近期以太坊社区关于提升gas吞吐量的讨论持续升温,其中提高gas限制和缩短时隙时间成为热议焦点。这一讨论的背景是过去四年间验证器硬件需求持续降低的现实情况。值得注意的是,目前已经出现了两种具体的改进方案:EIP-7782旨在缩短以太坊协议出块时间,而EIP-7783则提出了一种渐进式增加gas限制的机制。
本文将重点探讨gas限制翻倍可能带来的影响,从带宽、计算和存储三个维度分析其潜在的最坏情况和平均情况表现。
以太坊Gas限制的历史演变
以太坊自2015年上线之初,每个区块的gas限制仅为5,000。随着网络发展,这一数值经历了多次调整。2016年首次提升至300万左右,随后又在同年晚些时候上调至470万。在应对拒绝服务(DoS)攻击的Tangerine Whistle硬分叉中,通过EIP-150的实施,gas限制进一步增加到550万。
2017年7月,gas限制达到670万,并在此后持续增长:2017年12月约800万,2019年9月突破1000万,2020年8月升至1250万,2021年4月达到1500万。值得注意的是,EIP-1559引入的机制将最大gas限制设定为目标值的两倍,使得单个区块最多可包含3000万gas的交易。然而近四年来,gas限制一直维持在1500万的水平。
重新审视Gas限制的时机
在当前环境下,我们需要审慎评估gas限制提升至6000万可能带来的硬件需求变化。从存储角度来看,这将成为以太坊网络面临的主要瓶颈。随着状态规模的历史性增长,验证者承受的存储压力与日俱增。
以太坊的存储增长主要体现在两个方面:状态增长和历史增长。状态增长涉及账户余额、智能合约代码和存储数据的扩展,目前每月约增加2.5GB,相当于每年30GB。虽然这可能导致磁盘访问速度下降和硬件需求增加,但实际影响相对有限。由于查询算法的对数级特性,几十GB的存储差异对访问时间影响甚微。更重要的是,硬件成本的下降速度远超状态增长速度,即使gas限制翻倍导致年增长达到60GB,这种差异仍可被技术进步所消化。
历史增长方面的情况也类似。硬件成本呈指数级下降的趋势使得存储需求变得相对可控。值得注意的是,未来验证者可能需要配置4TB存储空间,这实际上为gas限制提升创造了条件,因为验证者无论是否增加gas限制都需要升级硬件。
存储成本的历史数据印证了这一观点。过去四年间,1GB SSD的价格每两年就会减半。与以太坊线性增长的存储需求相比,硬件成本的指数级下降使得存储扩容不成问题。
带宽与计算考量
带宽方面,当前以太坊网络的平均数据流量约为2MB/秒,其中大部分来自共识层的blob和聚合数据传播。gas限制翻倍对区块大小的影响相对有限,与历史最大值和当前平均值相比,仅相当于增加0.5-2个blob,带宽需求增幅约2-5%。即使在最坏情况下,峰值带宽需求从1.7MB增至3.4MB,考虑到DoS攻击的高成本,这种增幅仍在可控范围内。
计算性能方面,区块处理时间在平均情况下通常不足1秒,即使对性能较差的机器也不是瓶颈。最坏情况下可能出现某些操作码(如MODEXP)的扩展性问题,但这些问题可以通过重新定价来解决,特别是如果采用EIP-7783的渐进式调整机制。
结论与展望
综合分析表明,存储增长不会成为提高gas限制的主要障碍,而带宽扩容则面临更大挑战。EIP-7783提出的渐进式机制能有效缓解带宽和计算方面的风险。虽然重新定价calldata成本可能增强安全性,但从当前情况看并非必要措施。
通过EIP-7783机制,gas限制有望提升33%甚至翻倍。不过EIP-7782提出的时隙时间缩短方案目前实施条件尚不成熟,可能对DVT和SSF产生不利影响。待相关问题解决后,缩短时隙时间将成为必要的升级方向。
声明:文章不代表CHAINTT观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险 自担!转载请注明出处:https://www.chaintt.cn/16282.html