Bool Network
  • Introduction
    • What is Bool Network
    • Key features and benefits
    • Roadmap and Milestones
  • INTEROPERABILITY PROTOCOL
    • Overview
    • Architecture
    • Dynamic Hidden Committee (DHC)
      • Security trust flow
      • Lifecycle
      • Messaging Layer
    • Self Custody
      • Channels
      • Workflow
      • Escape Hatch
  • USER GUIDE
    • Beta Testnet
      • Getting Started
      • Network Information
      • Wallet Setup
      • Token Faucet
      • DHC Update
      • Node Server
        • Recommend List
        • Purchase Guide
      • Node Setup
        • DHC Node Setup
          • Local LAN Configuration for SGX
          • Run a chain via snapshot
        • Case Study
      • Node Management
        • For DHC Voter
        • For DHC Owner
  • EVM Ecosystem
    • Getting Started
      • Arbitrary Message Transmission
    • AMT Bridges
      • Network configuration
      • Create committees
      • Build a bridge
      • Bind Consumer to Anchor
      • Other operations
    • Smart Contracts
      • Primary Contracts
        • AnchorFactory
        • Messenger
        • Interfaces
          • IAnchorFactory
          • IMessenger
      • On-chain endpoint: Anchor
        • Anchor.sol
        • IAnchor.sol
      • BoolConsumerBase
        • BoolConsumerBase.sol
        • IBoolConsumerBase.sol
    • User Configurations
    • Application Examples
      • HelloWeb3.sol
    • Technical Reference
      • Chain IDs
      • Deployment Addresses
        • Devnet
        • Testnet
        • Alpha Mainnet
      • Faucet
  • Applications
    • B² Bool Bridge
      • B² Bool Bridge (Particle)
      • B² Bool Bridge (MetaMask)
    • Bool Swap
      • Pool Configuration
      • Deployment Addresses
        • Alpha Mainnet
  • Develop guide
    • Network Configuration
    • System Configuration
    • Testnet
      • Bool Chain
        • Node operators
        • Validators
      • DHC Nodes
        • Prerequisites
        • Quick Start
  • Advanced Tutorials
    • Token Bridge
  • Community and Support
    • Media Kit
    • FAQ
  • Official Links
    • GitHub
    • Twitter
    • Telegram
    • Discord
    • Youtube
    • Medium
Powered by GitBook
On this page
  • Underlying Technologies
  • Key Components
  • Infrastructure Layer
  • Application Layer
  1. INTEROPERABILITY PROTOCOL

Architecture

PreviousOverviewNextDynamic Hidden Committee (DHC)

Last updated 1 year ago

Underlying Technologies

Bool Network is the first permissionless cross-chain protocol based on Multi-Party Computation (MPC), Trusted Execution Environment (TEE), and Zero Knowledge Proof (ZKP) to facilitate omnichain interoperability across heterogeneous ecosystems.

Key Components

In general, the kernel of Bool Network consists of three main modules: Dynamic Hidden Committees, BoolChain and an External Relayers System. Each of these is described below, along with their functionality in Bool Network.

  • Security guards in Bool Network to ensure the safety of cross-chain messages from the application layer.

  • Each committee manages a unique private key which has been distributed to a specific group of MPC nodes.

  • Each collection of private key fragments is separately stored in the TEE hardware of a committee's members, i.e. MPC nodes.

  • Ring Verifiable Random Function (Ring VRF) protocol is the underlying algorithm to protect and prove the committee's membership of an MPC node.

Bool Chain

  • A public chain which performs as an ordinarily distributed ledger.

  • It is an EVM-compatible blockchain where applications can be built on top of the Bool Chain in the future.

External Relayers

  • Refer to participants who are responsible for submitting destination transactions in Bool Network.

  • Designed as a competitive, efficient, and highly accessible system which is open to the market.

  • Participants can profit from each transaction that they submitted to the destination chain.

  • Do not guarantee the security of cross-chain messages.

Infrastructure Layer

We deployed several primary contracts on each blockchain to help developers build their omnichain applications on Bool Network:

  • AnchorFactory: deploy Anchor contracts which serve as application-specific endpoints to connect users' contracts with the core module of Bool.

  • Messenger: an official cross-chain message delivery port which connects to all the anchor contracts on the same chain. It has two main functionalities: transmit source chain messages to Bool Network and forward messages to registered anchor contracts on the destination chain.

The above description of the infrastructure layer only fits ecosystems that have smart contracts or similar structures. The alternative design for exotic networks will be published in the future.

Application Layer

This layer contains all the ecosystems/protocols/applications built on top of BOOLNetwork, including but not limited to tokens, NFTs, DeFis, cross-chain protocols, Oracles and public chains.

We furthermore proposed , a ZKP-based protocol to guarantee the underlying security of the system. Technical details about Ring VRF can be found in this .

At the early stage, the chain is specialized to support and record the lifecycles and actions of in the network.

Dynamic Hidden Committees
Dynamic Hidden Committees (DHC)
paper
Ring VRF
General system design of Bool Network.