Skip to content

Pre-RFC: Phoenix hard fork (Ethereum Classic) #1

@sorpaas

Description

@sorpaas

Assigned Number: 2-etc-phoenix
Discussions: https://discord.gg/BdRSvJD

The preliminary review period ends on 6 March, 2020. After that point, we will turn this pre-RFC into an RFC document. You can still submit additional justifications after that period.

Specification

The following EIPs are to be enabled after FORK_BLOCK: EIP-152, EIP-1108, EIP-1344, EIP-1884, EIP-2028, EIP-2200.

Implementation

Request for Justifications

This section asks developers who wish to apply this change to Ethereum Classic network to provide justifications for the following questions. See this description for more information on what RFJs are about.

  • Has there been sufficient analysis done, like in Ethereum, to figure out what particular contracts might have been broken by EIP-1884?
  • The actual gas cost changes in EIP-1884 are based on analysis on Ethereum mainnet. Has there been sufficient analysis done to see whether the situation in Ethereum Classic is the same?
  • Has there been any concrete public awareness program planned, like in Ethereum, to warn users about breakage of backward compatibility, and ask them to upgrade their smart contracts if required?
  • In Ethereum, although pushed back by some developers (especially if it's as a "promise"), there was an informal rough consensus that if contracts are broken, we may change protocol rules again to un-fix those particular contracts. That informal rough consensus played a minor rule in making sure EIP-1884 wasn't contentious. Has there been any similar rough consensus / promise in Ethereum Classic?

To provide justifications of those questions, please add comments to this issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions