Fork Roadmap Planning
Diagrams to assist in visualizing changes across hardforks
Copyright
Copyright and related rights waived via CC0
Diagrams for Roadmap Planning
These diagrams are suggested to be used for multi-hardfork roadmap planning. The slides pasted here are linked to the original slide decks.
They were created by Alexey Akhunov and presented at the ETH1x Roadmap AMA. See the EthMagicians thread for context ยป
Organisation of this proposal
Proposal consists of the change cards, each given a capital letter, with the intention of each change potentially becoming an EIP (Ethereum Improvement Proposal). There are dependencies between the changes.
Diagram on the next page puts all proposed changes into a dependency graph. Solid arrows represent dependencies where the two changes cannot happen without the same protocol upgrade. Dash arrows represent dependencies where the two changes can be combined into the same upgrade.
Dependencies between changes
A
Optional replay protection and lockup safety
Contract size accounting
Mandatory replay protection and lockup safety
D
In-state contract size accounting
E
Storage lock-ups
F
Rent on accounts and code
G
Eviction of dust accounts
H
Rent on contract storage
J
Eviction and recovery of contracts
K
CALLFEE
L
PAYRENT
Changes CANNOT be combined into one upgrade
Changes CAN be combined into one upgrade
M
No storage gas refunds
B
Soft fork change
Hard fork change
Non-fork
C
S
Advanced sync protocols
Potential timeline (in forks)
A
Optional replay protection and lockup safety
Contract size accounting
Mandatory replay protection and lockup safety
D
In-state contract size accounting
E
Storage lock-ups
F
Rent on accounts and code
G
Eviction of dust accounts
H
Rent on contract storage
J
Eviction and recovery of contracts
K
CALLFEE
L
PAYRENT
Changes CANNOT be combined into one upgrade
Changes CAN be combined into one upgrade
M
No storage gas refunds
B
Soft fork change
Hard fork change
Non-fork
C
S
Advanced sync protocols
Potential timeline (in hardforks)
A
Optional replay protection
C
Net storage size
B
Mandatory replay protection
D
Gross storage size
E
Storage lock-ups
F
Rent on accounts and code
G
Eviction of dust accounts
H
Rent on contract storage
J
Eviction and recovery of contracts
K
CALLFEE
L
PAYRENT
Changes CANNOT be combined into one upgrade
Changes CAN be combined into one upgrade
M
No storage gas refunds
FORK 1
FORK 2
FORK 3