以太坊优化方案:五种缩减区块大小的策略
以太坊联合创始人Vitalik Buterin与以太坊基金会研究人员Tony Washut讨论了五种缩减区块最大规模的方案,以优化区块链性能。
背景与问题分析
根据报告,过去12个月以太坊的平均区块大小增长了一倍。研究人员指出,随着更多Rollup开始使用以太坊进行数据可用性(DA)和铭文等操作,区块大小持续增加。在Rollup为核心的路线图背景下,区块空间的使用方式尚未达到最优状态。
五种优化方案
方案一:提高区块Gas限制与非零调用数据字节价格
通过提高区块Gas限制和调用数据字节价格,可以缩小区块大小,降低可变性,为未来增加更多Blob预留空间。具体方案是将调用数据成本从16 Gas提高到42 Gas,将最大区块大小从1.78MB缩减至0.68MB。这种方法虽然简单,但可能过于激进,会影响需要大量调用数据的应用(如StarkNet)。
方案二:提高调用数据成本,降低其他操作码成本
在提高调用数据成本的同时,降低操作码(Opcode)等其他成本。这种方法实现相对简单,但需要进一步分析潜在副作用,且可能无法完全抵消调用数据成本的增加。
方案三:限制每个区块的调用数据量
类似于EIP-4488的建议,限制每个区块的调用数据量。这种方法可以抑制数据可用性的调用数据使用,缩减最大区块大小,同时不影响标准交易和代币转移。相比前两种方案,分析和实施更为复杂,同样会减少数据可用性的调用数据使用优势,影响数据依赖型应用。
方案四:建立单独的调用数据费用市场
通过建立类似数据Blob处理的单独调用数据费用市场来提高Gas限制。调用数据成本将根据需求自动调整,同时引入新的容器来分离执行和数据所需的调用数据。这种方案的分析和实施也相当复杂。
方案五:实施EVM版税奖励
为大量使用调用数据的应用提供EVM版税奖励。Vitalik表示,这种方法可以在不过度损害调用数据依赖型应用的前提下缩减区块大小。
结论
以太坊开发团队正在积极探索优化区块空间使用的方案。这些提议涉及Gas费用结构调整、调用数据限制、独立费用市场等多个方面,旨在平衡网络性能、数据可用性和应用需求。每种方案都有其优缺点,开发者需要权衡利弊,选择最适合以太坊长期发展的优化路径。