Open Source Blockchain Platforms

From Open Risk Manual

Open Source Blockchain Platforms

This entry catalogs major open source Blockchain platforms as potential components of Open Source Finance (See wikipedia entry for a broader review of the blockchain software concepts)

A blockchain denotes a network based software system and protocols that enable "an open, distributed ledger that can record transactions between two parties efficiently and in a verifiable and permanent way". This design is at the core of various virtual / crypto currencies but it is considered more broadly applicable.

NOTE: We use here blockchain in the broadest sense (as a distributed ledger) and do not differentiate by the specific mechanisms of operation

Classification

There are various types of blockchain networks:

By Access Type

  • Public Blockchains: A public blockchain has no access restrictions.
  • Private (Permissioned) blockchains: A private blockchain is permissioned. Membership is by invitation.
  • A hybrid blockchain has a combination of centralized and decentralized features.

By Use

Blockchain technology can in principle be applied in multiple areas:

  • The primary use of blockchains continues to be for cryptocurrencies
  • Back office settlement
  • In supply chain logistics and supply chain management
  • As general public ledger for compiling data

By Consensus Algorithms

  • Proof of Work
  • Proof of Stake
  • Other

Catalog

The catalog does not aim to be exhaustive (in particular in the area of cryptocurrencies where hundreds of variations already exist). For a more in depth discussion of key platform features see[1]

  • DECODE project
  • Hyperledger, an umbrella project that promotes various platforms:
    • Iroha
    • Sawtooth
    • Fabric
  • Corda
  • Iota
  • Stellar
  • Ethereum
  • Bitcoin
  • Libra

References

  1. Marianna Belotti, Nikola Božić, Guy Pujolle, Stefano Secci. A Vademecum on Blockchain Technologies: When, Which and How.