BitEVM
  • Introduction
  • L2 Overview
    • Architecture
      • Alpha Mainnet
      • Mainnet
    • Commitment and Verification on Bitcoin
    • Bridge for Seamless Asset Movement
  • Preimage Commitment
  • Verification
  • Framework
  • Mainnet
    • Getting Started
    • Wallet Setup
    • Network Information
  • Social
    • Telegram
    • Twitter
Powered by GitBook
On this page
  1. L2 Overview
  2. Architecture

Alpha Mainnet

BitEVM: Secure and Scalable Transactions on Bitcoin

Effortlessly Move Your Assets on BitEVM

BitEVM empowers you to securely transfer your Bitcoin assets between the Bitcoin network and the BitEVM ecosystem.

  • Deposits: Seamlessly transfer BTC from Bitcoin to BitEVM by locking them in a secure Dynamic Hidden Committee (DHC) on Bool Network.

  • Withdrawals: Easily initiate withdrawals on BitEVM to retrieve your corresponding amount of BTC back to the Bitcoin network.

  • General Transactions: Conduct everyday transactions and interact with smart contracts with ease within the BitEVM ecosystem.

The Powerhouse Behind BitEVM

BitEVM operates through a robust architecture designed for efficiency and security.

  • Execution Module: This core module manages deposits, withdrawals, and general transactions within BitEVM. It efficiently processes transactions, constructs new blocks, and maintains the BitEVM mempool.

  • Rollup Module: Operating in the background, this module monitors block creation and compiles transaction data into batches for efficient processing.

  • Prover Module: Oversees block generation and creates cryptographic proofs for the compiled transaction batches. These proofs guarantee the validity of transactions without revealing all the details on-chain.

Unwavering Security for Your Assets

BitEVM leverages cutting-edge cryptographic techniques to safeguard your assets.

  • Dynamic Hidden Committee (DHC): This secure mechanism utilizes Zero-Knowledge Proofs (ZKPs), Multi-Party Computation (MPC), and Trusted Execution Environments (TEEs) to ensure the secure custody of your BTC on Bitcoin.

  • Data Availability Module: Guarantees the secure storage and accessibility of data generated within BitEVM.

  • Verification Contract: Verifies the legitimacy of transactions within BitEVM blocks by utilizing transaction data batches and corresponding proofs.

  • Forced Exit Contract: Acts as a safety net. In rare situations, it allows users to withdraw their assets on the Bitcoin chain using proofs and publicly available data, even if the DHC becomes unavailable.

PreviousArchitectureNextMainnet

Last updated 1 year ago