以太坊作为全球第二大公链,凭借其智能合约平台的强大功能,吸引了大量开发者和用户,其主网(Layer 1)在处理交易速度和成本方面逐渐显现出瓶颈——高 gas 费、低吞吐量等问题,限制了大规模应用和普及,为了解决这些“扩容”难题,以太坊社区将目光投向了“二层解决方案”(Layer 2, L2),L2 构建在以太坊主网之上,通过将计算和存储部分转移到链下,从而大幅提升交易效率、降低成本,同时继承以太坊主网的安全保障,以太坊二层解决方案百花齐放,主要可以分为以下几大类:
Rollups(Rollups,汇总/rollup 方案)
Rollups 是目前最受关注、也最被广泛认为是最具潜力的 L2 方案,它们将大量交易数据“汇总”后,打包成一个批次提交到以太坊主网进行结算,同时将计算过程放在链下进行,Rollups 保持了以太坊的安全级别,因为所有交易数据最终都锚定在主网上。
Rollups 主要分为两种类型:
-
Optimistic Rollups(乐观汇总/ORU)
- 核心思想:假设所有提交的交易都是有效的,除非有人提出欺诈证明,链下执行交易,定期将交易数据(包括状态根)发布到主网,如果在一段时间内没有挑战者提出有效的欺诈证明,交易即被最终确认。
- 优点:交易成本极低,因为大部分计算和存储都在链下;对开发者和用户相对友好,兼容以太坊虚拟机(EVM)。
- 缺点:确认时间相对较长(通常为几天),因为需要留出挑战期;欺诈证明的构建和验证可能比较复杂。
- 代表项目:
- Arbitrum:目前用户和 TVL(总锁仓价值)领先的 Optimistic Rollup 方案,支持 EVM 兼容,拥有丰富的 DeFi 和应用生态。
- Optimism:另一个主流的 Optimistic Rollup 项目,以其简洁的“OP Stack”架构和强大的生态支持(如 Coinbase, Synthetix 等 backing)著称。
- zkSync (Legacy Era):早期版本是 Optimistic Rollup,现已升级为 zkRollup(见下文)。
-
ZK-Rollups(零知识汇总/ZKU)
- 核心思想:使用零知识证明(ZKP)技术,生成一个密码学证明,来验证一组交易的正确性,而无需将所有交易细节公开在主网上,这个证明提交到主网,主网验证证明后即可更新状态。
- 优点:交易确认速度极快(通常几分钟到几小时),吞吐量高,隐私性更好。
- 缺点:生成零知识证明的计算开销较大,可能导致交易提交成本略高于 Optimistic Rollups(尽管仍远低于 L1);对开发者而言,编写与 ZK 兼容的智能合约可能更复杂(但正在改善)。
- 代表项目:
- zkSync Era:最新的 zkSync 2.0 版本,是 EVM 兼容的 ZK-Rollup,由 Matter Labs 开发,发展迅速,生态日益丰富。
- StarkNet:基于 StarkWare 公司的 STARK 技术,是一个无需许可、可扩展的 ZK-Rollup,支持 Cairo 智能合约语言,专注于高性能和去中心化。
- Scroll:另一个备受关注的 EVM 兼容 ZK-Rollup 项目,旨在提供低成本和高吞吐量的交易体验。
- Polygon zkEVM:Polygon 开发的 EVM 兼容 ZK-Rollup,结合了 Polygon 的生态优势和 ZK 技术。
侧链(Sidechains)
侧链是另一种类型的 L2 方案,它是一条与以太坊主网并行运行的独立区块链,有自己的共识机制,侧链与主网通过双向锚定(Two-Way Peg)机制实现资产转移,允许资产在主网和侧链之间来回转移。
- 核心思想:通过独立的共识机制(如 PoA、PoS)处理交易,减轻主网负担。
- 优点:交易速度快,成本低,完全独立,可以定制共识机制。
- 缺点:安全性依赖于侧链自身的共识机制,而非以太坊主网的安全保障,可能存在中心化风险;资产跨链转移有一定延迟和风险。
- 代表项目:
- Polygon PoS Chain (原 Matic Network):虽然 Polygon 已经发展出多种 L2 解决方案(如 zkEVM, Polygon Zero),但其最初的 PoS 链仍被视为一种成熟的侧链解决方案,拥有庞大的生态。
- xDAI (现在叫 Gnosis Chain):基于 PoA 共识的侧链,以低 gas 费和稳定币支付(如 DAI)著称,是许多 dApp 的选择。
状态通道(State Channels)
状态通道是一种早期的 L2 扩容方案,允许参与方在链下进行多次交易,仅在通道开启和关闭时与主网交互。
- 核心思想:参与者通过签名在链下更新状态,只有初始和最终状态需要提交到主网。
- 优点:即时交易,极低费用,高隐私性。
- 缺点:主要用于参与方数量较少且固定的场景(如支付、游戏),扩展性有限,通道设置和关闭需要所有参与者合作。
- 代表项目:
- Lightning Network:虽然最初为比特币设计,但其原理被以太坊社区借鉴,用于支付等场景。
