Relayers

Entity that relays transactions and messages between different blockchains to enable crosschain communication.

The main functions performed by relayers are:

  • Watching activity on multiple chains and detecting relevant transactions or state changes that need to be relayed across chains.

  • Validating that the transactions/messages follow the expected formatting and protocols of the source and destination chains. This ensures security and smooth relaying.

  • Relaying or reproducing the transactions on the destination chain in a manner recognizable and valid on that chain. May involve reformatting transactions or creating proxy contracts.

  • Providing proof of the original transaction from the source chain to the destination chain so it can be verified. For example, passing cryptographic proofs.

  • Maintaining operational reliability to relay transactions in a timely and predictable manner between chains.

  • In some cases, providing various incentives to decentralized relayers for reliable message relaying services.

The relationship between relayers and bridges in the context of blockchain interoperability is as follows:

  • Bridges are the overall infrastructure and architecture that enables interoperability between two or more chains.

  • Relayers are components within a bridge that perform the actual relaying of transactions and messages between the chains.

  • Bridges establish the network connections, protocols, mechanisms like hash-locking, data formats etc. to facilitate crosschain communication.

  • Relayers operate on this bridge infrastructure to monitor chains, detect relevant transactions, validate formatting, and relay information between chains.

  • A single bridge may employ one or more relayers operating in parallel for load balancing, redundancy etc.

  • Relayers provide a pluggable component within bridges for upgrading relaying algorithms, incentives, APIs etc.

So in summary:

  • Bridges provide the overall infrastructure.

  • Relayers are modular components within bridges that execute transaction and message relaying.

  • Bridges establish the facilities for interoperability.

  • Relayers do the actual information relaying on this infrastructure.

Therefore, relayers provide an operational component within the overall bridge architecture for interoperability.

Last updated