In general, a distributed ledger requires a peer-to-peer (P2P) computer network and consensus algorithms so that the ledger is reliably replicated across distributed computer nodes (servers, clients, etc.).[1] The most common form of distributed ledger technology is the blockchain, commonly associated with the Bitcoin cryptocurrency, where the blockchain can either be either on a public or private network.[3]