eosnetworkfoundation / product

A workspace for product management primarily for planning purposes
2 stars 3 forks source link

Hard Forking Capability for EOS EVM #237

Open stephenpdeos opened 1 year ago

stephenpdeos commented 1 year ago

Hard Forking Capability for EOS EVM

Problem

Opportunity: What are the needs of our target user groups?

The EOS EVM lacks a robust mechanism for implementing hard forks, which are essential for introducing significant updates, protocol improvements, and possibly addressing critical vulnerabilities. This capability is crucial for the platform's adaptability, security, and evolution, meeting the needs of developers and users for a dynamic, up-to-date, and secure blockchain environment.

Strategic alignment: How does this problem align with our core strategic pillars?

Introducing hard forking capability aligns with our strategic pillars of "Relevance and Compatibility" and "Security and Trust". It ensures the EOS EVM can evolve in response to technological advancements and community needs while maintaining a secure and reliable platform.

Context

Competitors: Who are our top competitors and why? How do they solve this problem today?

Competitors like Ethereum have established mechanisms for hard forking, allowing them to introduce significant updates such as EIP-1559 and transition towards Ethereum 2.0.

Product differentiation: What would make our solution different?

The EOS EVM's approach to hard forking would has been designed to minimize disruption and ensure a seamless transition.

Solution

Solution name: Hard Forking Capability for EOS EVM

Purpose: Define the product’s purpose briefly

To establish a comprehensive framework within EOS EVM that allows for the smooth execution of hard forks, enabling the platform to introduce significant updates, enhance functionality, and address vulnerabilities effectively.

Success definition: What are the top metrics for the product to define success?

  1. Successful implementation of a test hard fork demonstrating the framework's effectiveness.
  2. Seamless execution of hard forks with minimal disruption to the EOS EVM ecosystem.

Assumptions

Risks: What risks should be considered?

Business Objectives/Functionality

  1. Implement technical tools and protocols within EOS EVM to support hard forking, ensuring minimal disruption and maximum security.

User stories

Open questions

### Tasks
- [ ] https://github.com/eosnetworkfoundation/eos-evm/issues/626
- [ ] https://github.com/eosnetworkfoundation/eos-evm-contract/issues/671
- [ ] https://github.com/eosnetworkfoundation/eos-evm-node/issues/97
- [ ] https://github.com/eosnetworkfoundation/eos-evm-node/issues/98
- [ ] https://github.com/eosnetworkfoundation/eos-evm-contract/issues/672
- [ ] https://github.com/eosnetworkfoundation/silkworm/issues/82
- [ ] https://github.com/eosnetworkfoundation/eos-evm-node/issues/96
- [ ] https://github.com/eosnetworkfoundation/eos-evm-contract/issues/673
- [ ] https://github.com/eosnetworkfoundation/eos-evm-node/issues/133

Possible future tasks

stephenpdeos commented 9 months ago

Reopening until released alongside Gas Fee Algorithm