πŸš†Transaction Processes and Execution Layers in Runera

Transactions

Deposit Transactions: Users pledge BTC on the Bitcoin network to the designated Dynamic Hidden Committee (DHC) on the Bool Network for secure custody.

Withdrawal Transactions: Initiate the process on Runera and receive the corresponding amount of BTC on the Bitcoin network.

General Transactions: Include regular transfers and interactions with contracts within the Runera ecosystem.

Execution Layer

Execution Module:

  • Handles deposit and withdrawal transactions between Bitcoin and Runera.

  • Processes general transactions within the Runera mempool.

  • Constructs new Runera blocks.

Rollup Module:

  • Monitors the creation of new Runera blocks.

  • Compiles and batches the corresponding transaction data.

Prover Module:

  • Monitors the generation of new Runera blocks.

  • Produces corresponding cryptographic proofs.

Settlement Layer

Dynamic Hidden Committee (DHC):

  • Securely custodians assets on Bitcoin utilizing Zero-Knowledge Proofs (ZKP), Multi-Party Computation (MPC), and Trusted Execution Environment (TEE) technologies.

Data Availability Module:

  • Securely stores and provides access to the data generated within Runera.

Verification Contract:

  • Verifies the validity of transactions in Runera blocks through batches of transaction data and corresponding proofs.

Forced Exit Contract:

  • Ensures that, in extreme situations, users can withdraw assets on the Bitcoin chain through proofs provided by users and data already published in the Data Availability layer.

Last updated