Due to its decentralization, immutability, and transparency, blockchain technology has become the foundation for innovation across various industries. However, the well-known Blockchain Trilemma has consistently challenged its adoption—the difficulty of simultaneously achieving decentralization, security, and scalability. These three factors are inherently interdependent, making it challenging for blockchain systems to optimize all three at once.
As blockchain applications expand, finding an optimal balance within the trilemma has become a key challenge for developers and researchers.
Diagram: The Blockchain Trilemma (Source: IT Home)
Ethereum co-founder Vitalik Buterin has set an ambitious goal for Ethereum’s next phase of network scaling: exceeding 100,000 transactions per second. In an October 2024 blog post, he reflected on the early days of blockchain technology, highlighting two primary scaling strategies outlined in Ethereum’s roadmap: Sharding and Layer 2 (L2) protocols.
Diagram: The Surge – 2023 Roadmap Edition (Source: Vitalik’s Blog)
Significant progress has been made in Ethereum’s scaling strategy throughout 2024. However, several challenges persist:
Vitalik’s blog emphasizes that the current priority is to refine the rollup-centric roadmap while ensuring the resilience and decentralization of Ethereum’s Layer 1 (L1). In this context, new scaling innovations such as Based Rollups and Preconfirmation have emerged:
Today’s article will delve into the technical principles of Preconfirmation, its use cases, and how it helps strike a better balance between efficiency and decentralization in blockchain networks.
Preconfirmation can be understood as a reliable commitment to a transaction before it is officially confirmed on the blockchain. This mechanism provides an early confirmation signal, reducing user wait times and improving transaction efficiency. It is particularly useful in high-volume or time-sensitive scenarios where rapid feedback is crucial.
Preconfirmation is similar to real-world situations where a preliminary commitment is given before final confirmation:
In the early days of blockchain, the Bitcoin community explored a similar concept called “0conf” (zero confirmation transactions). This approach allowed transactions to be temporarily considered valid before being fully confirmed on the blockchain.
0conf was particularly useful for fast payment scenarios requiring immediate transaction processing. However, due to double-spending risks, where malicious actors could broadcast conflicting transactions, 0conf never became a mainstream solution.
In 2023, blockchain researcher Uri Klarman extended the preconfirmation concept to Ethereum, introducing the idea of “chain-based preconfirmation.” The key innovation was that future preconfirmers inherit the previous preconfirmation records, forming a continuous preconfirmation chain that enhances transaction reliability.
That same year, the Primev team further advanced preconfirmation technology by designing mev-commit, a platform aimed at coordinating Miner Extractable Value (MEV). By integrating an auction mechanism, mev-commit made transaction preconfirmation more efficient and reliable.
In blockchain technology—particularly in Rollup-based systems—transaction confirmation inefficiencies have long been a major pain point for user experience. When users submit transactions on Layer 2 (L2), the final confirmation depends on posting data back to Layer 1 (L1). This process introduces several challenges, especially in high-frequency trading or decentralized finance (DeFi) scenarios, such as:
Preconfirmation provides an initial confirmation before transactions are officially recorded on-chain, addressing the issues mentioned above:
Traditional Confirmation Mechanism:
Preconfirmation:
Traditional Confirmation Mechanism:
Preconfirmation:
Table: Comparison of Traditional Mechanism and Preconfirmation (Source: Self-compiled)
Taiko is a decentralized ZK-EVM Rollup project built on Ethereum. Its core design focuses on achieving full Ethereum compatibility while leveraging a preconfirmation mechanism and a decentralized proposer system to address transaction efficiency and fairness issues.
(Source: Taiko Official Website)
Taiko’s Based Sequencing mechanism allows Ethereum validators to directly participate in Layer 2 (L2) transaction ordering. Validators can bridge ETH to the Taiko network using Taiko’s bridging service to provide instant preconfirmation, enhancing transaction immediacy and user experience while maintaining decentralization and security.
Taiko adopts the Based Contestable Rollup (BCR) model, designed to ensure fairness and transparency through an open and permissionless system:
Note: Currently, Taiko uses SGX as a Trusted Execution Environment (TEE) proof, RiscZero and SP1 for Zero-Knowledge Proofs (ZKP), and Guardian (multi-signature verification) by Taiko Labs. More details can be found in Taiko’s documentation.
Block Proposal – A proposer submits a new block.
Primary Proof Submission – A first-tier prover (e.g., using SGX TEE) submits a validity proof for the block and provides a TAIKO deposit as collateral.
Cooling-Off & Challenge Period (~4 hours) – During this time, anyone can challenge the validity proof by submitting their own deposit (e.g., “Cindy” in the diagram).
Advanced Proof Verification – A higher-tier prover (e.g., using ZKPs from RiscZero or Succinct) verifies the correctness of the primary proof.
Outcome & Incentives:
This multi-layer proof mechanism ensures that anyone can challenge proofs at different levels, enhancing the security and decentralization of the system.
Diagram: Example of Taiko’s Contestable Rollup Process (Source: Taiko’s Contestable Rollup Documentation)
Preconfirmation technology is emerging as a key solution to improving blockchain transaction efficiency and user experience. While traditional transaction confirmation mechanisms provide high security and reliability, they suffer from long delays and low efficiency, making them unsuitable for high-frequency trading and real-time applications such as payments. Preconfirmation, with its rapid feedback and preliminary commitment approach, helps mitigate these limitations, offering users a more immediate and transparent transaction experience.
For example, the Taiko project integrates a competitive Rollup model to balance decentralization and efficiency. Additionally, Taiko’s multi-layer proof structure and leader election mechanism ensure fairness and security through economic incentives and transparent competition, serving as a valuable reference for future blockchain scalability designs.
However, preconfirmation is not a perfect solution. The reliability of initial confirmations and the risk of transaction revocation still require further technical optimizations and fallback mechanisms. Continued innovation is necessary to enhance transaction experiences while addressing the blockchain trilemma of decentralization, security, and scalability.
Beyond mere technical innovation, preconfirmation is a trust-building tool that can accelerate blockchain adoption. As preconfirmation technology expands beyond high-frequency trading into everyday payments, blockchain will become more integrated into daily life, helping to realize the vision of global financial inclusion.
Due to its decentralization, immutability, and transparency, blockchain technology has become the foundation for innovation across various industries. However, the well-known Blockchain Trilemma has consistently challenged its adoption—the difficulty of simultaneously achieving decentralization, security, and scalability. These three factors are inherently interdependent, making it challenging for blockchain systems to optimize all three at once.
As blockchain applications expand, finding an optimal balance within the trilemma has become a key challenge for developers and researchers.
Diagram: The Blockchain Trilemma (Source: IT Home)
Ethereum co-founder Vitalik Buterin has set an ambitious goal for Ethereum’s next phase of network scaling: exceeding 100,000 transactions per second. In an October 2024 blog post, he reflected on the early days of blockchain technology, highlighting two primary scaling strategies outlined in Ethereum’s roadmap: Sharding and Layer 2 (L2) protocols.
Diagram: The Surge – 2023 Roadmap Edition (Source: Vitalik’s Blog)
Significant progress has been made in Ethereum’s scaling strategy throughout 2024. However, several challenges persist:
Vitalik’s blog emphasizes that the current priority is to refine the rollup-centric roadmap while ensuring the resilience and decentralization of Ethereum’s Layer 1 (L1). In this context, new scaling innovations such as Based Rollups and Preconfirmation have emerged:
Today’s article will delve into the technical principles of Preconfirmation, its use cases, and how it helps strike a better balance between efficiency and decentralization in blockchain networks.
Preconfirmation can be understood as a reliable commitment to a transaction before it is officially confirmed on the blockchain. This mechanism provides an early confirmation signal, reducing user wait times and improving transaction efficiency. It is particularly useful in high-volume or time-sensitive scenarios where rapid feedback is crucial.
Preconfirmation is similar to real-world situations where a preliminary commitment is given before final confirmation:
In the early days of blockchain, the Bitcoin community explored a similar concept called “0conf” (zero confirmation transactions). This approach allowed transactions to be temporarily considered valid before being fully confirmed on the blockchain.
0conf was particularly useful for fast payment scenarios requiring immediate transaction processing. However, due to double-spending risks, where malicious actors could broadcast conflicting transactions, 0conf never became a mainstream solution.
In 2023, blockchain researcher Uri Klarman extended the preconfirmation concept to Ethereum, introducing the idea of “chain-based preconfirmation.” The key innovation was that future preconfirmers inherit the previous preconfirmation records, forming a continuous preconfirmation chain that enhances transaction reliability.
That same year, the Primev team further advanced preconfirmation technology by designing mev-commit, a platform aimed at coordinating Miner Extractable Value (MEV). By integrating an auction mechanism, mev-commit made transaction preconfirmation more efficient and reliable.
In blockchain technology—particularly in Rollup-based systems—transaction confirmation inefficiencies have long been a major pain point for user experience. When users submit transactions on Layer 2 (L2), the final confirmation depends on posting data back to Layer 1 (L1). This process introduces several challenges, especially in high-frequency trading or decentralized finance (DeFi) scenarios, such as:
Preconfirmation provides an initial confirmation before transactions are officially recorded on-chain, addressing the issues mentioned above:
Traditional Confirmation Mechanism:
Preconfirmation:
Traditional Confirmation Mechanism:
Preconfirmation:
Table: Comparison of Traditional Mechanism and Preconfirmation (Source: Self-compiled)
Taiko is a decentralized ZK-EVM Rollup project built on Ethereum. Its core design focuses on achieving full Ethereum compatibility while leveraging a preconfirmation mechanism and a decentralized proposer system to address transaction efficiency and fairness issues.
(Source: Taiko Official Website)
Taiko’s Based Sequencing mechanism allows Ethereum validators to directly participate in Layer 2 (L2) transaction ordering. Validators can bridge ETH to the Taiko network using Taiko’s bridging service to provide instant preconfirmation, enhancing transaction immediacy and user experience while maintaining decentralization and security.
Taiko adopts the Based Contestable Rollup (BCR) model, designed to ensure fairness and transparency through an open and permissionless system:
Note: Currently, Taiko uses SGX as a Trusted Execution Environment (TEE) proof, RiscZero and SP1 for Zero-Knowledge Proofs (ZKP), and Guardian (multi-signature verification) by Taiko Labs. More details can be found in Taiko’s documentation.
Block Proposal – A proposer submits a new block.
Primary Proof Submission – A first-tier prover (e.g., using SGX TEE) submits a validity proof for the block and provides a TAIKO deposit as collateral.
Cooling-Off & Challenge Period (~4 hours) – During this time, anyone can challenge the validity proof by submitting their own deposit (e.g., “Cindy” in the diagram).
Advanced Proof Verification – A higher-tier prover (e.g., using ZKPs from RiscZero or Succinct) verifies the correctness of the primary proof.
Outcome & Incentives:
This multi-layer proof mechanism ensures that anyone can challenge proofs at different levels, enhancing the security and decentralization of the system.
Diagram: Example of Taiko’s Contestable Rollup Process (Source: Taiko’s Contestable Rollup Documentation)
Preconfirmation technology is emerging as a key solution to improving blockchain transaction efficiency and user experience. While traditional transaction confirmation mechanisms provide high security and reliability, they suffer from long delays and low efficiency, making them unsuitable for high-frequency trading and real-time applications such as payments. Preconfirmation, with its rapid feedback and preliminary commitment approach, helps mitigate these limitations, offering users a more immediate and transparent transaction experience.
For example, the Taiko project integrates a competitive Rollup model to balance decentralization and efficiency. Additionally, Taiko’s multi-layer proof structure and leader election mechanism ensure fairness and security through economic incentives and transparent competition, serving as a valuable reference for future blockchain scalability designs.
However, preconfirmation is not a perfect solution. The reliability of initial confirmations and the risk of transaction revocation still require further technical optimizations and fallback mechanisms. Continued innovation is necessary to enhance transaction experiences while addressing the blockchain trilemma of decentralization, security, and scalability.
Beyond mere technical innovation, preconfirmation is a trust-building tool that can accelerate blockchain adoption. As preconfirmation technology expands beyond high-frequency trading into everyday payments, blockchain will become more integrated into daily life, helping to realize the vision of global financial inclusion.