
先明确“增强”的范围
“区块链增强技术”在这里作为理解性能与验证能力改进的概括性说法,并不指一种统一协议。基础机制解决交易记录如何验证、历史如何衔接;扩容技术则关注如何处理更多交易。两类术语需要结合理解,但不能互相替代。
基础术语:哈希、默克尔树与共识
比特币开发者指南介绍了三项基础机制:区块通过前一区块头的哈希衔接;交易哈希逐层汇总为默克尔根;全节点按照共识规则独立验证区块。工作量证明提高了改写历史的成本,节点在有效的候选链之间依据累计工作量选择链。

这些机制承担不同职责。哈希用于识别数据变化,默克尔证明用于验证交易是否被纳入某个区块,共识规则用于判断区块是否有效。因此,证明一笔交易被收录,并不等于独立验证了它的全部有效性。

扩容术语:Layer 1、Layer 2与Rollup
以太坊扩容文档将修改基础协议的方案归为链上扩容,将在主网之外处理活动的方案归为链下扩容。Layer 1指基础链;Layer 2借助基础链保障安全。Rollup在链下执行交易,再向基础链发布相关数据;乐观Rollup依靠争议挑战机制,零知识Rollup提交有效性证明。
理解这些名称时,可以围绕三个问题展开:交易在哪里执行,验证需要的数据在哪里提供,错误结果如何被拒绝。执行位置相同的方案,仍可能采用不同的验证机制,不能仅凭“链下”二字判断安全属性。
适用条件:性能指标要分开看
吞吐量表示单位时间能够处理的交易数量,确认延迟表示等待处理结果的时间,最终性则关注结果何时获得不易被撤销的保障。批量处理可以分摊提交开销,但吞吐量增加不代表每笔交易都更快达到最终状态。
比较扩容方案时,需要使用相近的交易类型和确认标准,并检查验证者能否获得必要数据。数据可用性关注验证和恢复所需的数据是否可取得,不能简单理解为“存在一个数据哈希”。
常见问题:链下方案是否都属于Layer 2
按照上述以太坊文档的分类,链下方案并非都属于Layer 2。侧链采用自身共识;Validium采用有效性证明,但将数据放在基础链之外,因此还需要考虑额外的数据可用性条件。
有效性证明也不自动意味着交易内容保密。“计算正确”与“信息隐藏”是不同目标;理解零知识Rollup时,应分别核对它如何验证状态变化,以及是否提供具体的隐私功能。