HomeEIPsNewsletter
EIPsEIP-609
EIP-609

Hardfork Meta: Byzantium

FinalMeta
Created: 2017-04-23
Requires: EIP-100, EIP-140, EIP-196, EIP-197, EIP-198, EIP-211, EIP-214, EIP-607, EIP-649, EIP-658
Alex Beregszaszi (@axic)
Original linkEdit
1 min read

EIP-609 is a proposal for the hard fork named Byzantium, also known as Metropolis/Byzantium or Metropolis part 1. The activation of this hard fork is set to occur at block >= 4,370,000 on the Mainnet and block >= 1,700,000 on the Ropsten testnet. The proposal includes several Ethereum Improvement Proposals (EIPs) such as EIP-100, which changes the difficulty adjustment to target mean block time including uncles, and EIP-140, which introduces the REVERT instruction in the Ethereum Virtual Machine. Other EIPs included in the proposal are EIP-196, EIP-197, and EIP-198, which introduce precompiled contracts for addition and scalar multiplication on the elliptic curve alt_bn128, optimal ate pairing check on the elliptic curve alt_bn128, and bigint modular exponentiation, respectively. Additionally, EIP-211 introduces new opcodes RETURNDATASIZE and RETURNDATACOPY, while EIP-214 introduces a new opcode STATICCALL. EIP-649 delays the difficulty bomb and reduces block rewards, while EIP-658 embeds transaction status code in receipts. Overall, the proposal aims to improve the efficiency and security of the Ethereum network.

Video
Anyone may contribute to propose contents.
Go propose
Original

Abstract

This specifies the changes included in the hard fork named Byzantium.

Specification

  • Codename: Byzantium
  • Aliases: Metropolis/Byzantium, Metropolis part 1
  • Activation:
    • Block >= 4,370,000 on Mainnet
    • Block >= 1,700,000 on Ropsten testnet
  • Included EIPs:
    • EIP-100 (Change difficulty adjustment to target mean block time including uncles)
    • EIP-140 (REVERT instruction in the Ethereum Virtual Machine)
    • EIP-196 (Precompiled contracts for addition and scalar multiplication on the elliptic curve alt_bn128)
    • EIP-197 (Precompiled contracts for optimal ate pairing check on the elliptic curve alt_bn128)
    • EIP-198 (Precompiled contract for bigint modular exponentiation)
    • EIP-211 (New opcodes: RETURNDATASIZE and RETURNDATACOPY)
    • EIP-214 (New opcode STATICCALL)
    • EIP-649 (Difficulty Bomb Delay and Block Reward Reduction)
    • EIP-658 (Embedding transaction status code in receipts)

References

  1. https://blog.ethereum.org/2017/10/12/byzantium-hf-announcement/

Copyright and related rights waived via CC0.

Further reading
Anyone may contribute to propose contents.
Go propose
Adopted by projects
Anyone may contribute to propose contents.
Go propose

Not miss a beat of EIPs' update?

Subscribe EIPs Fun to receive the latest updates of EIPs Good for Buidlers to follow up.

View all
Serve Ethereum Builders, Scale the Community.
Resources
GitHub
Supported by