Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added Table of Contents to EIP-1 and a section for Hardforks and the EIP-Centric Model #2508

Closed
wants to merge 6 commits into from
Closed
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions EIPS/eip-1.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@ EIP stands for Ethereum Improvement Proposal. An EIP is a design document provid
- EIP Best Practices
- [Transfering Ownership](#transferring-eip-ownership)
- [EIP Editors](#eip-editors)
- [Hardfork Meta](#hardfork-meta)
- [Ethereum Hardforks](#ethereum-hardforks)
- [Network Upgrade Meta](#network-upgrade-meta)
- [Ethereum Network Upgrades](#ethereum-network-upgrades)
Copy link
Contributor Author

@MadeofTin MadeofTin Feb 10, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we call this list network updates and still put the DAO Hardfork. It should go somewhere but I am not sure where exactly. There have been three types of "Hardforks"

  • Upgrades
    • Homestead block 1_150_000
    • Spurious Dragon block 2_675_000
    • Byzantium block 4_370_000
    • Constantinople block 7_280_000
    • Istanbul block 9_069_000
    • Muir Glacier block 9_200_000
  • Network Split
    • The DAO Hardfork 1,920,000
  • Security Patches/Emergency
    • Tangerine Whistle 2,463,000

All of them need to be accounted for when creating a client. Petersburg only affects Ropten if I remember correctly.

- [EIP Centric Model](#eip-centric-model)
- [History](#history)

Expand Down Expand Up @@ -286,7 +286,7 @@ Many EIPs are written and maintained by developers with write access to the Ethe

The editors don't pass judgment on EIPs. We merely do the administrative & editorial part.

## Hardfork Meta
## Network Upgrade Meta

Any changes to clients that effect consensus of the Ethereum Network results in a hardfork (See the `CORE` category of EIPs). There is then a "fork" in the blockchain where one chain follows the updated ruleset. A contentious fork is when a network split occurs because two communities form to continue supporting both the old and the new client codebases simultaneously. A split is not the typical case, as historically most upgrades have been adopted by the network wholly.

Expand Down Expand Up @@ -321,7 +321,7 @@ EIPs can move along this process by participating in discussions on the “All C

The Meta EIP representing the hard fork 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.

### Ethereum Hardforks
### Ethereum Network Upgrades
- Genesis Block *block 1*
- [Homestead](https://eips.ethereum.org/EIPS/eip-606) *block 1_150_000*
- [Spurious Dragon](https://eips.ethereum.org/EIPS/eip-607) *block 2_675_000*
Expand Down