This section provides specification of the Marlin Protocol. The protocol is broken down as follows:

  • Marketplace
  • Setup & Teardown
  • Operations


Marketplaces are the predeployed contracts which will bootstrap the Marlin protocol.

Setup & Teardown

This section specifies how each of the actors in the protocol are bootstrapped when they join and how they can leave the network.


This section is the specification of operations of Marlin protocol. Operations section is further divided into Networking, Data Flow and payments.

Networking section contains the specification of discovery protocol used in network, how parents and children nodes are managed in the network.

Data Flow section contains the specification of how data is transferred from publishers to subscribers in the network.

Rewards section deals with rewards that includes payments for relaying data, bootstrap rewards in the Marlin network and how bootstrap rewards are allocation to Marlin networks.