🚧 Stagnant
Standards Track: Interface
EIP-1803: 为了清晰起见,重命名操作码
EIP-1803: 为了清晰起见,重命名操作码
Authors | Alex Beregszaszi (@axic) |
---|---|
Created | 2017-07-28 |
Discussion Link | https://ethereum-magicians.org/t/eip-1803-rename-opcodes-for-clarity/3345 |
Requires | EIP-141 |
摘要
重命名 BALANCE
、SHA3
、NUMBER
、GASLIMIT
、GAS
和 INVALID
操作码,以反映它们的真实含义。
规范
按如下方式重命名操作码:
BALANCE
(0x31
) 改为EXTBALANCE
,与EXTCODESIZE
、EXTCODECOPY
和EXTCODEHASH
保持一致SHA3
(0x20
) 改为KECCAK256
NUMBER
(0x43
) 改为BLOCKNUMBER
GASLIMIT
(0x45
) 改为BLOCKGASLIMIT
,以避免与交易的 gas limit 混淆GAS
(0x5a
) 改为GASLEFT
,以明确它指的是什么INVALID
(0xfe
) 改为ABORT
,以清楚地表达某人何时引用此操作码,而不是“任何无效操作码”
向后兼容性
这对任何代码都没有影响。 它可以影响汇编程序将使用哪些助记符。
实现
不适用。
参考
EIP-6 先前已将 SUICIDE
(0xff
) 重命名为 SELFDESTRUCT
。
EIP-59 之前曾提出重命名 SHA3
。
版权
通过 CC0 放弃版权及相关权利。
Citation
Please cite this document as:
Alex Beregszaszi (@axic), "EIP-1803: 为了清晰起见,重命名操作码 [DRAFT]," Ethereum Improvement Proposals, no. 1803, July 2017. [Online serial]. Available: https://eips.ethereum.org/EIPS/eip-1803.