Transaction Lifecycle
Every transaction on Buburuza goes through a clearly defined process:
Submission – Users submit transactions through wallets, dApps, or APIs.
Execution – Transactions are executed within the rollup, with immediate preliminary confirmation.
Validation – Network validators or sequencers monitor for invalid or malicious transactions using fraud proofs.
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 :
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
