作者:Martin Young,Cointelegraph;编译:邓通,金色财经
以太坊联合创始人Vitalik Buterin和以太坊基金会正在考虑至少五种方式来减小以太坊的最大区块大小,希望优化区块链以适应“以Rollup为中心的路线图”。
2月5日,Buterin和以太坊基金会研究员Toni Wahrstätter表示,随着中长期对Rollup的关注,有人认为区块空间的利用方式尚未优化 —— 并指出过去12个月内有效区块大小基本上翻了一番。
“这可能是由于越来越多的 Rollup 开始使用以太坊进行 DA 以及铭文等趋势的结果,”Buterin 和 Wahrstätter 解释道。
减小“EL部分的Beacon块的最大大小”将为更多的区块提供空间。来源:以太坊研究
这篇博文讨论了五种不同的解决方案,其复杂程度各不相同,旨在增加区块Gas上限并减少calldata的使用,从而降低最大区块大小和方差,为未来容纳更多数据块提供空间。
“通过增加区块Gas上限和非零calldata字节的价格,可以实现更小且变动较小的区块大小,为未来添加更多数据块腾出空间。” 以太坊Gas上限是指每个区块执行交易或智能合约时所消耗的最大Gas量。设置上限是为了确保区块不会过大,从而影响网络性能和同步。由于calldata消耗Gas,会增加网络负担,因此正在寻找增加Gas上限的解决方案,同时不影响安全性。
Buterin和Wahrstätter提出的第一个较为简单的解决方案之一是将calldata的成本从16增加到42Gas,这将把最大区块大小从1.78兆字节减少到0.68兆字节。然后,这将为增加区块Gas上限提供空间。
Buterin表示,存在calldata价格和Gas上限之间的一个“契合点”。来源:以太坊研究
Buterin 认为这会抑制使用 calldata 来获取数据可用性,并对需要大量calldata进行链上证明的应用程序(如StarkNet)产生负面影响。
相反,第二个解决方案可能是增加calldata成本,但降低其他操作码的成本。
Calldata指的是提供给智能合约函数调用的输入数据,而操作码(opcode)是指在以太坊虚拟机(EVM)中指定应执行哪些计算的指令。
两人写道,另一种解决方案是按照 EIP-4488 中的建议限制每个块的调用数据。 然而,这也可能会抑制使用 calldata 来获取数据可用性,并影响严重依赖它的应用程序。
因此,创建一个独立的calldata费用市场,类似于数据块的处理方式,可能被用来潜在地增加Gas上限。使用calldata的费用将根据需求的多少自动调整。然而,缺点是在分析和实施方面增加了复杂性。
最后的想法是为calldata密集型的应用提供“EVM忠诚奖励”来进行补偿。
数据块是大型数据包,集成到以太坊区块链中以优化数据处理和存储,将在EIP-4844 Dencun升级中推出。
然而,这对提到,仅仅提高calldata成本到42可能是“过于简单的方法”,而创建独立的费用市场可能会“增加过多的复杂性”。
“一个平衡的解决方案可能是增加呼叫数据的成本,同时降低某些操作的成本,或者可能转向一种为在 EVM 内使用呼叫数据提供激励的模型。”
Buterin 此前曾在 2021 年提出对每个区块的调用数据进行限制,以降低 Gas 成本。
一月份,Vitalik Buterin 建议将以太坊 Gas 上限提高 33% 至 4000 万,以提高网络吞吐量。
增加Gas限制允许每个块进行更多交易,理论上增加了网络的整体吞吐量和容量。 然而,它也增加了硬件负载以及网络垃圾邮件和攻击的潜在风险。
来源:金色财经