您现在的位置是:首页 > 比特币 > 比特币指南比特币指南
一文了解哈希算法是什么
2019-07-14来源:作者:经济常识笔记栏目:比特币指南
简介一文了解哈希算法是什么 哈希算法(Hash)是一种数学函数,又被称为散列函数;是一种只能加密,不能解密的密码学算法
说到区块链,很多人都会想到比特币挖矿,比特币挖矿是一个不断修改区块头部的随机数然后再去计算区块头部的哈希值,直到哈希值满足了一个特定的标准,再进行全网通告的过程。今天,「有一亿」和你聊聊哈希算法究竟是什么,以及它的特点与作用。
1.哈希算法是什么
哈希算法(Hash)是一种数学函数,又被称为散列函数,哈希算法又被称为散列算法、散列函数、哈希函数,是一种只能加密,不能解密的密码学算法,它可以将任意长度的信息转换成摘要信息,这段摘要信息是一段固定长度的字符串,这串字符串我们称之为哈希值。
2.哈希算法的特点
1)篡改性:对于一个数据区块,只要输入值改变一点,输出的哈希值也会天差地别,只有完全一样的原输入值才能得到完全一样的输出值
2)单向性:哈希算法是不可逆的,输入值与输出值(哈希值)之间没有规律,所以不能通过输出值算出输入值,举个栗子:比特币挖矿时,因为哈西算法不可逆的机制,矿工需要持续不断地计算出正确的输入值,谁最快算出输入值谁就能获得比特币奖励。
3.哈希算法的作用
哈希算法是区块链中常用算法的一种,主要用于构建区块和确认交易的完整性上,通过哈希算法的哈希值来检验数据的完整性。
1)作用于信息摘要和签名,校验信息的完整性,用于密文保存用户密码的签名,因为网站后台只保存了签名值,所以即便网站保存的信息被盗取了,用户的密码也不会被获取。
2)对于不同用户间上传的相同数据文件,可以通过哈希值对比来避免向服务器重新上传相同文件,节约了区块上的存储资源,也提高了存储效率。
3)如果要对区块上某个数据进行修改,那么整个记录都需要进行修改,这样才能保证账本的合法性,哈希算法提高了篡改账本的难度,具有更高的安全保障。
常见的哈希算法有MD2、MD4、MD5、SHA-1、SHA-256和SHA-512。比特币主要使用的哈希算法是SHA-256,被公认为最安全最先进的算法之一。
即使哈希算法只是一串奇奇怪怪的字符,看起来好像没什么特别的,但是它在比特币世界里却是创造性的存在,让比特币世界变得更加井然有序。相信哈希算法在未来里的区块链场景应用中也会大放光彩。
很赞哦! ()
上一篇:比特币如何挖矿「小白入门」
下一篇:比特币的几个牛市周期总结
相关文章
随机图文
-
一张图看懂如何购买比特币
一张图看懂如何购买比特币:今天比特学院来教大家如何购买比特币,获取比特币最好的渠道无疑就是通过数字货币交易所购买,下面这张图就是如何购买比特币的简易教程,希望对你有帮助。 -
支撑比特币价值的东西是什么?
有人认为比特币没有实际支撑。而本文则认为,任何货币体系的真实支撑只有一个,就是其货币属性的可信度。美元的支撑源于其相对于美元计价的信贷体系的相对稀缺,而比特币支撑则来 -
密钥丢失或者忘记私钥,是否还有补救的方法
币价的跌宕起伏,或许伤透了韭菜们的心。但是在币圈你要知道一件事情,最悲痛欲绝的事情不是币价的狂跌,而是当币价上涨到最高点的时候,你却忘记了私钥,所以对于韭菜们来说,私钥胜过 -
属于比特币的黄金时代
很多朋友看过我在Twitter上的科普,无国界奶比特币是我核心使命之一。除此之外,我的全职就是做与加密数字货币相关的投资,在国外是个正儿八经的投资工作,和一般风险投资一样工作