Many thanks to @sui414, @linoscope, @Brecht, @sui414, @pascalst, @cshg, @dataalways and @awmacp for their valuable feedback and comments.
In the initial part of this research, we conducted a thorough analysis of Taiko Labs’ operational dynamics within its total anarchy model. We identified and quantified the significant economic losses Taiko Labs faces due to consistently losing the PGAs when attempting to post L2 blocks on L1. This analysis revealed that the competitive proposer landscape, redundant transaction submissions, economic disincentives, inefficient resource allocation, and misaligned incentive structures collectively contribute to Taiko Labs’ financial challenges.
In this research, we formalize the concept of efficiency in Taiko sequencing and other based rollups that adopt a total anarchy approach to block production. We study and summarize the profiles and behaviors of all active sequencers in the Taiko network, analyzing their profitability, strategies, and coordination mechanisms. This includes identifying different sequencing styles, such as off-chain agreements, private mempool usage, and revert protection, as well as quantifying earnings and block contributions over time.
Efficiency, in the context of blockchain and L2 rollups, encompasses several dimensions that collectively determine how well resources are allocated and utilized within the system. Economic efficiency relates to minimizing the cost of block production while maximizing transaction fee revenue, ensuring that the network operates in a cost-effective manner. Computational efficiency focuses on reducing redundant computations and wasted resources, particularly those incurred by sequencers that fail to secure block inclusion. Throughput efficiency considers how effectively block space is utilized, prioritizing the inclusion of high value transactions to enhance overall network capacity. Incentive alignment plays a critical role in shaping sequencer behavior, as misaligned incentives can lead to inefficient competition and excessive resource expenditure. Lastly, welfare efficiency examines whether transaction selection benefits not just individual sequencers but the network as a whole, ensuring that high-value transactions are included while unnecessary costs are minimized. These dimensions provide a framework for assessing the effectiveness of Taiko’s sequencing process and highlight the structural inefficiencies introduced by its total anarchy model.
We interchangeably use proposer and sequencer to refer to the entity submitting the blob transaction to L1. When referring to a proposer from L1, we use L1 proposer.
Efficiency in Taiko
In Taiko’s total anarchy model, Pareto efficiency evaluates whether sequencers maximize system utility without unnecessary trade-offs. A clear example of inefficiency occurs when two sequencers post L2 blocks on L1 containing the same transactions. Both expend significant resources, such as gas fees in PGAs, but only one block gives rewards, leaving the other effort economically wasteful.
This redundancy arises because Taiko operates without centralized coordination, allowing any sequencer to propose blocks in a fully permissionless manner. Given that inclusion on L1 is competitive, multiple sequencers independently attempt to post blocks that maximize their individual rewards. Since all rational sequencers prioritize transactions with the highest tips, they often construct nearly identical blocks, leading to repeated submissions of the same transactions. In Taiko, both blocks are accepted; however, duplicate transactions in the second block are filtered out upon inclusion. As a result, only the first sequencer to successfully publish their block receives rewards, while others still incur gas costs but gain nothing in return.
This results in resource inefficiency, as gas spent by non rewarded sequencers adds no economic value. These resources could be better allocated to include unique transactions or optimize proposals.
Consider the following scenario:
The Taiko mempool contains x transactions, denoted as T = \{t_1, t_2, \dots, t_x\}, where each transaction t_i is characterized by a tip tip(t_i), representing its economic value. We assume that transaction tips represent the economic utility of inclusion for users. In reality, users may engage in strategic bidding, misestimate their willingness to pay, or face constraints that cause misalignment between tips and true utility. However, for simplicity, we assume that tips directly correspond to user utility.
Without loss of generality, we assume tip(t_1) \geq tip(t_2) \geq \dots \geq tip(t_x), i.e., transactions are ordered by decreasing tip values.
Each sequencer S_j can construct a block B_k, subject to the block gas limit G_{\text{max}}, which restricts the number of transactions in B_k to at most y, such that |B_k| \leq y. The set of transactions selected by sequencer S_j for their block B_k is B_k = \{t_1, t_2, \dots, t_y\}.
Sequencers are rational and prioritize transactions that maximize their utility U(B_k), defined as:
where C(B_k) represents the cost incurred by sequencer S_j to propose and prove the block B_k. Rational sequencers independently select the same top y transactions: B_1 = B_2 = \dots = B_n = T_y, where T_y = \{t_1, t_2, \dots, t_y\} represents the set of transactions with the highest tips.
In this case:
- The accepted block B_w (where $w \in W$the set of winning sequencers) contributes utility to the system:
- The empty blocks represent wasted gas and computational effort. The total wasted cost
where W represents the set of sequencers whose blocks are accepted. If only one block is accepted, then W = \{w\}, and the sum applies to all non-winning sequencers.
- Transactions not included in T_y are excluded, defined as:
- The utility loss due to these excluded transactions is:
This scenario illustrates Pareto inefficiency. While the accepted block contributes to system utility, the gas costs and efforts of other sequencers add no value. Additionally, if two different sequencers publish for the same L1 data, they consume blob space without generating additional utility. Furthermore, transactions in T_{\text{remaining}}, which could enhance utility, are excluded due to redundant competition. These inefficiencies highlight the need for improved coordination mechanisms to optimize resource allocation within Taiko’s total anarchy model.
Beyond Pareto efficiency, ****welfare efficiency looks at whether transaction selection benefits the network as a whole. In an ideal system, resources would be allocated to maximize overall value while keeping unnecessary costs low. However, in Taiko’s current design, sequencer competition introduces inefficiencies that go beyond individual losses. High-value transactions can be excluded simply because multiple sequencers prioritize the same set of transactions, leading to redundant submissions that waste valuable blob space. This misalignment between individual incentives and broader network welfare suggests that better coordination mechanisms are needed.
Market Share by Proposer
In the next part, we analyze the proposer market share. We excluded the Taiko Labs proposer, as its role is solely to ensure the liveness of the chain. We can see that Proposer F was the dominant proposer from the start of the analysis until early November. We also observe that there are now five active proposers, with Proposers A and B building most of the blocks. Proposers D and E are also active, each reaching around 10% to 20% of the total blocks.
How do sequencer currently operate in the Taiko Ecosystem
In our previous research, we highlighted the earnings of sequencers that outcompete Taiko Labs’ sequencer. In this section, we analyze their behavior.
There are two distinct cases in which the two most profitable sequencers are proposing. We observe that they alternate sequencing periods to avoid interfering with each other while keeping the priority fee unchanged. This behavior is most likely an off-chain agreement between the proposers from the data analyzed we think the active proposers excluding Proposer E and Taiko Labs have an off-chain agreement.
The following plot illustrates the gas prices (priority fees) for the proposing transactions on L1 on December 21st and 22nd. Notably, both sequencers maintain a fixed priority fee over time. Sequencer A (0x41F2F55571f9e8e3Ba511Adc48879Bd67626A2b6) proposed 153 blocks on the 21st and 184 on the 22nd, consistently paying a priority fee gas price of 3.78 Gwei for each proposing transaction. Similarly, Sequencer B (0x66CC9a0EB519E9E1dE68F6cF0aa1AA1EFE3723d5) maintained a fixed gas price of 3.79 Gwei for 155 blocks on the 21st and 166 on the 22nd.
In the second case, sequencers submit their transactions, and if they are not accepted within a given time, they increase the priority fee. This behavior is implemented in the standard Taiko sequencer, which is based on the Optimism sequencer’s code implementation.
When a block is profitable, sequencers send a blob transaction. If the transaction is not accepted, they send another transaction with the same nonce but higher priority fee to improve inclusion chances.
The logic for bumping transactions is already present in the Taiko codebase. We do not believe that sequencers actively monitor the mempool before bumping their transactions.
In the following plot, we show a day where the three main sequencers are actively proposing blocks. From 00:00 to 10:00, it is visible how the three different proposers increase their priority fees to ensure their blocks are included before their competitors.
Multiple proposers operating during the same day
The graph below illustrates the activity of four different proposers, Proposer A, Proposer B, Proposer D, Proposer E and Taiko Labs proposer between midnight and 10 AM.
Some proposers submit private blob transactions directly to the builder, while others send their transactions through the public mempool.
A key observation is that Proposers D and E do not utilize the bump function, maintaining a constant priority fee throughout. In contrast, Proposers A and B adjust their strategy: when their transactions are not included, they increase their priority fee in an attempt to secure inclusion in the next block.
Why Public Mempool and Not Simply Revert Protection?
A public mempool introduces uncertainty because it can lead to empty blocks being included on-chain. Losing the Priority Gas Auction (PGA) may result in an unprofitable block getting finalized.
As mentioned in the previous post, a more reliable approach would be revert protection, ensuring that the block being created has an ID that matches the current Taiko head +1. If it doesn’t match, the transaction simply reverts.
Revert protection is offered by builders, who simulate transactions to verify their validity. If a transaction is invalid, it is discarded at no cost however, not all builders support revert protection, for example Beaver, which constructs more than 40% of blocks, does not offer it. While this mechanism is not currently enforceable on-chain, efforts are underway to enable it, for example, EIP-7640: Transaction Revert Protection by Joseph Poon.
Profitability of Each Proposer per Block
In the next graph, we show the profitability of each block starting from February 4th. We also include the Taiko proposer to indicate whether a block was profitable or not. The data shows that all proposers generally build profitable blocks. However, when two blocks compete for the same slot, they may produce unprofitable blocks, except for Taiko proposers, who consistently build unprofitable blocks.
Proposer Earnings per Block
In the next graph, we observe the earnings for each block. Notably, Proposer E does not produce any unprofitable blocks, while other proposers mostly generate profitable blocks, with only a few instances of unprofitable ones.
We also observe that Taiko predominantly builds unprofitable blocks, an issue that could be easily avoided by sending their blob privately and using revert protection.
One challenge is that Beaver occasionally builds multiple blocks on the L1, which could cause the Taiko chain to halt since they do not accept blobs privately. However, this issue can be easily mitigated: if a Taiko proposer notices they haven’t built a block within a certain timeframe, they could simply force the transaction into the L1 mempool.
Analysis of Proposer Rewards, Costs, and Profitability
The table below presents data on sequencer earnings and behaviors, focusing on whether they post blobs to the mempool and use revert protection. The analysis includes only those who have published more than 5,000 blocks, covering the period from Genesis to Block 915,000 (May 25, 2024 – March 1, 2025).
This extends the dataset from Part 1 of our research, offering a broader view of proposer strategies and outcomes over a longer time frame.
The net profit is calculated as:
Name | Earnings | Proposed Block Shares (%) | Style of Proposing | Positive-Earning-Block Shares (%) | Revert Protection |
---|---|---|---|---|---|
Proposer A | 106.1 ETH | 5.65% | Off-chain Agreement | 95.74% | No |
Proposer B | 93.8 ETH | 5.03% | Off-chain Agreement | 92.80% | No |
Proposer C | 27.3 ETH | 1.80% | Off-chain Agreement | 79.83% | No |
Proposer D | 25.3 ETH | 1.60% | Off-chain Agreement | 84.25% | No |
Proposer E | 10.3 ETH | 0.69% | No Agreement | 99.80% | Yes (Flashbots Protect) |
Taiko Labs Proposer | -2061.8 ETH | 78.88% | Off-chain Agreement | 14.50% | No |
Among the six active proposers, Taiko Labs stands out with a significant net loss of 1,891.9 ETH. This outcome likely reflects a strategic choice to prioritize liveness and block inclusion even when profitability is low. In contrast, Proposer A leads in profitability with 87.1 ETH earned. Most participants rely on off-chain coordination and public mempool access, which exposes them to competition and potential inefficiencies. Proposer E is the only one using revert protection and a private flow, likely aiming to minimize failed transactions and optimize for consistent returns.
Average Profit Per Proposer
In the graph below, we show the average daily profit per proposer over the period from November 1st to February 25th. Proposers A, B, and D were active from the start, while Proposer E joined on January 5th. We can observe that Proposer E became the most profitable proposer for a period, even though they were building significantly fewer blocks compared to the others. This is likely due to faster block construction, as Proposer E does not build on Beaver but instead uses Beaver Builder.
Preconfirmations as a Coordination Mechanism in L2 Rollups
Preconfirmations (preconfs) introduce a structured approach to L2 sequencing, reducing redundant computation, lowering gas costs, and mitigating Priority Gas Auctions (PGA) and frontrunning risks. By allowing a designated preconfirmer to commit to transaction inclusion before finalization, preconfirmations create predictability in execution while preventing inefficiencies caused by uncoordinated sequencing.
In this model, L2 users submit transactions to a preconfirmer, who aggregates them and submits the batch as a Type-3 blob transaction (EIP-4844). This mechanism provides inclusion guarantees, minimizing reordering risks and transaction delays.
Challenges and Centralization Risks
Despite their benefits, preconfirmations introduce centralization risks, particularly if a small number of proposers dominate L2 block production. Suppose the first available preconfirmer in the lookahead is in the 30th slot. In that case, they effectively control transaction ordering across multiple blocks, enabling multi-block MEV extraction. This could lead to:
- Exclusive MEV strategies: Preconfirmer could reorder transactions across multiple slots to optimize arbitrage, sandwiching, or liquidation timing.
- Reduced sequencing diversity: Large validators or staking pools could consistently preconfirm blocks, sidelining smaller participants.
- Higher capital barriers: Collateral requirements for preconfirmers may exclude solo stakers, reinforcing centralization.
- Liveness risk: A preconfirmer controlling many slots could halt the chain.
These risks and potential mitigations will be explored in a future post.
Pricing and Economic Trade-offs
Preconfirming transactions means forfeiting potential MEV revenue, making pricing a key research question. Proposers need sufficient incentives to commit to transaction order ahead of time. Possible models include:
- User-paid preconfirmation fees to compensate for lost MEV.
- Preconfirmation slot auctions, allowing multiple parties to bid for sequencing rights.
- Dynamic pricing mechanisms, adjusting based on network demand and proposer competition.
Ongoing discussions in the research community (CTra1n, Charlie Noyes,Alex Nezlobin) explore optimal fee structures for preconfirmation markets.
Conclusion
Taiko’s total anarchy model presents fundamental inefficiencies in proposer competition, leading to redundant transaction submissions, wasted gas costs, and systemic exclusion of valid transactions. The alternating behavior of top sequencers, coupled with priority fee stabilization, suggests a move toward implicit coordination, if not explicit agreements.
Preconfirmations offer a potential path forward, but they come with risks of centralization and MEV monopolization. Future developments in execution ticket markets and alternative proposer coordination mechanisms will be critical in determining the long-term sustainability of based rollups like Taiko.
Further research should focus on pricing models for preconfs, evaluating alternative auction designs, and formalizing economic trade-offs to ensure a decentralized and efficient block-building ecosystem.