# Preconfirmations

A decentralized sequencer network can enhance transaction efficiency and speed by offering preconfirmations for Rollup transactions. By distributing sequencing responsibilities among multiple validators, this network can quickly verify and prioritize transactions ordering before they are actually processed on-chain. Here's how it works:

<figure><img src="/files/NiMQk1vRBxTNNMg3WcEv" alt=""><figcaption></figcaption></figure>

1. **Transaction Submission**: Users submit transactions to the decentralized sequencer network instead of sending them directly to the Rollup smart contract.
2. **Preconfirmation Phase**: Validators in the sequencer network collectively verify the validity and order of the incoming transactions.
3. **Preconfirmation Issuance**: Once consensus is reached, the sequencer network issues a preconfirmation for the transaction, indicating it will be included in the next Rollup batch to be processed on-chain.
4. **Transaction Pulled by Rollup**: The Rollup, constantly subscribed to the Cero network are able to pull transactions based on the pre-confirmation and can execute it simutaneously.
5. **Finality on Rollup**: Transactions made part of the periodic batches are pushed on the DA layer and the L1 contract, where the Rollup contract can reference it for further on-chain execution.

This mechanism streamlines transaction throughput, minimizes latency, and ensures reliable processing while maintaining the decentralized ethos.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.cero.network/concepts/preconfirmations.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
