Side Protocol
DiscordTwitter
  • overview
    • Side Introduction
      • Preliminary
      • Architecture
        • Bitcoin Compatibility Layer
        • Oracle++
        • Trustless Relayer
        • Native BTC-Collateralized Lending System
          • Lending Workflow Overview
          • Loan Assignment
          • Repayment
          • Liquidation
          • Loss of Liveness
        • Additional Features
        • Interoperability
      • Security
    • Front-end
      • Side Station
      • Side Hub
      • Side Wallet
      • Product FAQs
        • How to bridge sBTC
        • How to bridge Runes
        • How to bridge USDC
        • How to switch gas token
        • How to switch wallet address type
    • $SIDE Token
      • Role of $SIDE
  • Developer
    • Mainnet
      • Side Chain Node Installation & Setup
      • Run a Full Node
      • Run a Validator
      • Cosmovisor
      • State Sync
    • RPC
  • About
    • Official Links
    • General FAQs
    • Privacy Policy
Powered by GitBook
On this page
  1. overview
  2. Side Introduction
  3. Architecture

Trustless Relayer

Trustless Relayer

The trustless relayer enables automated cross-chain transaction relays between Bitcoin and the Side Chain by leveraging cryptographic state verification. The relayer continuously scans Bitcoin blocks with at least 6 confirmations to ensure transaction finality and security. It filters and indexes only transactions that involve predefined vault addresses. It ensures transaction integrity and validity through:

  • Merkle Inclusion Proof generation and verification

  • Stateless transaction validity checks

It is designed with two fundamental properties: permissionlessness and verifiability. Being permissionless means that any participant can operate a relayer client, as the software is fully open-source and adheres to a standardized set of proof generation rules. This design ensures that there are no centralized points of control or bottlenecks in the relaying process.

Verifiability is achieved through the requirement that every relay action must be accompanied by a Simplified Payment Verification (SPV) proof. These proofs allow the Side Chain to independently verify the authenticity and finality of Bitcoin transactions without relying on a trusted third party. This architecture upholds the trust-minimized nature of the protocol by ensuring that only valid, confirmed Bitcoin transactions can trigger events or unlock assets on the Side Chain.

PreviousOracle++NextNative BTC-Collateralized Lending System

Last updated 1 month ago