RecodeX 重构消息,以太坊执行客户端Geth的gas估算存在缺陷:交易整体被记录为成功,但智能合约内部的调用可能已经失败,而现有估算无法识别这种情况。钱包给出的gas上限足以完成整笔交易,却可能不足以完成用户实际请求的内部操作。

Geth仓库8日以草案形式提交的PR #36084提出,当前gas估算仅以整笔交易是否成功为依据来确定上限,而以太坊执行API文档也将eth_estimateGas定义为估算交易完成所需gas量的方法。该修正案在这一标准上加入内部调用的执行结果。在67个复现案例中,有64个得到修正,目前该提案仍为草案。