Skip to content

Preconfirmations

Preconfirmations (preconfs) are a critical technology in blockchain systems that enable fast transaction confirmations while maintaining strong security guarantees. They allow users to receive confirmation of their transactions before they are finalized on Layer 1 (L1).

What are Preconfirmations?

A preconfirmation is a cryptographically signed promise from a block proposer that a transaction will be included in an upcoming block. This promise comes with economic penalties if broken, providing security guarantees to users.

How Preconfirmations Work

The preconfirmation process follows these steps:

  1. A user submits a transaction
  2. A block proposer (preconfirmer) receives the transaction
  3. If valid, the proposer issues a preconfirmation - a signed promise to include the transaction
  4. The user receives near-instant feedback that their transaction will be included
  5. The transaction is later included in an L1 block, finalizing it

Benefits of Preconfirmations

  • Near-instant Feedback: Users receive confirmation in milliseconds rather than waiting for L1 block times
  • MEV Protection: Preconfirmations can include guarantees about transaction ordering, protecting users from harmful MEV
  • Economic Security: Proposers must post collateral to issue preconfirmations, ensuring they honor their commitments
  • Improved UX: Users can proceed with their activities immediately after receiving a preconfirmation
  • Decentralization: Multiple proposers can issue preconfirmations, avoiding centralization risks

Security Model

Preconfirmations are secured through:

  1. Collateral Requirements: Proposers must stake assets to issue preconfirmations
  2. Slashing Conditions: Clear rules for when proposers lose collateral for misbehavior
  3. Economic Incentives: Proposers are incentivized to honor their commitments
  4. Cryptographic Verification: Preconfirmations are cryptographically signed and verifiable

Challenges and Solutions

While preconfirmations offer significant benefits, they also present some challenges:

  1. Multiple Preconfirmers: When multiple proposers can issue preconfirmations, coordination becomes important
  2. Finality vs Speed: Balancing instant feedback with eventual L1 finality
  3. Economic Design: Setting appropriate collateral requirements and penalties

These challenges are typically addressed through careful protocol design and economic incentives.