
测评范围:从技术机制到验证问题
理解区块链测评项目涉及哪些技术概念,可以围绕三个问题展开:谁有资格参与记账,节点怎样选择共同认可的历史,交易和区块如何被独立验证。这些问题适用于分析区块链底层机制;对具体项目作出结论,还需要其实现细节与测试证据。
共识机制、抗女巫攻击与分叉选择
以太坊开发文档将共识机制解释为协议、激励与相关规则的整体。工作量证明和权益证明承担抗女巫攻击、区块生产者选择等作用;出现竞争区块时,还需要分叉选择规则。以太坊的权益证明机制也涉及验证者投票及奖惩。

测评时,应分别解释参与门槛、出块权限与历史选择规则。抗女巫攻击关注的是:同一主体创建大量身份后,能否借此获得不成比例的影响力。因此,节点数量本身不足以说明安全水平,还需要理解协议如何衡量参与资源。

哈希、默克尔树与交易有效性
比特币开发指南描述了区块通过前一区块头的哈希相连、交易通过默克尔树汇总的结构。其交易验证涉及未花费交易输出,即UTXO;同一输出不能在有效链上被重复花费。有效分支之间的选择依据累计工作量。
这些概念对应不同的测评问题:哈希关联帮助发现历史数据变化,默克尔证明支持核验交易是否被某个区块收录,UTXO规则帮助判断输入是否可用。交易被收录的证明与交易本身有效的验证,需要分别说明,不能用一项检查替代全部验证。
适用条件:避免跨协议套用结论
UTXO相关检查适用于采用该交易模型的系统;按累计工作量选择分支的解释适用于相应的工作量证明协议。分析权益证明系统时,则需要查看其投票权重、分叉选择及惩罚规则。名称相同的机制也可能有不同实现,测评应交代规则与验证范围。
常见问题:哪些现象容易被误读
区块高度能唯一标识区块吗?发生分叉时,不同区块可能处于同一高度,需要通过区块哈希区分。所谓“最长链”也不能简单理解为区块数量最多,比特币选择有效链时比较的是累计工作量。
使用哈希是否意味着历史绝对无法修改?哈希使修改产生可检测的关联变化,历史抗篡改还依赖共识规则及重写历史的成本。同样,说明某项目采用某种共识机制,只能帮助理解其设计,不能直接证明其实现没有缺陷。