Relay Nodes
Relay nodes are the nodes in a Marlin Relay cluster that are reponsible for propagation of blocks and/or transactions. Since the blocks and transactions of different blockchains are encoded differently and need to be checked for their validity using different rules and background data, relay nodes are chain-specific and should be installed based on the blockchain the cluster intends to serve. Note that multiple relay nodes can be run on the same physical node.
📄️ Ethereum Relay
The relay node is responsible for message propagation. It mainly comprises of 2 programs:
📄️ Cosmos Relay
The Cosmos relay acts as a fabric between the Cosmos nodes connected to the Marlin relay network through the Cosmos gateway, enabling them to multicast messages between each other. In addition, it handles most of the Marlin related interactions for you like optimizing peer sets, checking attestations, handling tickets, etc.
📄️ Polkadot Relay
The Polkadot relay acts as a fabric between the Polkadot nodes connected to the Marlin relay network through the Polkadot gateway, enabling them to multicast messages between each other. In addition, it handles most of the Marlin related interactions for you like optimizing peer sets, checking attestations, handling tickets, etc.