Open Source Blockchain Platforms
Contents
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
- ↑ Marianna Belotti, Nikola Božić, Guy Pujolle, Stefano Secci. A Vademecum on Blockchain Technologies: When, Which and How.