
随着加密货币需求不断上升,部分区块链的处理能力已逼近极限。这导致网络拥堵和高昂的交易费用。为此,业内正积极探索并测试多种提升交易吞吐量和速度的扩容方案,主要分为 Layer 1 和 Layer 2 两大类。
Layer 1 扩容方案(如分片)直接对主区块链(即基础链或 Layer 1 区块链)进行结构性优化。Layer 2 扩容方案则部署在 Layer 1 之上,包括状态通道、侧链和区块链 rollup 等机制。
区块链 rollup 作为提升吞吐量和降低成本的协议,旨在通过聚合交易、缩减数据体积,提高交易处理和存储效率,从而优化区块链性能。
Rollup 是一种 Layer 2 解决方案,通过聚合交易数据,将其从主区块链迁移至链下处理。交易执行在链下完成,资产则通过智能合约安全托管于区块链。当交易执行完毕,相关数据再回写主区块链。
理论上,任何 Layer 1 区块链都可通过 rollup 机制提升单位时间内的交易处理和记录能力。
目前,rollup 主要分为两种:optimistic rollup 和零知识(zk)rollup。
Optimistic rollup 通过将多笔交易批量打包至链下处理,显著提升可处理交易量。随后,交易数据经压缩后写入主区块链,从而降低成本并加快速度。以太坊研究表明,optimistic rollup 可提升扩容能力 10 至 100 倍。
为提升效率,optimistic rollup 默认认定交易有效。你或许担忧这种方式会牺牲安全性换取速度。实际上,optimistic rollup 引入了带争议期的欺诈证明机制。任何监控 rollup 的用户均可在争议期内通过欺诈证明对交易发起挑战。
如发现批次中存在错误,rollup 协议可通过重新执行有误交易并更新区块进行修正,错误的参与方将受到惩罚。
由于未进行事前验证,optimistic rollup 需设置争议期,导致交易完成周期长于 zk rollup。
采用 optimistic rollup 的区块链,其交易终局性时间长于 zk rollup。交易终局性指用户对交易不可更改的信心所需的等待时间。optimistic rollup 需等待争议期结束才能提现,zk rollup 则可在智能合约验证有效性证明后立即提现。
部分观点认为,optimistic rollup 效率不及 zk rollup。optimistic rollup 需将全部交易数据上链以确保终局性,而 zk rollup 仅需上链有效性证明。
零知识 rollup 通过批量处理交易并在主链外执行提升效率。交易批次处理完成后,zk rollup 操作方需提交变动摘要及有效性证明。该证明体积远小于原始交易数据,极大提升验证速度与降低成本。
在 Ethereum 上,zk rollup 利用压缩技术将交易作为 calldata 写入区块链,有效降低用户费用。
Zk rollup 依靠零知识证明(zero-knowledge proof)机制验证交易。证明者(prover)通过数学证明,向验证者(verifier)证明其拥有相关知识,从而完成交易验证。
具体流程:
证明者生成并提交独有数学证明。
验证者利用该数学证明审查交易有效性。
验证者可获得有效性证明,无需掌握证明内容本身。
妥善部署后,zk rollup 能为用户带来极高安全保障。通过零知识有效性证明,网络仅能保持在有效状态,操作方无法窃取用户资产或破坏系统安全。
此外,zk rollup 让用户无须主动监控网络。所有数据均在链上存储,且需有效性证明,操作方无法作恶,用户不必担心网络风险。同时,zk rollup 支持用户无需与操作方互动即可提现到主网,并可通过数据可用性证明资产归属。
和 optimistic rollup 相似,zk rollup 通过链下执行机制显著提升交易速度。
Optimistic rollup 与 zk rollup 作为 Layer 2 扩容的两大范式,各具特色:
交易验证:optimistic rollup 默认交易有效,依赖欺诈证明;zk rollup 采用零知识加密证明,全部交易预先验证。
争议机制:optimistic rollup 需设置争议期(通常 7 天)后方能终局,zk rollup 验证证明即刻终局。
数据上链:optimistic rollup 需完整上链全部交易数据,zk rollup 仅发布紧凑的有效性证明,数据成本更低。
提现速度:optimistic rollup 提现需等待争议期,zk rollup 则可立即处理。
计算复杂度:zk rollup 生成加密证明计算量大、实现复杂;optimistic rollup 逻辑更简,但终局性慢。
安全机制:两者均具备加密安全性,但分别依赖欺诈证明和数学证明。
零知识和 optimistic rollup 前景广阔。随着加密货币和区块链用户持续增长,这些扩容技术将在提升区块链性能方面承担更重要角色。主流区块链将继续测试分片、rollup、Layer 0 等多种扩容方案,未来或将出现更多创新机制,与 rollup 共存或作为替代方案落地。
随着加密货币需求持续攀升并不断冲击区块链性能上限,开发者正积极探索多元扩容路径。本文对比分析了 optimistic rollup 与 zk rollup。随着 rollup 技术的持续迭代,我们有望见证更优变种的诞生,助力加密货币实现大规模普及所需的可扩展性。
Optimistic Rollup 默认交易有效,除非被证明无效;零知识 Rollup 需通过加密证明验证交易有效性。Optimistic Rollup 处理更快;ZK-Rollup 则强调隐私与安全。
Optimistic Rollup 交易费用更低且速度更快,但终局性时间较长。零知识 Rollup 虽可快速终局,但需更高计算资源,初期速度和成本劣于 Optimistic Rollup。
零知识 Rollup 通过加密证明实现数学级验证,安全性更强;Optimistic Rollup 依赖争议期和欺诈证明,相比之下 ZK Rollup 更为安全可靠。
争议期为 7 天窗口,期间验证者可对 Optimistic Rollup 交易提出异议。系统默认所有交易有效,但在争议期内可通过挑战防范欺诈。
Optimistic Rollup 代表有 Optimism、Arbitrum 等通用扩容项目。ZK Rollup 代表有 zkSync、StarkNet、Polygon zkEVM 等。两者均广泛应用于 DeFi、游戏等领域,实现更快交易和更低成本。
零知识证明让证明者无需披露交易细节即可证明交易有效。交易在链下批量处理、压缩为加密证明,链上仅提交证明以验证,有效保障隐私与可扩展性。
Optimistic Rollup 默认交易有效,只在被挑战时验证。欺诈证明机制允许任何人揭示无效交易,推动验证者诚实、用经济激励防止恶意行为。
优势:交易速度快、成本低、资金提现迅速。劣势:技术难度高、计算需求大、单批处理量有限。
Layer 2 Rollup 利用主链安全性,降低交易成本、加快终局性,而侧链有独立安全机制。Rollup 兼具扩容与主链强结算保障。
两者将长期共存、互补。Optimistic Rollup 聚焦交易速度和易用性,ZK Rollup 注重安全与隐私。二者将持续演进,满足区块链扩容的多样化需求。











