
从三个问题理解术语
区块链前沿与应用相关术语如何理解,可以先看三个问题:数据如何记录,节点如何判断记录有效,出现不同记录时如何选择共同历史。这三个问题分别对应数据结构、验证规则与共识机制。理解这些基础概念,有助于阅读应用介绍,但不能据此断定某个应用的性能或安全性。
共识机制与PoW、PoS
以太坊开发者文档将共识机制解释为协议、激励和相关规则组成的整体。工作量证明(PoW)与权益证明(PoS)是其中的重要组成部分,用于抵抗通过大量伪造身份获取影响力的女巫攻击,并参与决定出块资格。

PoW让参与者投入计算资源,PoS将参与者的质押资产与协议责任联系起来。理解二者时,应继续追问:谁能提出区块,其他节点怎样验证,冲突时怎样选择?仅知道采用哪种证明方式,还不足以理解完整的共识设计。

分叉与链选择
分叉可以指链尾暂时出现多个竞争区块,并不必然意味着网络永久分裂。链选择规则帮助节点在符合验证规则的候选历史中作出选择。
比特币开发者指南说明,比特币依据累计工作量选择链。因此,“最长链”不能简单理解为区块数量最多。以太坊相关文档则介绍了按质押权重衡量验证者投票的分叉选择方式。这些规则有各自的适用协议,不能相互套用。
UTXO与默克尔树解决什么问题
比特币指南中的UTXO是“未花费交易输出”:交易消耗此前尚未花费的输出,并产生新的输出。同一输出不能在有效链上被重复花费。这一概念适用于采用相应记账模型的系统,不宜直接当成所有区块链的余额结构。
默克尔树将交易的哈希逐层汇总为根哈希,使客户端能够利用部分哈希验证某笔交易是否被包含在特定区块中。它解决的是包含关系的核验问题;交易被包含,并不单独证明整个区块满足全部规则。
应用阅读中的常见问题
“达成共识”是否表示现实信息真实?共识处理的是节点对链上记录和状态的一致认可。若应用记录物流、证书等外部信息,还需要单独解释这些信息如何采集与核验。
“不可篡改”是否意味着修改在任何条件下都不可能?哈希链接使历史修改能够被发现,共识机制进一步增加替换历史的难度。理解安全性仍需结合具体协议及其假设,不能把这一术语视作无条件保证。