EIPs/EIPS/eip-233.md

37 lines
1.4 KiB
Markdown
Raw Normal View History

2017-03-23 14:35:49 +00:00
## Preamble
2017-04-23 16:20:56 +00:00
EIP: 233
2017-03-23 14:35:49 +00:00
Title: Formal process of hard forks
Author: Alex Beregszaszi
Type: Meta
Status: Draft
Created: 2017-03-23
## Abstract
2017-04-23 16:41:48 +00:00
To describe the formal process of preparing and activating hard forks.
2017-03-23 14:35:49 +00:00
## Motivation
Today discussions about hard forks happen at various forums and sometimes in ad-hoc ways.
## Specification
A Meta EIP should be created as a draft as a pull request as soon as a hard fork is planned. This EIP should contain:
- the desired codename of the hard fork,
- list of all the EIPs included in the hard fork and
2017-03-27 19:57:43 +00:00
- activation block number once decided and
- the **Requires** header should point to the previous hard fork meta EIP.
2017-03-23 14:35:49 +00:00
2017-04-23 16:41:48 +00:00
The draft pull request shall be updated with summaries of the decisions around the hard fork. It should move in to the `Accepted` state once the changes are frozen (i.e. all referenced EIPs are in the `Accepted` state) and in to the `Final` state once the hard fork has been activated.
2017-03-23 14:35:49 +00:00
The Yellow Paper should be kept updated with the hard fork changes. It could either refer to the fork codename or the EIP number of the fork.
## Rationale
A meta EIP for coordinating the hard fork should help in visibility and traceability of the scope of changes as well as provide a simple name and/or number for referring to the proposed fork.
## Copyright
Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/).