区块链不可篡改之SHA- 256算法

admin
admin
admin
1267
文章
1
评论
2020年9月7日09:12:22 评论

在比特币中,如果-笔交易后添加了6个区块,那么这笔交易可以认为,将永远不可能被修改。
区块链的不可被算改是如何实现的?简单说靠的就是算法: SHA-256、 数字摘要、梅克尔树。下面我们具体来看:
SHA- 256算法
SHA- 256算法是一种国际公认的优秀加密算法,输人任意长度的数据,输出总是256位的值,即哈希值。输人的数据,即使产生很细微的变化,也会导致产生不同的输出。
假设,“256位的哈希值大小”代表着你与某样东西之间的距离。在哈希值不变的情况下,你与这个东西的距离是固定的。当你修改了点儿交易 数据后,新生成的哈希值距离可能会变成地球和火星那么远。
数字摘要,可以避免数据被篡改。我们可以举一个简单的例子:
用户A要给用户B传输一个文件,为了避免有人在文件中加人木马,A对文件进行了数字摘要的获取,然后再单独把摘要传给B,这个摘要就是哈希值。当B拿到文件后,同样会对文件进行与A同样算法的哈希运算。若是最后得到的哈希值与A的相同,则证明文件没有问题,可以被打开。若情况相反,则证明文件被篡改了。
数字摘要在区块链中有着广泛的应用,比如比特币、ULORD等。在ULORD中,就是把具有版权的数字化作品进行数字签名后,将签名存储在公有链上。既可以防止数据被篡改,又可以加强对版权的控制。
在比特币中,主要是通过数字签名来加密。数字签名,就是对信息的数字摘要进行了非对称加密。
当用户要转账时,需要将交易信息和一.串数字签名-起传递给“矿工”。“矿工” 根据数字签名对交易信息进行检验,若是结果致,则证明信息正确,交易可正常进行。若信息不-致,则交易被驳回。这样,可以有效地防止交易信息被篡改。
梅克尔树是一. 种树状数据结构,每个节点都会对应一个哈希值。
梅克尔树就是所有个体交易通过哈希算法都能向上追溯至同一个根,从而让搜索变得非常容易。

admin
  • 本文由 发表于 2020年9月7日09:12:22
  • 转载请务必保留本文链接:https://www.biyungu.com/qkl/2145.html
区块链3.0是什么意思,代表着进步吗? 区块链技术

区块链3.0是什么意思,代表着进步吗?

区块链3.0是什么含意?区块链3.0技术性基本原理剖析,伴随着区块链3.0来临,有着极大创业商机合理布局的时期,在“热情”与“显摆”之后,现如今早已踏入以技术性过程和安全防范措施为重要的数字时代。可是...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: