Welcome to the Marlin documentation portal! If you're new to Marlin then you are in the right place. This document provides details about how Marlin protocol works and you can use Marlin. This document is constantly updated with the latest updates and developments in Marlin Protocol.

Developers looking to build on the Marlin Network can start with the Multicast SDK.

To understand the specification of Marlin protocol, checkout our Specficiation Docs.


Marlin is an open collection of protocols and related libraries that provides high-performance network infrastructure for decentralized systems.

What does Marlin give you?


The Marlin Network is able to achieve global latencies of <150ms. This enables developers to build high-performance responsive distributed systems (including blockchains and dapps).


The Marlin Network can scale to a large number of nodes without compromising on performance. Developers are no longer limited by the fanout capabilities of a single node.

What can I build using Marlin?

Some examples of the things that you can build using Marlin include:

  • A blockchain/sidechain with low block times
  • A validator network with much shorter rounds
  • An efficient and performant order relay system for DEXes
  • A performant live streaming service
  • A scalable IoT data marketplace
  • A push notification system for dapps
  • A responsive multiplayer game

How do I get involved?

Run a cluster and participate in our testnet.

We at Marlin work on interesting problems like figuring out cryptoeconomics for incentivizing full nodes to propagate blocks and transactions, creating network topologies in a rapidly changing network and finding efficient rounting paths with multiple sources and multiple destinations. Join us to contribute ideas or join our research discussions at Marlin Research.

Kickstart your application on the Marlin Network by using our Multicast SDK.