为什么说SHA- 256算法具有不可篡改说法

对于比特币来说,如果在一笔交易之后增加了6块区块,那么该交易就不会被修改。
如何对区块链进行不可计算变更?简而言之,依赖于算法:SHA-256,数字摘要,梅克尔树。以下是具体情况:
256运算符。
256算法是国际上公认的一种优秀的加密算法,它输出的数据长度不限,总有256个比特,即散列值。一个失败者的数据,即使产生很小的变化,也会导致不同的输出。
假定“256个比特的散列值大小”表示你和某物之间的距离。如果散列的值不变,那么到物体的距离是固定的。在修改了一点点交易数据之后,新生成的散列值距离可能就会像地球和火星那样遥远。
数据摘要,可避免数据被篡改。举个简单的例子:
为避免在文件中添加“木马”,用户A需要向用户B发送一个文件,A会获取文件的数字摘要,然后将摘要分别发送给B,这个摘要就是散列。在B得到文件之后,文件也被散列,其算法与A相同。如果最终得到与A相同的散列值,则证明文件没有问题,可以打开。如果与事实相反,证明文件已被篡改。
在区块链中有广泛的应用,例如比特币,ULORD,等等。其中,ULORD是指对有版权的数字化作品进行数字签名后,在公共链上存储签名。保护数据不受篡改,同时也加强了对版权的控制。
对比特币来说,加密主要通过数字签名实现。而数字签名,就是对数字摘要信息进行非对称加密。
使用者转帐时,需将交易资料及一.串数字签名,起运至「矿工」处。”“采矿者”根据数字签名检查交易信息,若结果为假,则证明信息正确,交易可以正常进行。如果信息不-致,交易将被拒绝。通过这种方式,可以有效防止交易信息的篡改。
Meckeltree是一个树形数据结构,每个节点对应一个散列值。
MackelTree是一种使搜索非常简单的方法,它通过哈希算法将所有的个人交易向上追溯到同一个根。

     点击查看更多首码项目
广告合作 首码项目 严选项目
在线投稿                                Q群:572861413

本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

原创文章,发布者:首码对接项目,转载请注明出处:https://www.biyungu.com/2201.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年 11月 9日 上午9:21
下一篇 2020年 11月 9日 上午9:27

   版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请勿盲目下载注册。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请联系管理qq61721503 

   特别提醒:币云谷首码网作为信息共享平台无法对信息的真实性及准确性做出判断,不承担任何财产损失和法律责任,若您不同意该提示,请关闭网页且不要在本站拓展任何合作,否则造成的任何损失由您个人承担,凡是涉及任何投资和高回报信息请勿相信。

相关推荐