Architecture

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.

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

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.

Dynamic Hidden Committees (DHC)

  • 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 AI Chain

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

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

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

External Relayers

  • Refer to participants who are responsible for submitting destination transactions in Bool AI 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 AI Network:

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

  • 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 AI Network and forward messages to registered anchor contracts on the destination chain.

Last updated