CIP编号:142
标题:临时存储操作码
作者:Chenxing Li (@ChenxingLi)
状态:最终版
类型:规范改变
创建日期:2023-05-15
所需CIPs:141
本文是整理好的CIP-142中文介绍,供大家交流讨论。
CIP-142详情链接:https://github.com/Conflux-Chain/CIPs/blob/master/CIPs/cip-142.md
内容
引入用于临时存储的 TLOAD (0x5c)
TSTORE (0x5d)
指令。
摘要
引入 TLOAD (0x5c)
TSTORE (0x5d)
指令,与 EIP-1153 相同。
动机
目前,Solidity编译器默认生成最新EVM的字节码,其已在坎昆升级中激活了EIP-1153。支持此操作码可以实现与以太坊的最大兼容性。
规格说明
与 EIP-1153 相同,但有以下例外:由于Conflux从未实现过 EIP-2200 和 EIP-3529, 因此无需对这两个EIP引入的更改进行特殊处理。
此外,EIP-1153旨在解决EIP-2200导致的燃气费增加问题,EIP-2200将SLOAD操作的燃气费从200提高到800,因此本CIP也将SLOAD操作的燃气费提高到800以保持与以太坊的一致性。
后向兼容性
此改动将改变原有系统规范。
版权
此提案遵守 CC0 协议,所有版权及相关权利不设限。