Lombard
  • Unlocking Bitcoin's Potential
    • Introducing Lombard & LBTC
      • Our Value Proposition
      • The State of Bitcoin
      • Lombard's Mission & Vision
  • Lombard's Partners
    • Babylon's Bitcoin Staking
    • Lombard's Security Consortium
  • Bitcoin Staking Partners
  • LBTC: Liquid Bitcoin
    • Introduction to LBTC
    • DeFi Vaults
      • Lombard DeFi Vault
        • LBTC/LBTCv
      • Bitcoin Bera Vault
      • Sentora DeFi Vault
    • Lux & Luminary Program
      • Referral Program
      • Nov. '24 The Golden Bull
      • Dec. '24 Flash Event
    • Staking Yield Distribution
    • Supported Blockchains
    • User Guides
      • Staking BTC & Minting LBTC
      • Unstaking LBTC
      • Lombard DeFi Vault: Depositing & Withdrawing
      • Claiming BABY
      • LBTC Bridging to Sui
  • Technical Documentation
    • Smart Contracts
    • Protocol Fees
    • Protocol Architecture
      • Lombard Ledger (Consortium)
      • CubeSigner: Key Management
      • Bascule Drawbridge
      • LBTC Design
      • Babylon Staking
      • PMM Module
      • Trustless Relayer
    • Oracles
    • Audits & Bug Bounties
    • Sanctions & Risk Monitoring
    • Transaction Tracing
  • Frequently Asked Questions
    • FAQs
      • BABY FAQs
  • Developers
    • Lombard SDK V3
    • SDK FAQ
    • Lombard SDK V2 (deprecated)
  • Quick Links
    • Lombard Website
    • Lombard X (Twitter)
    • Lombard Dune Dashboard
    • Lombard Dune PoR
    • Lombard Discord Server
  • Legals
    • Terms of Service
    • Privacy Policy
    • UK Residents
Powered by GitBook
On this page
  • Overview of Bascule Drawbridge
  • Overview of Reverse Bascule Drawbridge
  1. Technical Documentation
  2. Protocol Architecture

Bascule Drawbridge

PreviousCubeSigner: Key ManagementNextLBTC Design

Last updated 4 months ago

The Bascule Drawbridge provides an extra layer of security by cross-checking all actions by the Security Consortium before they can be executed. This third-party view of the world is built and controlled by Cubist, to prevent cross-chain bridge hacks in real-time.

The Bascule Drawbridge is a state oracle running its own smart contract. It is unique to Lombard's multi-layered security approach. The drawbridge, operated by Cubist, attests the truth from the Bitcoin network on destination chains independently of the Consortium. This adds additional security to LBTC by providing a secondary and independent attestation on the state of the Bitcoin network. Minting of LBTC, in normal operating conditions, requires a valid signature from both the Consortium and the Bascule Drawbridge. The Reverse Bascule Drawbridge is an off-chain Bascule contract, used for verifying BTC withdrawals, where the on-chain state of LBTC is checked before authorization within CubeSigner.

Overview of Bascule Drawbridge

  1. A Bitcoin deposit is detected on the Bitcoin network, to a deterministic user deposit address owned and controlled by Lombard Protocol.

  2. Cubist wait for 6 block confirmations for security, before writing this information to the Bascule smart contract on a supported blockchain.

  3. When attempting to mint on the LBTC contract, both the Bascule attestation and the Security Consortium majority signatures must be provided.

Overview of Reverse Bascule Drawbridge

  1. User calls redeem function on the LBTC smart contract on any supported blockchain. The corresponding LBTC is burned.

  2. Cubist listen to the redeem events emitted from the LBTC smart contract, and after a set number of block confirmations for security, will write this state into CubeSigner.

  3. CubeSigner checks for receipt of redeem attestation after the Security Consortium have initiated a Bitcoin withdrawal process.

For more information on the Bascule Drawbridge, check out .

this blog