
一、先明确“顶层平台”的讨论范围
“区块链顶层平台”在这里指平台整体架构及其关键机制,不对应某个具体产品。理解“区块链顶层平台技术涉及哪些技术概念”,可以从三个问题入手:记录如何组织,交易如何判断有效,多个节点如何接受一致的记录。
比特币开发者指南侧重账本、交易和工作量证明;以太坊开发者文档解释共识机制的组成。两者可以帮助理解通用问题,但各自的具体规则不能直接套用到所有平台。

二、账本结构:哈希、区块与默克尔树
比特币开发者指南说明,区块通过前一区块头的哈希形成关联,区块内交易则通过默克尔树汇总为根哈希。节点独立验证区块,交易输入引用此前的交易输出,已使用的输出不能重复使用。

这些概念分别解决记录关联、数据校验和重复花费问题。哈希关联让历史改动能够被发现;默克尔树支持利用中间哈希核验交易是否被收录。核验“已收录”与检查“交易满足全部规则”属于不同层次,不能相互替代。
三、共识机制:参与资格与分叉选择
以太坊共识文档将共识描述为协议、激励及相关机制的组合。工作量证明和权益证明承担抗女巫攻击、参与区块生产等作用;分叉选择负责在竞争分支中确定链头,奖励与惩罚则影响参与者行为。
女巫攻击是通过制造大量身份影响网络判断。因而,理解共识不能只看节点数量,还要看协议如何衡量参与权重,以及制造影响力需要付出什么资源成本。具体权重规则取决于平台采用的协议。
四、适用条件:按平台规则理解术语
UTXO适合用于解释比特币的交易状态:一笔输出是否已经被花费,是验证的重要依据。它不应被当作所有区块链统一采用的状态模型。
讨论工作量证明分叉时,应关注有效分支的累计工作量,不能仅比较区块数量。讨论权益证明时,则需要结合相应的投票权重和分叉选择规则。比较平台架构时,先确认规则及其适用对象,才能正确理解同名术语。
五、常见问题:哪些概念容易混淆
区块高度能唯一标识区块吗?不能,同一高度可能出现多个竞争区块。高度表示区块所处的位置,区块哈希用于识别具体区块。
数据经过哈希处理就无法修改吗?哈希能够暴露改动,但维持账本历史还依赖节点验证、共识规则及攻击成本。评估平台时,需要把这些机制放在一起理解。
PoW或PoS就是完整共识吗?它们经常被用作共识类型的简称,但解释平台如何达成一致,还需要说明区块有效性验证、分叉选择以及激励约束。