zkSync2.0更新:动态费用里程碑完成
在公共路线图发布后不到一个月,以太网第2层扩展解决方案zkSync实现了通往主网络的又一个重要里程碑。 动态费用里程碑包括新的费用模型、对帐户抽象的付款人支持的额外更新以及EIP-1559支持
。 这也离实现zkSync的使命——扩展以太网的价值和安全性更近了一步。 为了确保动态费用网络正常运转,费用是需要的。 运行L2协议需要成本,交易费用必须涵盖这些成本
。 我们必须索取足够的费用来支付费用,但目标是维持尽可能低的费用。 这意味着,在对交易收取“X ETH”这一简单事实的背后,需要进行监测和分析,以确保建议的费用是最佳的。
我们还希望能够管理用户同意支付的费用。 与以太网不同,大部分交易成本表示为了确保数据可用性而必须在L1上公开的数据量。 该价格构成要素取决于L1的gas价格
。 运营商根据gas价格计算费用,但zkSync 2.0中的相同交易可以根据以太网上的活动水平产生不同的费用。
这意味着交易费用是根据两个数值计算的。 (1)处理交易和生成证明所需的计算量;(2)最终完成交易所需的L1 gas费用。 目标是让用户控制这两个组成部分。
为了与以太坊使用的术语“gas”相区别,我们使用术语“erg”(Elgar )。 这句话的灵感来自物理学,在物理学中,“erg”是“工作”的尺度。 每个交易成本由几个参数定义
。 有些参数与Ethergslimit和[ergPrice]参数接近。 另一个参数[ergsPerPubdataByte]限制发送到L1的calldata的每字节erg。 在这最后一个参数中,用户可以同意特定的gas价格。 例如,避免在L1上gas价格暴涨期间执行交易。 使用这些参数时,将根据所需预期系统资源估计交易费用,并根据实际使用的资源收取费用
。 该费用模式是初步实施,预计将有所改进。 接下来,我会在实时环境中积极监控系统,调整它,并听取你的反馈。 我们为即将到来的里程碑制定了一些优化方案
,这样可以在尽可能保持低成本的同时提高用户体验和开发人员体验。 付款人支持zkSync 1.0为支付费用提供了对ERC-20令牌的本机支持
zkSync 2.0最初也派生了类似的功能。 但是,我们决定增加更好的功能。 付款人。 受EIP-4337 (基于vitalik的解释)的启发
,我们的付款人版本给开发者带来了一系列工具,用于建立处理费用支付的新机制。 可以用于很多目的。 第一个也是最主要的用途是用ERC-20令牌支付费用的能力,但不限于此。 想象一下,一个dApp可以辅助你的交易,让它们更便宜(或者完全免费)。 该系统非常灵活,允许开发者完全控制支付过程。 此功能还提供了对ERC-20令牌的本机支持。 用户注意到
他们最初需要通过ETH支付一些dApp的费用,但是随着开发者将他们的APP从使用费用令牌转移到付款人,用户可以使用其他令牌来支付费用。 有关如何实现这一点并构建自己的付款人的信息,请参阅zkSync 2.0文档。 这是对zkSync帐户抽象支持的重大改进,但不是最后一次。 未来几个月,我们将继续部署接口优化和改进。 重要提示:为了促进zkSync基础设施的多样性
我们的主网上没有“默认”付款人。 这保证了人人平等,网络中不存在被视为特权的实体。 EIP-1559支持EIP-1559,成为以太网交易的新标准
目前zkSync 2.0测试网络支持它。 虽然可以发送EIP-1559交易,但zkSync的具体细节与以太坊不同。 例如,所有交易将按先到先得的顺序处理
所以,你不需要优先支付或付小费。 目前,EIP-1559交易只是一种格式,不是协议逻辑的新功能。 但是,计划在EIP-1559中构建一些功能。 我们将在近期发布中分享更多信息。
此次发布的其他更新包括当前支持Vyper编程语言。 请参阅入门示例。
Hardhat编译器插件现在可以下载编译器二进制文件而不是Docker镜像。 提高zkEVM的兼容性:主动听取您关于智能合约行为的反馈,虚拟机与以太体的行为更一致。
展望未来,我们按计划在59天内连接了主网。 我期待着下一个令人兴奋的发表。 同时,通过加入我们的测试网,v2.zksync.io
,在zkSync 2.0中移植或启动你的项目。