Transaction Lifecycle

Every transaction on Buburuza goes through a clearly defined process:

  1. Submission – Users submit transactions through wallets, dApps, or APIs.

  2. Execution – Transactions are executed within the rollup, with immediate preliminary confirmation.

  3. Validation – Network validators or sequencers monitor for invalid or malicious transactions using fraud proofs.

  4. Finality & Settlement – Valid transactions are anchored to the base layer (Layer-2) periodically, ensuring immutability, security, and auditability.

This lifecycle ensures speed for end-users while maintaining robust security and trustworthiness.

Flow :

Step
What Happens
Principle / Component

1. Submission

User submits a transaction via wallet/dApp.

Execution layer accepts input.

2. Sequencing

Sequencer orders this transaction among others into a batch.

Efficient transaction ordering.

3. Execution

The batch of transactions is executed off-chain in Buburuza’s rollup environment; smart contract logic runs, state is updated.

Deterministic execution.

4. Validation / Fraud Checking

A validation/fraud mechanism watches for misbehavior. If someone claims invalid state, there is a challenge process.

Optimistic model with challenge windows.

5. Settlement / Anchoring

Finalized batches (or state roots) are submitted to the base layer to anchor results. This gives immutability and finality.

Trust anchoring to Layer-2.

6. Finality & Exit

Once the challenge period expires without dispute, state is considered final. Users can withdraw or interact with base layer if required.

Secure finality via base layer.

Last updated