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