主页EIPs周刊
EIPsEIP-1352
EIP-1352

Specify restricted address range for precompiles/system contracts

StagnantStandards Track: Core
创建时间: 2018-07-27
Alex Beregszaszi (@axic)
社区讨论原文链接编辑
1 分钟了解
欢迎补充好内容
去提交
相关视频
欢迎补充好内容
去提交
正文

Simple Summary

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

Abstract

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

Motivation

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

Specification

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.

Rationale

N/A

Backwards Compatibility

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

Test Cases

N/A

Implementation

N/A

Copyright and related rights waived via CC0.

扩展阅读
欢迎补充好内容
去提交

不想错过最新的 EIP 动态?

订阅 EIPs Fun 周刊以跟进相关更新,建⽴你与 EIP 之间的连接 ,更好地建设以太坊。

详情
支持以太坊贡献者,推动生态建设
资源
GitHub
支持社区