🚧 本 EIP 至少有6个月没有活动。

EIP-1352: Specify restricted address range for precompiles/system contracts Source

作者 Alex Beregszaszi
讨论-To https://ethereum-magicians.org/t/eip-1352-specify-restricted-address-range-for-precompiles-system-contracts/1151
状态 Stagnant
类型 Standards Track
分类 Core
创建日期 2018-07-27
英文版 https://eips.ethereum.org/EIPS/eip-1352

简述

Specify an Ethereum address range occupied by precompiles and future system contracts. Regular accounts and contracts cannot obtain such an address.

摘要

The address range between 0x0000000000000000000000000000000000000000 and 0x000000000000000000000000000000000000ffff is reserved for precompiles and system contracts.

动机

This will simplify certain future features where unless this is implemented, several exceptions must be specified.

规范

The address range between 0x0000000000000000000000000000000000000000 and 0x000000000000000000000000000000000000ffff is reserved for precompiles and system contracts.

Due to the extremely low probability (and lack of adequate testing possibilities) no explicit checks should be added to ensure that external transaction signing or the invoking of the CREATE instruction can result in a precompile address.

基本原理

N/A

向后兼容性

No contracts on the main network have been created at the specified addresses. As a result it should pose no backwards compatibility problems.

测试用例

N/A

实现

N/A

版权声明

Copyright and related rights waived via CC0.

参考文献

Please cite this document as:

Alex Beregszaszi, "EIP-1352: Specify restricted address range for precompiles/system contracts [DRAFT]," Ethereum Improvement Proposals, no. 1352, July 2018. [Online serial]. Available: https://eips.ethereum.org/EIPS/eip-1352.