cip | title | author | discussions-to | status | type | created | license |
---|---|---|---|---|---|---|---|
62 |
Gingerbread Hardfork |
Paul Lange <@palango> |
Final |
Meta |
2023-06-20 |
Apache 2.0 |
This is the Meta CIP for the technical specifications of the Celo Gingerbread Hardfork.
Enable the activation of the Celo Gingerbread Hardfork specification which focuses on Ethereum alignment.
Add support for protocol-impacting changes that increase alignment with Ethereum by removing unused Celo-specific features and protocol differences. This hardfork is named Gingerbread by the community.
This document proposes the following blocks at which to implement these changes in the Celo networks:
18785000
on Baklava TestnetTODO
on Alfajores TestnetTODO
on Celo Mainnet
For more information on the opcodes and their respective EIP and CIP implementations, please see the Specification section of this document.
To enhance the EVM's capabilities and while pushing forward the Celo blockchain functionality in order to enable economic conditions for prosperity as well as reducing differences with Ethereum which will lead to increased compatibility and ease maintenance.
The Gingerbread Hardfork specification meta document includes the following proposals.
CIPs to be included:
- CIP-52: Ultragreen Celo
- CIP-53: Remove minimum client version check
- CIP-54: Remove sending of community rewards to reserve if undercollaterized
- CIP-55: Remove Tobin Tax
- CIP-56: Remove freezable check on epoch rewards
- CIP-57: Remove full node incentives
- CIP-58: Restore opcode gas costs from Ethereum
- CIP-59: Re-add header fields with values used in Ethereum 2.0
- CIP-60: Add GASLIMIT opcode
- CIP-61: Add BASEFEE opcode
With the above CIPs the block header contains the same data as the Ethereum chain. Therefore, the hash of the header will be changed so that it is compatible with Ethereum.
Ethereum Compatibility: We include CIPs to increase compatibility with ethereum transactions and opcodes.
Celo Network Maintenance: Several CIPs are included to simplify maintenance of the Celo blockchain code by removing unused features.
Adoption of the content of this CIP requires a hardfork as it introduces changes that are not backward compatible. The following clients with Celo support will implement the Celo Gingerbread hardfork specification:
- celo-blockchain
This work is licensed under the Apache License, Version 2.0.