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

风险识别

区块链的共识涉及哪些技术概念:验证规则、抗女巫攻击与分叉选择

摘要

区块链共识是一套让分布式节点对账本状态达成一致的规则与机制,涉及交易验证、密码学结构、抗女巫攻击、出块者选择、分叉选择和经济激励。理解这些概念,需要区分区块是否有效、谁能提出区块,以及出现多个有效分支时如何选择。

盾牌保护透明数据核心的原创概念插画

共识首先要解决什么问题

区块链的共识涉及哪些技术概念,可以从三个问题理解:交易和区块是否符合规则,谁有资格提出新区块,节点面对不同历史时如何统一选择。共识机制把验证规则、参与方式和协调流程结合起来,使分散运行的节点能够维护一致的账本。

比特币开发者指南强调,全节点独立验证区块;以太坊开发文档则从协议和激励的整体解释共识。两者对应同一个基础:节点需要依据共同规则检查收到的数据。

验证规则、交易顺序与双重支付

共识规则规定哪些状态变化可以被接受。以未花费交易输出模型为例,一个输出一旦被花费,就不能在同一条有效历史中再次花费。两笔交易若试图使用同一个输出,即使各自看起来具备授权,也不能同时生效。

因此,共识不仅关乎交易内容,也关乎交易顺序。节点需要在共同历史上执行验证,才能判断哪些资产仍可使用。出块者提出区块,并不意味着其他节点可以省略检查。

哈希链接与默克尔树

哈希链接把区块与前序区块关联,默克尔树则将多笔交易汇总为可校验的根哈希。修改交易会影响相应的哈希结构,使变化能够被检测。

这些密码学结构提供数据完整性和包含关系的验证基础,但仅凭哈希不能决定哪个分支应被接受。交易包含证明也只回答交易是否位于某个区块中,不能单独证明该区块所属历史已被网络采用。

抗女巫攻击与出块者选择

女巫攻击指通过制造大量身份影响网络。开放网络若简单按身份数量分配权力,就需要面对身份可被低成本复制的问题。工作量证明以计算资源形成参与成本,权益证明则以质押资产约束参与。

这类机制还参与决定谁能提出区块。以太坊开发文档将它们与完整共识机制区分:抗女巫攻击和出块选择之外,还需要验证、分叉选择等环节。奖励与惩罚的具体作用,取决于协议如何定义参与义务和违规行为。

分叉选择的适用条件与常见问题

网络传播存在延迟,不同节点可能先看到不同的候选区块。分叉选择规则用于在符合验证要求的竞争分支之间作出选择。比特币比较累计工作量;权益证明机制可以按照协议规定的验证者投票权重选择分支。

“最长链”是否就是区块最多的链?在比特币语境中,关键是累计工作量,不能只数区块。共识是否就是节点简单多数表决?也不能这样理解,算力、质押权重与节点数量是不同指标。任何选择规则都要结合具体协议及其安全条件解释,不能把某一网络的门槛当作所有区块链的通用标准。

← 返回全部文章

延伸阅读 · 相关栏目

安全防护钱包与账户风险识别信息核验