Untitled

01 项目赛道背景

1.1 模块化叙事

以太坊在尝试许多扩容方案后,目前确认了以 Rollups 中心, 使用 Danksharding 结构(模块化)的扩容路线。

  1. 现行 ETH 架构
  1. 未来模块化后的 ETH 架构

1.2 模块化技术架构

当前主流区块链架构为非分层结构,即计算/存储/共识/结算四部分均有同一批节点来执行。分层结构的区块链则相反,节点只需要专注于存储/计算/共识/结算四项中的一部分,从而降低节点的计算量,进而实现扩容。

Untitled

具体分层如下表:

参考Roy Lu的分类
执行层 Execution • 交易合法性验证&排序&执行(计算),通常具备支持状态转换的虚拟机
结算层 Settlement(可选,主要针对Rollup可用) • 证明验证和争议解决:供Rollup发布证明以供外部验证
• 促进跨链:如果 Rollup 通过共同的结算层,则它们可以在彼此之间进行跨链
• 统一流动性:存在于结算层的流动性可以被上面的所有rollup所利用
共识层 Consensus • 共识机制:即使在对抗性环境下能够使节点对账本状态达成一致的机制
• 证明:节点对区块&状态合法&合理性以加密签名进行投票证明
• 终结性:网络对区块进行最终确认,确认后不可回滚/需极大代价回滚
数据可用性层 DA • tx数据的存储层: 使得大规模地扩展数据空间吞吐量成为可能, 为执行层提供了一个廉价的地方, 来转储足够的 tx 数据

1.3 DA层重要性

OP Rollup:L1上进行欺诈挑战需要完整的执行层tx数据验证Rollup网络Merkle Tree某叶子状态值的真实性;

ZK Rollup:L1能够仅通过有效性证明验证Rollup网络当前Merkle Tree状态根的真实性,但为预防Rollup网络永久崩溃后保障Rollup上资产的提取,需要完整的执行层tx数据作为凭证进行回滚计算&结算。