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

研究与报告

区块链 算法安全相关术语如何理解:从哈希到共识机制

摘要

区块链算法安全涉及数据完整性、交易有效性与分布式共识等不同问题。理解哈希、默克尔树、双花、工作量证明、权益证明和分叉选择,需要分清各自保护的对象与适用条件,避免把“有哈希”“算力占优”或“多数同意”理解为绝对安全。

区块链供应链溯源的科技主题配图

先区分安全术语解决的问题

区块链安全由多个环节共同支撑:哈希帮助识别数据变化,交易规则判断支出是否合法,共识机制协调节点对账本状态的选择。理解一个术语时,可以依次问:它保护什么、依赖什么条件、还需要哪些机制配合。单个算法的性质不能直接代表整个系统的安全性。

哈希与默克尔树:核对数据的依据

密码学哈希将数据映射为固定长度的摘要。比特币开发者指南介绍了两种关联:区块头引用前一区块头的哈希,交易摘要通过默克尔树汇总到区块头。修改交易会改变相关摘要,使原有链接和验证结果不再匹配。

区块链数字身份的科技主题配图

默克尔证明利用部分中间哈希,检验某笔交易是否被指定区块收录。其适用范围是证明包含关系;交易是否符合支出规则、该区块是否属于被接受的链,还需要其他验证。

比特币挖矿散热的科技主题配图

双花与UTXO:同一笔输出不能重复花费

双花指试图重复花费同一份资金。在比特币的UTXO模型中,交易使用尚未花费的交易输出作为输入,已花费输出不能再次被有效使用。

这说明数据未被修改与交易有效是两个层面:即使一笔交易的内容和摘要能够对应,只要引用了已经花费的输出,节点仍应依据规则拒绝它。

共识、PoW与PoS:资源约束如何发挥作用

以太坊共识机制文档将共识描述为协议、激励与相关规则的整体。工作量证明(PoW)和权益证明(PoS)承担抗女巫攻击及出块者选择等作用,完整机制还需要分叉选择等规则。女巫攻击是通过制造多个身份来扩大影响力的攻击方式。

PoW让参与影响力受到计算工作约束;PoS以质押资源及奖惩约束参与者。理解这两类机制时,应关注资源如何计量、违规如何处理。创建更多身份并不自动获得相同比例的共识权重,也不能简单按节点数量理解多数。

分叉、确认与“51%攻击”的边界

分叉可能源于不同节点近乎同时收到竞争区块,并不必然意味着攻击。比特币在有效候选链之间比较累计工作量,因此常说的“最长链”不能仅按区块数量理解。

后续区块增加通常会提高改写既有记录所需的工作量,但确认不等于绝对不可逆。“51%攻击”主要涉及PoW下算力优势对历史重组等行为的影响,不代表攻击者能够任意绕过交易有效性规则;低于半数算力也不能被视为完全没有重组可能。阅读安全结论时,应同时核对协议类型、攻击目标与资源假设。

← 返回全部文章

延伸阅读 · 相关栏目

行业资讯研究与报告政策资料交易平台观察