Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hard Forking Capability for EOS EVM #237

Open
9 tasks done
stephenpdeos opened this issue Aug 10, 2023 · 1 comment
Open
9 tasks done

Hard Forking Capability for EOS EVM #237

stephenpdeos opened this issue Aug 10, 2023 · 1 comment
Labels

Comments

@stephenpdeos
Copy link
Member

stephenpdeos commented Aug 10, 2023

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

  • The reused fields utilized in the current design will not be utilized by future Ethereum updates

Risks: What risks should be considered?

  • TBD

Business Objectives/Functionality

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

User stories

  • As a user, I want assurance that the platform can evolve and improve over time through hard forks without compromising my assets' security or usability.

Open questions

  • TBD

Possible future tasks

  • Develop educational materials for the community on the hard fork process and status.
@stephenpdeos stephenpdeos converted this from a draft issue Aug 10, 2023
@stephenpdeos stephenpdeos moved this to 🪨 Opportunity in Product Backlog Aug 10, 2023
@stephenpdeos stephenpdeos added this to the EOS EVM v1.0.0 milestone Aug 10, 2023
@arhag arhag changed the title Hardfork Capability EOS EVM Hardfork Capability Aug 10, 2023
@stephenpdeos stephenpdeos moved this from 🪨 Opportunity to Project Development 🏗 in Product Backlog Dec 19, 2023
@arhag arhag closed this as completed Jan 19, 2024
@stephenpdeos
Copy link
Member Author

Reopening until released alongside Gas Fee Algorithm

@stephenpdeos stephenpdeos reopened this Jan 23, 2024
@stephenpdeos stephenpdeos changed the title EOS EVM Hardfork Capability Hard Forking Capability for EOS EVM Jan 23, 2024
@stephenpdeos stephenpdeos moved this from Project Development 🏗 to User Acceptance in Product Backlog Jan 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: User Acceptance
Development

No branches or pull requests

2 participants