我正在检查一个函数的操作码(智能合同),在Rinkeby中。在我的实现中,有6个SSTORE op。-其中4名,有5000名毒气。-其中两个,有200个毒气。
5000气体是合理的,根据黄纸(https://ethereum.github.io/yellowpaper/paper.pdf)。不过,我找不到200种汽油的原因。
提前谢谢。
发布于 2019-03-15 15:19:25
这是由于净气体计量eip,它将随后更新到同一事务中的相同位置的燃气成本降低到200。它包含在Constantinople分叉中,但由于围绕重入的安全问题,彼得堡分叉(这两个分叉同时发生在mainnet上)删除了EIP。彼得堡分叉计划不会发生在Rinkeby至9,999,999号区块上,这解释了为什么您在Rinkeby上看到了这种情况,但是不会在mainnet上看到它。我建议您使用其他测试网之一,因为Rinkeby是唯一没有出现分叉的测试网。
https://ethereum.stackexchange.com/questions/68402
复制相似问题