ethereum.forks.spurious_dragon
The Spurious Dragon fork is the second of two forks responding to a denial-of-service attack on the Ethereum network. It tunes the prices of EVM instructions, adds protection against replaying transaction on different chains, limits the maximum size of contract code, and enables the removal of empty accounts.
Changes
Upgrade Schedule
Network | Block | Expected Date | Fork Hash |
Mainnet | 2,675,000 | November 22, 2016 | 0x3edd5b10 |
Releases
FORK_CRITERIA
38 | FORK_CRITERIA = ByBlockNumber(2675000) |
---|
ethereum.forks.byzantium
The Byzantium fork (EIP-609) reduces the mining rewards, delays the difficulty bomb, enables contracts to make non-state-changing calls to other contracts, and adds cryptographic primitives for layer 2 scaling.
Changes
EIP-100: Change difficulty adjustment to target mean block time including uncles
EIP-197: Precompiled contracts for optimal ate pairing check on the elliptic curve alt_bn128
EIP-198: Precompiled contract for bigint modular exponentiation
Upgrade Schedule
Network | Block | Expected Date | Fork Hash |
Mainnet | 4,370,000 | October 16, 2017 | 0xa00bc324 |
Releases
FORK_CRITERIA
50 | FORK_CRITERIA = ByBlockNumber(4370000) |
---|