Skip to main content

DLTs

A Distributed Ledger Technology (DLT) is an append-only data storage spread across multiple nodes in a network. This data is stored in a distributed way, meaning each node has a part or a complete copy of the history. DLTs rely on a consensus mechanism to determine if new entries are valid and to synchronize the latest state with other nodes.

For example, a ledger can be a blockchain, a distributed database, or a file system. Examples of popular DLTs are Ethereum, Hyperledger Fabric, and IPFS.

Supported DLTs

MARCO currently supports the following DLTs:

  • Ethereum
  • Hyperledger Fabric

MARCO's architecture is designed to be extensible and supports the integration of other DLTs through plugins.

Network

A network is a set of nodes connected and sharing the same DLT.

Examples of different networks sharing the same DLT are the mainnet and testnet versions of Ethereum.

Out-of-the-box, MARCO supports the following DLT networks:

DLTNetwork nameDescription
Ethereumfinboot-clique-v1Finboot's network based on Ethereum
HyperledgerFinboot's network based on Hyperledger

By default, finboot-clique-v1 serves as the primary network, ready for use by all Finboot customers.

Additionally, you can incorporate additional networks into your MARCO organization if they use the same technology and APIs as the supported DLTs.

info

If you are interested in listing new networks, contact us for more details.

Node

A node is a computer that runs the DLT client software and is connected to a network. Typically, each node has a copy of the data stored on the network.

MARCO defines a group of predefined nodes for each network to interact with the DLT.

info

If you prefer to communicate with your own nodes, contact us for more details.