How BBM Works

Structural diagram

(see image “SHIROI BBM”)

BBM (Block Builder Module) Components:

  • TPU Proxy

  • Local Auction

  • Scheduler Controller

  • Bundle Execution

  • Banking Stage

  • Broadcast Stage

Description of BBM operation:

  1. Incoming transactions enter the system as packets.

  2. BBM accepts the packets and routes them via the TPU Proxy to the local auction, where the execution order of transactions is determined.

  3. The Scheduler Controller then optimizes the execution order.

  4. After the auction, a bundle (a set of transactions) is formed, executed, and passed to the Banking Stage.

  5. The validator receives the completed block, verifies it, and disseminates it via Turbine.

Key feature: Parallel creation of two versions of the block—one by BBM and one by the validator. This increases fault tolerance and overall network reliability.

Last updated