Docs
  • Overview
  • Our Product Suite
    • Fiamma Bridge (Trust-minimized Bitcoin Bridge, Powered by BitVM2)
      • Introduction
      • Fiamma Bridge Status
      • Consensus Proof
      • Fungible Transfer
      • Multi-Operators
      • Permissionless Challenger
      • Yield opportunities
        • Operator
        • Challenger
        • Fungibility Provider
      • User Guides
        • Testnet Alpha
        • Testnet Beta
          • How to Deposit and Withdraw on Fiamma Bridge?
          • How to run the Fiamma Operator?
            • Operator for Mac
              • 1. Install Fiamma Operator App
              • 2. Register
              • 3. Deposit and Stake BTC
              • 4. Start & Pause Operator
              • 5. Quit Operator and Withdraw Funds
            • Operator for Linux
              • 1. Install and Set Up Fiamma Operator Backend Program
              • 2. Start and Register
              • 3. Deposit and Stake
              • 4. Query Operator Status
              • 5. Manage the Operator Program
              • 6. Quit Operator
              • 7. Troubleshooting
          • How to run a challenger?
    • Fiamma Layer (BitVM-Powered Settlement Layer)
      • Introduction
        • Key Highlights
        • Challenges Tackled
        • Core Technologies
      • Architecture
        • General Flow (Soft Finality)
          • For Programmable Blockchains
          • For Non-Programmable Blockchains :
        • ZKP Verification Process
      • Ecosystem Layout
      • User Guides
        • QuickStart
        • Installation
        • Wallet and Tokens
          • Connect Keplr Wallet
          • Get $FIA
        • Manage Keys
        • Fiamma Testnet Explorer
      • Developer Guides
        • Network Information
        • Fiamma CLI
          • CLI Command Overview
          • CLI Tutorial
        • Fiamma-Committee CLI
        • Run a Fiamma Node
          • Set up a Node
          • Getting Testnet Tokens
          • Become a Bitvm Staker
          • Become a Validator
        • Rest API And GRPC
        • Fiamma ZKPVerify SDK
        • Supported ProofSystem
      • Roadmap
    • Other Essential Protocols
  • Support
Powered by GitBook
On this page
Edit on GitHub
  1. Our Product Suite
  2. Fiamma Bridge (Trust-minimized Bitcoin Bridge, Powered by BitVM2)

Multi-Operators

PreviousFungible TransferNextPermissionless Challenger

Last updated 15 days ago

The operator's primary role is to assist users in redeeming BTC by fronting their own BTC to complete the payment, then permissionlessly claiming the locked BTC that was secured by the user during the pre-signed phase.

Since users depend on operators for BTC redemption, having multiple operators ensures the bridge's liveness. As long as at least one operator remains active, users can successfully redeem their BTC.

When a user deposits BTC into the Fiamma Bridge, the funds are transferred to a Taproot address jointly controlled by the user and the bridge committee. The user, bridge committee, and operator then collaboratively pre-sign a set of transactions that define how operators can later claim the BTC.

If multiple operators are involved, the user and bridge committee pre-sign these transactions individually with each operator. This ensures that any operator can initiate a redemption, but only one can successfully complete it—preventing double-spending while maintaining redundancy.

This multi-operator design guarantees service availability: if one operator goes offline, others can still process redemptions, ensuring users can always retrieve their BTC.

To learn more about running an operator node, please check:

https://app.gitbook.com/o/pCAnNlKAzOo8rYFBd4MY/s/NaWxhWAPbrPeq8rIwJHB/~/changes/65/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/testnet-beta/how-to-run-an-operator
Multi-operators