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

Gas Algorithm Update v1 (RAM-Intensive Focus) #279

Open
9 tasks done
stephenpdeos opened this issue Jan 12, 2024 · 0 comments
Open
9 tasks done

Gas Algorithm Update v1 (RAM-Intensive Focus) #279

stephenpdeos opened this issue Jan 12, 2024 · 0 comments
Labels

Comments

@stephenpdeos
Copy link
Member

stephenpdeos commented Jan 12, 2024

Gas Algorithm Update v1 (RAM-Intensive Focus)

Problem

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

Developers and users within the EOS EVM ecosystem face challenges with a one-size-fits-all gas fee structure that doesn't account for the varying computational resources required by transactions, particularly those that are RAM-intensive. Addressing this can significantly improve cost efficiency and fairness, encouraging continued use of the network by other applications even when RAM-intensive applications have been deployed.

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

Focusing on RAM-intensive transactions for gas fee adjustments aligns with our commitment to "Ease of Use" and "Fair Pricing". By optimizing gas fees for transactions based on their actual resource consumption, we support a more equitable and sustainable ecosystem for developers and users alike.

Context

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

Competitors like Ethereum, with EIP-1559, introduce dynamic fee structures but do not specifically target RAM-intensive transaction costs because it is not part of their resource model. Our approach directly addresses the computational resource allocation, setting EOS EVM apart by optimizing network efficiency and user costs in a targeted manner.

Product differentiation: What would make our solution different?

Our solution stands out by precisely targeting RAM-intensive transactions, ensuring that gas fees more accurately reflect the actual computational resources used. This nuanced approach promotes a more balanced and fair usage of network resources that avoids punishing all operations on the network.

Solution

Solution name: RAM-Focused Gas Fee Algorithm (RFGFA)

Purpose: Define the product’s purpose briefly

RFGFA aims to recalibrate the gas fee structure within EOS EVM, specifically addressing the cost associated with RAM-intensive transactions to ensure fairness and encourage efficient network resource utilization.

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

  1. Reduction in average gas fees for non-RAM-intensive transactions.
  2. Broad adoption and positive reception from the EOS EVM community.

Assumptions

  • Transactions varying in RAM usage represent a significant portion of network activity.
  • A more equitable gas fee structure will drive increased adoption and innovation on EOS EVM.

Risks: What risks should be considered?

  • Potential challenges in accurately measuring and categorizing RAM usage for transactions.
  • Risk of unintended consequences on dApp development and usage patterns.

Business Objectives/Functionality

  1. Implement an algorithm within EOS EVM that dynamically adjusts gas fees based on RAM usage.

User stories

  • As a developer, I want to optimize my dApp for efficiency, knowing that the gas fees will fairly reflect the RAM resources used.
  • As a user, I appreciate fairer gas fees that encourage a wider variety of dApps on the EOS EVM platform, enhancing my overall experience.

Open questions

  • TBD

Tasks

  1. 👍 lgtm
    taokayan
  2. 👍 lgtm
    yarkinwho
  3. 👍 lgtm
    elmato
  4. 👍 lgtm
    yarkinwho
  5. 👍 lgtm
    elmato
  6. 👍 lgtm
    elmato
  7. 👍 lgtm
    elmato
  8. 👍 lgtm
    elmato

Possible future tasks

  • Continuously monitor and adjust the algorithm parameters to align with network growth and technological advancements.
@stephenpdeos stephenpdeos converted this from a draft issue Jan 12, 2024
@stephenpdeos stephenpdeos added this to the EOS EVM v1.0.0 milestone Jan 12, 2024
@stephenpdeos stephenpdeos changed the title Gas Algorithm Update v1 Gas Algorithm Update v1 (RAM-Intensive Focus) Jan 23, 2024
@stephenpdeos stephenpdeos moved this to Work Breakdown in Product Backlog Jan 23, 2024
@stephenpdeos stephenpdeos moved this from Work Breakdown to Project Development 🏗 in Product Backlog Jan 30, 2024
@stephenpdeos stephenpdeos moved this from Project Development 🏗 to User Acceptance in Product Backlog Apr 3, 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

1 participant