BitEigen Data Flow

Celestia Data Availability (DA) works together with the sequencer to manage the flow of data and state changes.

The graphic below displays a simplified outline of BitEigen architecture. It particularly demonstrates how Celestia DA and the sequencer fit within the overall data flow.

The entire process can be broken down as follows:

  1. Batch formation: The sequencer collects user transactions, adds them to blocks, and puts the blocks in batches while recursively computing their hash values.

  2. Batch authentication: Once the batches are assembled, and their hash values computed. The sequencer therefore forwards the batch data, and their corresponding hash values to Celestia DA for security and transparency.

  3. Communication with Rootstock: Each batch generates a unique Blob ID. Then the sequencer collects the Blob IDs and the original batch hash, and submits them to the Rootstock network for verification.

  4. Final settlement with zero-knowledge proof: The aggregator prepares a proof for the batch via the prover and submits it to the Rootstock network. This proof confirms the validity of the transactions in the batch without revealing transaction details. The chain’s state gets updated on Rootstock.

Last updated