AKA Superchain
XGA is building a platform for creating extensible gas auctions. v1 of XGA is Live on the Ethereum main net (as of June 12th, 2024). read more at docs.xga.com
XGA is designed and architected by 20squares.xyz - a collective specializing in operations research and mechanism design in the crypto space. Manifold Finance codevelops, implements and maintains the infrastructure for XGA in a joint partnership. Manifold Finance has operated the only non-censoring/non-filtering MEV Relay since Day 0 of PoS (i.e. The Merge).
XGA, at its core, is a market for blockspace options and block priority. These options provide the buyer with inclusion rights in non-priority blockspace. Various use-cases are enabled by this, such as 'Preconfirmations' (for L1 Ethereum), support for Multidimensional Markets, and more.
We want to join the Superchain, we believe that our solution is both unique in approach and especially relevant towards OP.
XGA is built on top of the OP Stack. No changes for v1 have been made to the current OP stack implementation.
XGA joins the Superchain and contributes planned changes for upstream consideration [1]
XGA is used as the 'suggested' [2] market for providing both aggregation of blob transactions and accepting blob transactions from member superchains (which shall be given priority) for inclusion on Ethereum L1 using the XGA Auction. This is conditioned on meeting forecasted/expected cost savings/user benefit metrics.
XGA provides SLA guarantees regarding outages; remuneration is made using our captive insurance mechanism.
XGA can collaborate with the OP team in designing a pricing endpoint that can be used by rollups to dynamically adjust their pricing parameters where appropriate.
XGA can additionally provide 'tailored market access' for larger rollups if need be.
Currently, there is little incentive for builders to include blob transactions as they incur a latency penalty; thus, including them makes them less competitive; see ethresear.ch/t/blobs-reorgs-and-the-role-of-mev-boost/19783
As more and more OP Rollups are deployed, blob contention and congestion will increase without an adequate market clearing mechanism. This
From the research article "Blobs, Reorgs, and the Role of MEV-Boost" the TLDR is:
Comparing MEV Boost with Vanilla Block Building and Blob Inclusion
Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Reducing user costs[3] and passing that savings directly to the end users must be a direct benefit that is observed. The Superchain can benefit by virtue of aggregation and achieve larger economies of scale.
Note that this increases the computational complexity of simulating and execution of a block, as well as increases the latency of block propagation. This is where XGA will additionally help by virtue of submitting directly to the Relay we operate as opposed to having to be included by a builder.
We define blob contention as # of Blobs in the mempool */* 6
This scenario plays out whenever we see a continuous reduction of blobs being included, creating a backlog for inclusion.
https://www.ethernow.xyz/mempool/all?filter=e5a0a771-2336-4981-ab51-916b5c1e0050
Support for introspecting upstream originating L2's, e.g. enabling support for differential costs based on blockspace fungibility (non-fungibility).
E.g. supporting the Plasma DA Layer: https://specs.optimism.io/experimental/plasma.html
Inclusion Market can help facilitate blob transaction inclusion without paying more ETH potentially through side channel payments, e.g. in OP token or Rollup specific Gas Token potentially.
BatchSubmitter
BatchSubmitter's implements the logic by which the rollup sends either calldata or blob-type data. This can be leveraged for the purposes of fine-tuning fee parameters.
XGA V1 is Currently in the Deployment Phase.
XGA V2 is Currently in the Planning Phase.
We propose an initial evaluation phase of a subset of rollups (ideally a mix of large and small, not the entire Superchain registry!) with our existing platform. Iterating on this, as well as getting feedback and real-world metrics to inform a larger cohort for testing version 2. After the second round of testing, the evaluation of the merits and results of the testing would then be used to inform the decision-making process and governance apparatus necessary to make us a 'suggested provider'.
Planning Phase: Define project scope, objectives, and deliverables.
Development Phase: Develop and test smart contracts and the auction platform.
Integration Phase: Integrate the platform with existing systems and conduct user training.
Deployment Phase: Launch the platform and monitor performance.
Evaluation Phase: Assess outcomes and gather feedback for continuous improvement.
This is not a per se 'default'; it would be an option to 'opt into' for Superchain rollups. ↩︎
This also includes the rollup operators themselves, as it offsets rollup costs relative to the Superchain revenue share that they would pay out. ↩︎