Skip to content

Latest commit

 

History

History
66 lines (44 loc) · 3.26 KB

cip-0062.md

File metadata and controls

66 lines (44 loc) · 3.26 KB
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.

Simple Summary

Enable the activation of the Celo Gingerbread Hardfork specification which focuses on Ethereum alignment.

Abstract

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 Testnet
  • TODO on Alfajores Testnet
  • TODO on Celo Mainnet

For more information on the opcodes and their respective EIP and CIP implementations, please see the Specification section of this document.

Motivation

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.

Specification

The Gingerbread Hardfork specification meta document includes the following proposals.

CIPs to be included:

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.

Rationale

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.

Implementation

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

Copyright

This work is licensed under the Apache License, Version 2.0.