Taiko's Post-Mainnet Launch: Optimizations and Future Roadmap

Since our Mainnet launch, the Taiko team has been diligently working on optimizing our based rollup protocol. We're proud to announce that we've successfully reduced L1 gas costs by over 30% while maintaining contract upgradability. As we continue to refine our gas optimization strategies, we're now shifting our focus to exciting new features and improvements.

Gas used per block
Gas used per block

We've identified several key areas for development, which may be prioritized and organized into different releases or forks based on urgency and risk factors. Let's dive into our planned enhancements:

#1. Enhancing L2 EIP-1559

Our current implementation of EIP-1559 faces some challenges on the Taiko mainnet. We've identified incorrect configuration leading to overselling of L2 block space, resulting in the base fee often reaching the minimum of 0 wei. This forces proposers to rely on tips for income, similar to the pre-1559 Ethereum experience. To address this, we plan to conduct thorough data analysis and adjust fee settings over time. Our goal is to ensure proposers receive reasonable revenue primarily from base fees rather than tips.

We're also considering incorporating the L1 base fee into an L2 base fee calculations. However, this proves challenging due to protocol changes required to support preconfirmations. Depending on the severity of base fee manipulation by proposers, we may postpone this improvement to a future release.

#2. Transaction Preconfirmation

We've begun work on transaction preconfirmation in collaboration with industry experts. Preconfirmation will provide users with sub-second confirmation of their transaction's execution status. Additionally, it will allow block proposers to operate more efficiently, proposing blocks only when necessary rather than at fixed intervals for chain liveness. This improvement will lead to more efficient utilization of blob space.

It's important to note that preconfirmation is a collaborative effort involving wallets, block explorers, restaking protocols, rollup protocols, and potentially even dApps. Taiko's role focuses on ensuring multiple blocks can be built deterministically off-chain and selecting a preconfer registry based on Ether restaking.

#3. Sponsored Transactions

We aim to introduce a new type of transaction that allows a sponsor EOA to wrap any pending transaction in the mempool, paying the gas fee while maintaining the original sender as the msg.sender in EVM. This feature will enable stablecoin issuers and games to cover their users' transaction fees, eliminating the need for users to hold and pay with Ether.

#4. Cancun EVM Support

Currently, Taiko's mainnet uses the Shanghai EVM. We plan to upgrade to support the new opcodes introduced in the Cancun version, excluding EIP-4844. Staying current with EVM releases is crucial for a type-1 rollup, ensuring compatibility with Ethereum's evolving ecosystem.

#5. Enabling Contract Use of Calldata as DA

Our BCR protocol currently only supports EOAs as proposers when using calldata for data availability. With recent protocol upgrades unifying proposers and provers into one role, most proposers will be smart contracts. To facilitate Taiko BCR's use as a layer 3 protocol, we need to enable contracts to use calldata for L3 blocks, as blobs are not available on L2s.

#6. Enhancing Min-Tier Selection

The current BCR protocol assumes ZK proofs will remain expensive in the near future, allowing for gradual adoption. Our min-tier selection process, which determines the percentage of blocks proven by different tiers, currently uses a deterministic pseudo-random number manipulatable by L1 validators and eventually Taiko proposers. We acknowledge this as a design flaw during audits and plan to improve the randomness with a revised approach. The inclusion of this improvement will depend on its impact on client and prover software changes.


The Ontake Fork

This upcoming release will incorporate several of the features and improvements outlined above.

Mt. Ontake
Mt. Ontake

Our roadmap for Ontake is both ambitious and carefully structured. We plan to begin testing it on our Hekla testnet before October, then aim for a mainnet upgrade in Q4 of this year.


As we continue to evolve the Taiko protocol, we remain committed to pushing the boundaries of scalability, efficiency, and user experience in the blockchain space. We appreciate the ongoing support from our community and look forward to sharing more updates as we progress through these exciting developments. Stay tuned for more detailed announcements on each feature as we move closer to their implementation.

Join us 💗

Explore open positions on our job board.

Follow us 🥁

Get the latest from Taiko:

Contribute 🤓

Contribute to Taiko on GitHub and earn a GitPOAP! You will also be featured as a contributor on our README. Get started with the contributing manual.

Subscribe to Taiko Labs
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.