Why Does Everyone Keep Talking About BlockchainJonatan Alava
It seems lately everyone keeps talking about Blockchains and Cryptocurrencies. There are many good reasons why these two have become all the rage. In this article I want to quickly introduce concepts that will allow me to expand in a series of later posts.
Blockchain: why instead of what
I think the best way to start explaining blockchain is to explain the Why. Why do we need it and why should we care. (disclaimer: this is not meant to be a comprehensive Blockchain tutorial as the concept is complex and requires a deeper explanation than what we fit into this article. The article is also meant as a primer hence no deep technical knowledge is assumed).
Why would I need a blockchain?
A blockchain is essentially a structure used for storing data. In computer science terms it could be generally called a data structure. Like any other data structure, a blockchain is a core building block for computer systems. What makes it so unique is its ability to be operated in a decentralized manner.
Most systems we use every day store data in one central location, usually on one of the big cloud providers (e.g. Amazon, Google or Microsoft) This means, specially for systems that record transactions, that all your transactional data is recorded and exclusively visible and manipulable to the operators of that specific system.
A blockchain's practical application is as a digital ledger and its easier to understand its usefulness when applied. Harvard Business Review defined Blockchain as:
an open, distributed ledger that can record transactions between two parties efficiently and in a verifiable and permanent way
The key parts of this definition are: Openness, Distributed and Recording Transactions.
Openness: In traditional data structures visibility into transactions is limited. On a blockchain, all authorized (different rules apply for public and private blockchains) members can inspect and confirm that all transactions have been recorded correctly and have not been manipulated.
Distributed: Blockchain technology is based on a concept of decentralization hence all blockchains are designed to run as distributed systems.
Recording Transactions: The challenging part of running a distributed ledger is to correctly record transactions coming from any member in the network. Consider some participants may be malicious and could try to record fake or invalid transactions as valid. This operation needs to be performed securely and is the most complicated part of Blockchain implementations. They are usually a type of consensus algorithms and require a much deeper explanation. Some links have been provided on the resources section.
From financial services to any service
Blockchain based technologies (a category of Distributed Ledger Technologies also called DLT) were initially created to change the way we run our financial systems. The most common use cases being implemented are related to financial services and asset transfers.
As the technology matures and more endeavors are launched other interesting use cases are being presented and different implementations open up new markets to the advantages of blockchains. Supply chain provenance, insurance and even file storage were middle men and trust have become systemic bottlenecks are primed to suffer some level of disruption from DLT.
Just like any other technical solution, the key question when developing a Blockchain solution is: What problem are you solving? It seems that the wake of DLT is creating more and more development efforts where the Square Peg/Round Hole problem is clear. DLT’s are not a solution for every problem, but they are incredibly well suited for others. At Build, we firmly believe that DLT products will change the way most of us perform our day to day transactions and as such we have invested in preparing our DLT practice. If you are interested in finding out more about how Build can help you bring your Blockchain or DLT solution to the market, do not hesitate to reach out at email@example.com or through our website at https://hellobuild.co
Finally, if you are in South Florida, we are helping organize the Miami Hyperledger Meetup