Cointime

Download App
iOS & Android

Dynamic Blob Targets for Better Blob Pricing

From ethresear.ch by keyneom

Abstract

This proposal introduces a dynamic pricing mechanism for blobs in Ethereum, using a PID (Proportional-Integral-Derivative) controller to adjust the target number of blobs. The goal is to maintain baseline security and assumes Data Availability Sampling (DAS) while optimizing blob usage and burn rates, ensuring economic stability and predictability for network participants.

Key Concepts

  1. PID-Controlled Blob Target: Adjust the target number of blobs based on network usage over time.
  2. Bounded Pricing Mechanism: Implement different pricing behaviors within and outside target bounds.
  3. Existing Pricing Mechanism at Limits: Use existing blob pricing mechanisms at the bounds.
  4. Burn Rate Optimization: Balance per-blob pricing with overall burn amounts.

Detailed Mechanism

Blob Target Adjustment

  • -A PID controller algorithm adjusts the target number of blobs based on consistent deviations from the current target.
  • -The target blob count floats between predetermined lower and upper bounds, the upper bound is set based on security considerations and the lower bound is assumed to be 1.

Pricing Mechanism

  1. Within Target Bounds:-Price adjusts linearly as actual blob count varies from the target.-Increases when above target, decreases when below.
  2. -Price adjusts linearly as actual blob count varies from the target.
  3. -Increases when above target, decreases when below.
  4. Outside Target Bounds:-Existing blob pricing mechanisms take over, causing exponential price changes.-This continues until actual blob count returns within the target bounds.
  5. -Existing blob pricing mechanisms take over, causing exponential price changes.
  6. -This continues until actual blob count returns within the target bounds.
  7. Blob Target Adjustment Effects:-When target increases: Price per blob decreases, but overall burn amount increases.-When target decreases: Price per blob increases, but overall burn amount decreases.
  8. -When target increases: Price per blob decreases, but overall burn amount increases.
  9. -When target decreases: Price per blob increases, but overall burn amount decreases.

Security and Economic Considerations

  • -Upper bound for blob target is determined by validator count and DAS security requirements assuming a given bandwidth per validator (i.e. we know in advance when validators are withdrawing and it is rate limited as well so we should be safe and able to account for those with enough time to start adjusting the upper blob target limit if needed). We can assume 33% or something similar of validators online in determine how many samples can be completed, etc. to determine a conservative upper limit.
  • -The system aims to maintain predictable pricing within the target range while ensuring security at the limits.
  • -Economic stability is prioritized by making gradual adjustments to the target, avoiding sudden price shocks.

Benefits

  1. More predictable and stable pricing within the target range.
  2. Adaptive to long-term changes in network conditions.
  3. Maintains crucial security guarantees through existing mechanisms at the bounds.
  4. Optimizes network usage and burn rates over time. The current system always aims to underutilize available bandwidth while still requiring higher bandwidth be available to support blocks where max blobs is reached. This proposal aims to make more consistent use of available bandwidth without exceeding validator minimum bandwidth requirements (assuming we actually get those).

Challenges and Considerations

  1. Tuning the PID controller parameters for optimal responsiveness without introducing instability.
  2. Ensuring the mechanism remains economically sound under various network conditions.
  3. Balancing short-term price stability with long-term adaptability to network changes.

Implementation Considerations

  • -Thorough economic modeling and simulation are necessary to validate the mechanism’s stability and effectiveness.
  • -At the lower and upper target blob bound you can define a target burn as a percentage of issuance rates as well. e.g. lower target burn of 1% of issuance and upper target burn of 33% of issuance before we are considered to have re-entered the target blob bounds and start making blob target adjustments. What these targets should be should have modeling and simulations and should be discussed thoroughly as well. As indicated above, a smooth curve where price per blob drops but overall burn increases would be reasonable.
  • -Currently another constraint–the bandwidth of the proposer/publisher–may exist on the upper target of blobs. Adopting multiple concurrent proposers where each proposer publishes a portion of the total blobs (doing sampling on the others could still occur) would enable the network to have blob targets beyond the limits of a single validator. One of the beautiful things about blobs 

This proposal aims to create a more dynamic and responsive blob pricing system for Ethereum, enhancing network efficiency and economic stability while maintaining crucial security guarantees. The use of a PID controller for target adjustment provides a well-established control mechanism, potentially offering more predictable, sustainable, and stable long-term behavior compared to other algorithmic approaches. It is my belief that a pricing mechanism with similar behavior to what I’ve described would better match the inelastic demand common to L2s utilizing blobs for DA.

Comments

All Comments

Recommended for you

  • BTC falls below $67,000

    the market shows BTC has fallen below $67,000, currently reporting at $66,992.01, with a 24-hour drop of 2.26%. The market is fluctuating greatly, please be prepared for risk control.

  • ILV falls below $38

    the market showed that ILV fell below $38 and is now reporting at $37.98, with a 24-hour drop of 6.31%. The market is volatile, please be prepared for risk control.

  • BTC falls below $68,000

    the market shows that BTC has fallen below $68,000 and is currently trading at $67,908.19, with a 24-hour decline of 0.56%. The market is volatile, so please be prepared for risk control.

  • BNB breaks above $610

     the market shows BNB has broken through $610 and is now at $610.1, with a 24-hour increase of 2.04%. The market is volatile, please do risk control.

  • JUP breaks through $1

    the market shows JUP has broken through $1 and is currently trading at $1.01, with a 24-hour increase of 9.78%. The market fluctuates greatly, so please be prepared for risk control.

  • Statement from Safe on Recent Security Incident Involving Blind Signing

    We have carefully reviewed the unfortunate recent security incident mentioned in Radiant Capital’s post-mortem report and wish to clarify some key points regarding how the attack happened.The Safe{Wallet} front-end functioned as expected during the incident. The Safe{Wallet} interface remained uncompromised, and a valid transaction was created using the Transaction Builder.

  • Moonbeam’s Strategic Focus Areas – Unlocking Real World Web3 Innovation

    Web3 is a fast-paced environment where constant innovation fuels demand for new products and services. That’s why the Moonbeam Foundation is strategically expanding partnerships and integrations to demonstrate Moonbeam’s real-world utility and potential, centered around four critical use cases:

  • SOL breaks through $160

    the market shows that SOL has broken through $160 and is currently trading at $160.01, with a 24-hour increase of 2.14%. The market is volatile, so please be prepared for risk control.

  • BTC breaks through $68,600

    the market shows BTC has broken through $68,600 and is now trading at $68,602.48, with a 24-hour increase of 0.67%. The market is volatile, so please be prepared for risk control.