
共识与PoS:先明确讨论范围
NIST《区块链技术概述》把区块链描述为分布式实现、具有篡改可察觉性与抗篡改性的数字账本,并将权益证明列入共识相关概念。共识要解决的核心问题,是让各节点按照共同规则维护一致的账本记录。
PoS是Proof-of-Stake的缩写,通常译为权益证明。它以参与者质押的资产作为履责约束。理解“PoS算法”时,需要同时关注参与资格、区块选择与违规处理;具体规则取决于采用它的协议。
质押、验证者与证明投票
以太坊PoS文档介绍:验证者质押ETH,承担检查区块、提出区块和发送证明投票等职责;协议结合分叉选择、最终性与惩罚机制协调这些活动。以下以此解释术语,其名称和组织方式不应直接推广到所有PoS网络。
质押是把资产置于协议约束之下;验证者是承担共识职责的参与者。区块提议者负责提出候选区块,其他验证者检查后表达自己的判断。Attestation通常译为证明或证明投票,表示验证者对区块及链状态的共识意见,不能理解为对任意内容真实性的担保。
Slot、Epoch与委员会
Slot译为时隙,是安排提议等工作的时间单位;Epoch译为纪元,由多个时隙组成,用于组织更大范围的共识活动。委员会则是被分配特定投票职责的一组验证者。
这三个词分别回答“何时执行”“按什么周期汇总”和“由谁参与”。时隙提供工作机会,并不保证一定出现有效区块;委员会也不意味着每个验证者必须在每个时隙投票。
分叉选择与最终性
节点可能因消息传播延迟而暂时看到不同的链头。分叉选择规则用于决定此时应沿哪条分支继续;以太坊相关术语LMD-GHOST涉及按验证者最新证明的权重选择分支。
最终性描述记录获得更强确认的状态。Checkpoint是检查点,Justified和Finalized分别对应已获论证与已最终确定的阶段;Casper-FFG负责相关最终性规则。因此,区块被提出、被节点接受和获得最终性,是不同层次的状态。
常见问题:离线是否等于作恶
一般参与不足的处罚与Slashing应分开理解。Slashing通常译为罚没,针对协议能够识别的特定违规行为,例如冲突提议或冲突投票;不能把所有离线情况都称为罚没。
另一个常见误解是“质押越多,就能让无效交易变有效”。质押权重影响共识判断,但交易和状态变化仍需通过有效性检查。阅读任何PoS项目说明时,都应分别确认其验证规则、投票权重和最终性条件。