随着 Etrog 升级即将在下月部署至主网,Polygon zkEVM 将迎来重要的技术飞跃。本次升级将新增对五个预编译智能合约的支持,使网络几乎完全符合 Type 2 ZK-EVM 标准,成为一个真正意义上的 EVM 等效 ZK Rollup。
开发者现可在全新的 Cardona 测试网(基于 Sepolia 网络)上测试和验证 Etrog 升级的功能与兼容性。
Etrog 升级的核心意义
对开发者的影响
Etrog 升级意味着 Polygon zkEVM 已基本满足 Vitalik Buterin 提出的 Type 2 ZK-EVM 分类标准。现在,开发者可以直接将以太坊上的代码部署到 Polygon zkEVM,无需任何修改或额外审计,真正实现“复制粘贴即可运行”。
对终端用户的意义
普通用户无需执行任何操作即可继续使用网络。升级完成后,用户体验将更流畅,网络效率也会显著提升。
Etrog 升级详解
五大预编译合约实现 EVM 等效
ZK-EVM 的类型分类反映了一个 ZK Rollup 与以太坊原生交易执行方式的兼容程度。简单来说,ZK Rollup 的设计需要在“证明生成性能”和“开发便利性”之间做出权衡。Type 2 ZK-EVM 在两者之间取得了最佳平衡,既便于开发,又兼顾了效率与成本。
Etrog 升级新增了对以下五个预编译合约的支持:
- ecAdd
- ecMul
- ecPairing
- Sha256
- modexp
现有使用这些预编译合约的 dApp 现在可以无需修改,直接部署到 Polygon zkEVM 上。以太坊虚拟机(EVM)总共定义了九个预编译合约,尽管 Polygon zkEVM 尚未支持 ripemd-160 和 blake2f,但这两种合约在实践中极少被使用。因此,Polygon zkEVM 现已等效于 Type 2 ZK-EVM。
批处理与区块结构优化
在原有的设计中,Polygon zkEVM 的每个批次(Batch)包含多笔交易,但每笔交易本身就是一个 L2 区块。这种方式虽然简化了交易定位,但在网络活跃度出现问题时,会带来效率损失。
Etrog 升级后,一个 L2 区块可包含多笔交易,一个批次也可包含多个区块。这一改进有望显著提升网络效率和整体吞吐量。从用户角度看,网络运行将更加平滑稳定。
如何验证 Etrog 升级
由于本次升级涉及核心共识合约 PolygonZkEVM.sol,其部署必须遵循协议的治理模型,包括为期 10 天的时间锁(timelock)机制,以确保用户有充足时间验证升级并决定是否提取资金。
时间锁周期已于近期开始,并将于 2 月 6 日结束。开发者可通过以下方式独立验证 GitHub 上提供的源代码是否与链上部署的代码一致:
您也可以在以下区块浏览器中查看包含升级内容的交易:
Cardona 测试网:新的开发环境
此前,Polygon zkEVM 测试网一直使用以太坊的 Goerli 作为其根链(Layer 1)。但随着以太坊逐步弃用 Goerli 并转向 Sepolia 测试网,Polygon 也同步进行了迁移。
Cardona 是 Polygon zkEVM 新的、基于 Sepolia 的测试网,也是目前唯一支持 Etrog 升级功能的测试环境。
为确保平稳过渡,旧的 Goerli 测试网和新的 Cardona 测试网将并行运行一段时间。但未来 Goerli 测试网终将被弃用,Cardona 将成为唯一的官方测试网。
如何连接至 Cardona 测试网
- 网络名称: Polygon zkEVM Cardona Testnet
- RPC URL: https://rpc.cardona.zkevm-rpc.com/
- 链 ID: 2442
- 货币符号: ETH
- 区块浏览器: https://cardona-zkevm.polygonscan.com/
- 水龙头: https://faucet.polygon.technology/
对于基础设施合作伙伴,若需运行 Cardona 节点,可参考官方文档中的 权限节点运行指南。
主网上线后的后续步骤
Etrog 升级在主网生效后,所有网络基础设施提供商(如节点运营商、证明服务、桥接服务等)都需要将其软件更新至最新版本。相关代码库请参考 GitHub 上的版本说明。
展望未来,Polygon zkEVM 还将进一步集成 EIP-4844 和 Erigon 等关键技术,持续提升可扩展性与性能。
常见问题
什么是 Type 2 ZK-EVM?
Type 2 ZK-EVM 是一种完全等效于以太坊虚拟机的 ZK Rollup。它允许开发者直接部署以太坊智能合约,无需修改代码,同时在证明生成效率上保持了良好平衡。
普通用户需要为 Etrog 升级做什么?
完全不需要。升级过程对用户无感,所有操作均由网络节点和验证者完成。用户资金与体验不受任何影响。
为什么需要切换到 Sepolia 测试网?
因为以太坊基金会已正式宣布弃用 Goerli 测试网,所有生态项目都需要迁移至 Sepolia 或 Holesky 测试网以保持与未来开发环境的兼容性。
Cardona 测试网会永久运行吗?
是的,Cardona 将成为 Polygon zkEVM 长期支持的标准测试环境,取代之前的 Goerli 测试网。
如何获取测试网 ETH?
可通过官方水龙头页面(https://faucet.polygon.technology/)免费领取 Cardona 测试网的 ETH,用于部署和测试应用。
升级后网络性能会提升吗?
会。新的批处理机制和区块结构将提高网络吞吐量,降低延迟,从而为用户和开发者带来更流畅的体验。