Alert Source Discuss
🚧 Stagnant Standards Track: Core

EIP-1352: 为预编译/系统合约指定受限地址范围

Authors Alex Beregszaszi (@axic)
Created 2018-07-27
Discussion Link https://ethereum-magicians.org/t/eip-1352-specify-restricted-address-range-for-precompiles-system-contracts/1151

简单总结

指定一个以太坊地址范围,该范围被预编译和未来的系统合约占用。常规帐户和合约无法获取此类地址。

摘要

0x0000000000000000000000000000000000000000 和 0x000000000000000000000000000000000000ffff 之间的地址范围保留给预编译和系统合约。

动机

这将简化某些未来的功能,否则,除非实现此功能,否则必须指定多个例外。

规范

0x0000000000000000000000000000000000000000 和 0x000000000000000000000000000000000000ffff 之间的地址范围保留给预编译和系统合约。

由于极低的概率(以及缺乏足够的测试可能性),不应添加显式检查以确保外部事务签名或调用 CREATE 指令可能导致预编译地址。

理由

不适用

向后兼容性

主网络上没有任何合约是在指定的地址创建的。因此,它不应造成向后兼容性问题。

测试用例

不适用

实现

不适用

版权

Copyright and related rights waived via CC0.

Citation

Please cite this document as:

Alex Beregszaszi (@axic), "EIP-1352: 为预编译/系统合约指定受限地址范围 [DRAFT]," Ethereum Improvement Proposals, no. 1352, July 2018. [Online serial]. Available: https://eips.ethereum.org/EIPS/eip-1352.