
先明确各层的职责
区块链分层通常是将交易执行、数据发布、共识或结算等工作分配给不同的协议组件。以以太坊扩容为例,第一层提供基础网络和共识,部分第二层方案在主网之外执行交易,再利用主网发布数据或完成结算。
评估分层协议时,不能只看处理速度,还应弄清每一层负责什么、依赖谁验证,以及某个组件失效后用户能否继续验证状态或使用资产。

区分扩容方式与安全来源
Rollup将交易执行移出第一层,并向第一层发布相关数据。乐观式Rollup和零知识Rollup采用不同的验证机制:前者通常允许对可疑状态提出挑战,后者使用有效性证明。具体安全性仍取决于实现细节。

侧链使用独立的共识规则,通过桥与主网通信,其安全来源不能简单等同于主网。Validium使用有效性证明,但不把数据存储在主网,因此还需要单独考虑数据能否取得。名称相似不代表安全假设相同。
关注数据可用性与退出条件
验证状态不仅涉及证明是否正确,还涉及验证或恢复状态所需的数据是否可获得。如果数据无法取得,用户可能难以独立检查状态或采取必要行动。设计和使用分层协议时,应了解数据存放位置、获取方式及不可用时的后果。
不同方案的争议处理和退出流程也不相同。例如,依赖挑战机制的方案需要考虑参与者能否及时获取信息并发起挑战;使用状态通道时,还要考虑参与者保持必要在线能力以及最终结算的条件。
检查节点通信与运行成本
网络层负责节点之间发现对等节点、交换区块和交易等信息,不应与共识规则混为一谈。以比特币网络为例,节点发现可以使用多种来源;若只依赖单一来源,可能被引导连接到受同一方控制的节点,从而影响获得信息的可靠性。
分层方案还应考虑节点的计算、存储和网络负担。提高容量可能改善使用体验,但如果运行和验证门槛过高,能够独立参与的节点可能减少,进而影响去中心化。
常见问题与适用条件
所有链外方案都是第二层吗?不一定。链外处理描述的是执行位置,而是否将某方案归为第二层,还取决于其安全性与第一层的关系。侧链等独立网络虽然可以与主网通信,却使用不同的安全来源。
交易被第二层接收就等于最终结算吗?不一定。交易排序、数据发布、证明或挑战以及第一层确认可能处于不同阶段,具体状态和等待条件要按协议实现判断。
如何判断方案是否适用?应结合应用对处理能力、验证方式、数据可用性和结算时间的要求,比较相应方案的假设与限制,而不是仅凭分层名称或单一性能指标判断。