各种复杂利益博弈的背后:以太坊还有很长的路要走( 七 )

EIP 1052 提高了代码效率,降低了 gas 成本,虽然对主链合约同样有利,但这一变化带来的优势尤其体现在当一个合约对另一个合约进行调用时。最大的应用场景在哪儿?在 Plasma 上。

EIP 1052 使得在 Plasma 上进行大规模的合约调用成为可能。通过 EXTCODEHASH,子链可以更方便地找到合约,也可以更便宜地找到和检查合约。

EIP 1283:Net gas metering for SSTORE without dirty maps

提案内容:

EIP 1283 由 Wei Tang 提出,它改变了 SSTORE 的 gas 计算方法,让它更为合理,同时还不需要引入额外的 dirty maps。

SSTORE 的改变影响的是以太坊上的存储价格。在目前的 gas 计算方法下,如果一个交易对同一个 storage slot 做了多次改动,每一次改动都会被收费,即便改动的结果是在交易完成后才被一次性写入磁盘里的。

而 EIP 1283 通过判断 storage slot 是处于 Fresh 状态还是 Dirty 状态来决定是否需要对某一次改动收费。Fresh 是指 storage slot 保持在初始状态或被重置为初始状态,Dirty 是指 storage slot 的初始状态已被更改。

推荐阅读