区块链 · 数字资产知识 · 行业资讯
文章库关于本站

数字资产知识

区块链 篡改 原理入门需要了解什么:从哈希链接到共识验证

摘要

区块链的抗篡改能力不是来自“数据无法编辑”,而是来自哈希关联、独立验证与共识规则的共同作用。理解区块、交易摘要、历史选择和确认状态,才能分清本地修改与网络认可,也能看清“不可篡改”的适用条件。

SGT区块链发行总量的科技主题配图

一、先分清修改数据与改变账本

理解区块链篡改原理,首先要区分两个问题:一份本地数据能否被改动,以及改动后的记录能否被其他节点接受。区块链主要解决后一个问题,并不意味着存储设备上的文件天然无法编辑。

可以把它理解为多人分别保存、按共同规则核对的账本。某人改了自己的副本,不等于其他人的记录也随之改变,更不代表这份副本通过了验证。

二、哈希如何把区块连起来

以太坊区块文档介绍了区块对父区块的哈希引用,以及节点通过执行交易核对状态变化的机制。这里有两层检查:历史引用是否一致,交易执行结果是否符合规则。

哈希可以类比为数据的摘要,但不是加密后的原文。内容发生变化时,重新计算得到的摘要通常也会不同。后续区块保存的旧引用不会自动更新,而会与改变后的内容不匹配,因此改动能够被检测。

三、交易如何关联到区块摘要

比特币开发者指南说明,交易通过默克尔树汇总为根哈希,并记录在区块头中;区块头还引用前一区块头的哈希。这使交易内容、所属区块与后续历史建立关联。

直观地说,这像是先为各条记录制作摘要,再逐层汇总成总摘要。核对总摘要可以帮助发现内容不一致,但摘要本身并不能决定哪份历史应当成为共同账本。

四、为什么还需要共识

比特币使用工作量证明,并在有效候选链之间依据累计工作量选择历史;以太坊的权益证明通过验证者参与和协议规则形成共识。两者机制不同,不能把一种系统的判断标准直接套到另一种系统上。

哈希关联负责让改动留下可核验的不一致,共识则负责协调参与者认可哪条历史。只有摘要而没有验证和共识,不能单独构成完整的区块链抗篡改机制。

五、“不可篡改”有哪些适用条件

更准确的理解是:在相应密码学假设、节点验证和共识机制正常发挥作用的条件下,历史记录具有抗篡改能力。这不是对任何故障、任何参与者行为都无条件成立的承诺。

还要区分刚被收录的记录与获得进一步确认或最终确定的记录。短暂分叉及后续历史选择,不应一概解释为有人篡改;不同系统的确认与最终确定规则也并不相同。

六、入门常见问题

哈希一致就代表现实信息真实吗?不代表。数据完整性检查关注记录是否一致,不能单凭这一点证明记录描述的现实事件真实发生。

节点很多就一定安全吗?不能只看数量,还要看节点是否独立验证,以及共识规则是否得到有效执行。入门时应按“交易—区块—哈希引用—验证—共识”的顺序理解,而不是只记住“不可篡改”这一结论。

← 返回全部文章

延伸阅读 · 相关栏目

区块链基础技术原理数字资产知识资料与核验