以太坊联合创始人Vitalik Buterin与以太坊基金会研究员Toni Wahrstätter共同提交了一份提案,旨在为单笔交易设置gas使用上限。这份编号EIP 7983的提案指出:
“通过实施该限制,以太坊可增强对某些拒绝服务攻击(DoS)的防御能力,提升网络稳定性,并使交易处理成本更具可预测性。”
该提案是对去年11月提出的EIP 7825的修订版本,原提案目前处于停滞状态。
提案将单笔交易gas上限设定为1677万
新提案拟将单笔交易的gas上限强制设定为1677万,较EIP 7825原定的3000万gas上限缩减近半。Buterin与Wahrstätter强调,该限制将独立于矿工或验证者设置的区块gas上限。
实施后,任何gas限额超过1677万的交易将被视为无效。这意味着在交易验证阶段,超限交易将被拒绝进入交易池;在区块验证阶段,包含超限交易的区块将整体失效。
提案指出,1677万gas的设定旨在”在允许复杂交易与保持可预测执行边界之间取得平衡”。作者补充说明:
“该数值可满足当前绝大多数用例需求,包括合约部署和高级DeFi交互,同时确保稳定的性能表现。”
新规实施后,用户和去中心化应用(dApp)需将高gas消耗交易拆分为多个子交易。不过提案作者预计,由于当前绝大多数交易gas消耗远低于该上限,受影响用户和dApp数量将极为有限。
设定交易gas上限的意义
以太坊现行架构允许单笔交易理论上消耗整个区块的gas限额,这种设计存在多重风险。
例如,允许单笔交易耗尽区块gas限额会降低实施DoS攻击的难度。攻击者可通过海量垃圾交易淹没网络,导致合法用户无法获得服务。
提案指出,缺乏交易gas上限还会导致负载分配不均,影响网络稳定性。不同gas消耗量的交易混杂将造成区块内负载失衡,而高gas交易更会延长区块验证时间,损害用户体验。
设定gas上限的三大优势
Buterin与Wahrstätter认为,限制单笔交易gas用量可有效降低单交易DoS攻击风险。该限制相当于设置防护栏,阻止恶意行为者通过大额垃圾交易占用网络带宽。
提案强调,gas上限能确保区块内交易间的公平资源分配,并使区块验证过程”更具可预测性和一致性”。但最重要的价值在于提升与零知识虚拟机(zkVM)的兼容性——将大额gas交易拆分为小单元”有助于更好地参与分布式证明系统”,并实现”更可预测的zkVM电路设计”。
声明:文章不代表CHAINTT观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险
自担!转载请注明出处:https://www.chaintt.cn/21048.html
声明:文章不代表CHAINTT观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险 自担!转载请注明出处:https://www.chaintt.cn/21048.html