In order to provide improved block propagation, bloXroute uses a split Relay design. In the split Relay design, the BDN includes two types of Relays, Transaction Relays and Block Relays. As the names suggest, Transaction Relays propagate transactions and Block Relays propagate blocks. The split Relay design ensures that transactions do not interfere with the propagation of blocks, and vice versa.
When registering with the Control Plane, the Gateway receives the IP and port for a pair of Relays. The Gateway opens a socket connection with both the Block Relay and the Transaction Relay.