Scroll zkEVM电路深度解析:模块化引擎如何重塑以太坊L2扩容格局

GitHub June 2026
⭐ 935
来源:GitHub归档:June 2026
Scroll的zkEVM电路并非普通的Rollup组件——它是一个模块化、兼容EVM的证明生成引擎,直接决定了整个网络的Gas成本和吞吐量。本文从技术选型、竞争压力与市场影响三个维度,拆解这一关键开源项目的底层逻辑。

Scroll的zkEVM电路实现托管在GitHub仓库`scroll-tech/zkevm-circuits`中,是以太坊Layer 2扩容的关键基础设施。与单一架构的zkEVM设计不同,Scroll选择了模块化电路架构,将状态证明、EVM执行证明和聚合逻辑分离。这种模块化设计支持并行证明生成和增量升级,无需全面重构协议。电路与以太坊虚拟机字节码完全兼容,这意味着现有的Solidity智能合约无需修改即可部署——这是实现大规模采用的关键要求。该仓库拥有约935颗星,是Scroll主网的核心证明引擎,负责处理计算密集型任务。

技术深度解析

Scroll的`zkevm-circuits`仓库是一个基于Rust的实现,它将证明EVM执行的复杂任务分解为多个专门的子电路。架构遵循模块化模式:State Circuit处理以太坊状态树的读写操作,EVM Circuit证明操作码执行的正确性,Bytecode Circuit确保正在执行的字节码是真实的。这些子电路随后通过Super Circuit组合,协调约束并通过Halo2证明系统生成单个聚合证明。

一个关键的工程决策是使用Halo2而非Groth16或PLONK等替代方案。Halo2提供透明设置(无需可信设置仪式即可获得通用参数),并支持自定义门和查找表,这对于高效约束SHA3哈希或椭圆曲线运算等复杂EVM操作至关重要。电路采用分层架构,每层对应一个执行步骤,支持跨多个CPU核心或GPU并行化。这是对早期zkEVM设计中顺序证明生成瓶颈的直接回应。

截至2025年6月初的仓库提交显示,keccak256电路得到了显著优化,该电路此前占用了超过40%的总证明时间。通过实现更高效的查找表并减少每次哈希操作所需的行数,团队报告称keccak证明时间减少了近30%。这一点至关重要,因为keccak256在以太坊的账户和存储树证明中被广泛使用。

| 指标 | Scroll zkEVM(当前) | zkSync Era(v2.0) | Polygon zkEVM(v1.1) |
|---|---|---|---|
| 证明时间(每批次,1000笔交易) | 45秒 | 38秒 | 52秒 |
| 电路大小(每笔交易约束数) | ~120万 | ~150万 | ~180万 |
| EVM等效性 | 完全(字节码级别) | 完全(预编译略有差异) | 完全(字节码级别) |
| 证明系统 | Halo2(透明) | PLONK(需可信设置) | PLONK(需可信设置) |
| Gas开销(对比L1) | ~5倍 | ~8倍 | ~6倍 |

数据要点: Scroll的模块化设计使得每笔交易的电路大小低于其主要竞争对手,这直接降低了其Gas开销。然而,zkSync Era稍快的证明时间表明其对PLONK证明器的更激进优化使其在吞吐量上占据优势。权衡之处在于,Scroll基于Halo2的系统避免了可信设置的需求,这在安全性和去中心化方面具有优势。

关键参与者与案例研究

Scroll是`zkevm-circuits`仓库的主要开发者和维护者,但该项目与更广泛的以太坊研究社区紧密相连。团队包括知名研究员Haichen Shen(前AWS和Facebook工程师)和Ye Zhang(密码学博士),他们发表了关于高效zkEVM构建的论文。该仓库本身是一项协作成果,贡献者包括独立开发者以及来自以太坊基金会隐私与扩展探索(PSE)小组的研究人员。

一个关键案例是Scroll与以太坊主网的集成。与许多使用中心化排序器启动的L2不同,Scroll的电路设计支持去中心化的证明者网络。这意味着任何拥有足够硬件的节点都可以下载电路、生成证明并将其提交到L1合约。电路的模块化使这成为可能,因为不同的证明者可以并行处理不同的子电路,然后将部分证明提交给聚合器。这与zkSync Era(使用由Matter Labs运营的单一中心化证明者)和Polygon zkEVM(依赖许可验证者集)形成鲜明对比。

另一个重要对比是与ConsenSys的zkEVM Linea。Linea使用修改版的gnark证明库(基于Go),而Scroll基于Rust的Halo2实现提供了更好的内存管理和更低的大电路延迟。在基准测试中,对于等效交易负载,Scroll的电路生成速度比Linea快约20%,尽管Linea与MetaMask的集成使其在用户体验上具有优势。

| 特性 | Scroll | zkSync Era | Polygon zkEVM | Linea |
|---|---|---|---|---|
| 证明者去中心化 | 是(开放证明者网络) | 否(中心化) | 否(许可制) | 否(中心化) |
| 电路语言 | Rust(Halo2) | Rust(PLONK) | Go(PLONK) | Go(gnark) |
| 主网上线日期 | 2023年10月 | 2023年3月 | 2023年3月 | 2023年8月 |
| 总锁仓价值(TVL,2025年6月) | 12亿美元 | 38亿美元 | 21亿美元 | 9亿美元 |
| 平均出块时间 | 3秒 | 1秒 | 2秒 | 4秒 |

数据要点: Scroll对证明者去中心化的承诺是一个差异化优势,吸引了以太坊纯粹主义者。

更多来自 GitHub

阿里开源代码审查工具:确定性流水线+LLM智能体,专攻Java安全漏洞阿里巴巴正式发布了open-code-review,这是一款混合型代码审查工具,它将确定性静态分析流水线与基于大语言模型的智能体相结合。该工具已在阿里巴巴的规模化场景中经受实战考验,每天处理数百万行Java代码。它内置了一套经过精细调优的规Git Hooks Manager git-hooks:声明式配置,标准化开发工作流Git 钩子功能强大,但在团队中管理起来却出了名的麻烦。开源项目 git-hooks(⭐419,日增 +0)通过引入一个单一的声明式配置文件(`.git-hooks.yml`)来解决这一问题,该文件定义了所有钩子、触发条件以及要运行的脚本。Shapado:已故的开源问答平台,却是AI知识平台的幽灵导师Shapado(GitHub: ricodigo/shapado,526颗星)是早期一次雄心勃勃的尝试,旨在将StackOverflow模式民主化。它于2000年代末上线,提供了一个免费、自托管的问答平台,基于Ruby on Rails构建查看来源专题页GitHub 已收录 2343 篇文章

时间归档

June 2026372 篇已发布文章

延伸阅读

Scroll上的Halo2:为以太坊L2扩容提供动力的ZK证明引擎Scroll的Halo2实现绝非又一个ZK库——它是其zkEVM的密码学基石,专为高吞吐、灵活的证明生成而设计。本文深度剖析其工程选择、竞争定位及这一开源项目的市场影响。Halo2:零知识引擎,驱动以太坊隐私未来Halo2,一个由隐私以太坊社区维护的开源零知识证明库,正悄然成为隐私交易和Layer-2扩容的密码学基石。其核心创新——无需可信设置的递归证明组合——解决了困扰业界十年的瓶颈,但稀疏的文档阻碍了主流开发者的采用。零知识证明裸机运行:嵌入式Groth16库突破新边界全新Rust库scar26/embedded-groth在无标准库环境下实现Groth16零知识证明协议,瞄准嵌入式系统与WebAssembly。这一突破为物联网、移动端及区块链轻客户端的设备端隐私验证打开大门,但性能与生态支持仍是待解难题Halo2:Zcash的零知识引擎,重塑隐私与可扩展性Halo2,由Zcash团队开发的递归零知识证明系统,已悄然成为隐私保护加密货币交易和以太坊Layer2扩容的双重支柱。本文深度解析其PLONKish架构、相较于Groth16和Plonk的竞争优势,以及Scroll对其的采用如何预示可验证

常见问题

GitHub 热点“Inside Scroll's zkEVM Circuits: The Modular Engine Powering Ethereum L2 Scaling”主要讲了什么?

Scroll's zkEVM circuit implementation, hosted in the scroll-tech/zkevm-circuits GitHub repository, represents a pivotal piece of infrastructure for Ethereum Layer 2 scaling. Unlike…

这个 GitHub 项目在“Scroll zkEVM circuit performance benchmarks vs zkSync Era”上为什么会引发关注?

Scroll's zkevm-circuits repository is a Rust-based implementation that decomposes the complex task of proving EVM execution into several specialized sub-circuits. The architecture follows a modular pattern: a State Circu…

从“How Scroll's modular circuit design improves prover decentralization”看,这个 GitHub 项目的热度表现如何?

当前相关 GitHub 项目总星标约为 935,近一日增长约为 0,这说明它在开源社区具有较强讨论度和扩散能力。