Blockchain (or Distributed Ledger) technology as we know it provides a unique system of trust within a network. The ledger tracks the events or data generated within a system and is distributed amongst a network of peers to ensure that none of them can tamper with the information once it is saved.
While public blockchain technology originally emerged as a solution to provide distributed trust within the Bitcoin network, the technology has progressed a long way since 2008. With the introduction of the Ethereum Virtual Machine, the concept of a blockchain system expanded to include not only the distributed ledger but also distributed software that could run on a peer network.
ASK AN EXPERT: WHAT’S THE DIFFERENCE BETWEEN PUBLIC AND PRIVATE BLOCKCHAINS? // Blockchain.WTF
Despite the rapid adoption of public distributed ledger systems, there are some drawbacks to this design pattern. In particular, a public blockchain requires that the data and any software that uses it operate in a state of relatively complete transparency. In addition, a public blockchain ecosystem such as Ethereum relies on a delicate balance of economic forces to ensure its survival. This means that a business seeking to run its operations on a public ledger would not only need to devise a complex architecture to ensure adequate privacy but also that they might fall subject to increases in costs if market conditions shift.
In the Bitcoin context, it’s required that the blockchain act as a core system of trust. While this is still partially true in the private context, it’s possible that in many situations the parties involved are already existing partners. In these cases, it may be better to think of the blockchain as a database with very strict controls that limit who can edit which information, and how different users can act within the system.
Many IT systems, especially in privacy or high-risk situations such as healthcare or banking, have already implemented very complex database systems with strict access controls. In these cases, a Hyperledger or other private blockchain solution offers an efficient design pattern to provide system designers and stakeholders with reduced risk and robust privacy integration.
In this course, we’ll explore how the Hyperledger technology stack can be employed to launch a private blockchain for use by a set of trusted peers, and how this can increase efficiency relative to traditional database systems.