We have put together a beginner’s guide on blockchain 101 to familiarise you with the concept and give you a grasp of its building blocks. Blockchain has been touted as an ingenious and revolutionary invention. It is often said that it has the power to change the internet of things in the best way possible. Don Tapscott, co-author of Blockchain Revolution: How the Technology Behind Bitcoin is Changing Money, Business, and the World, echoes this sentiment.
In an interview with McKinsey and Company, he says, “This is an extraordinary thing. An immutable, unhackable distributed database of digital assets. This is a platform for truth, and it’s a platform for trust. The implications are staggering, not just for the financial services industry but also right across virtually every aspect of society.” It may sound too good to be true. Still, it isn’t. Made popular by a person or group of people known as Satoshi Nakamoto, who applied the Blockchain technology outlined by Stuart Haber and W. Scott Stornetta in 1991 to launch the Bitcoin Protocol, blockchain is everything it claims to be once you understand it.
Blockchain 101: Beginners Guide To Blockchain
Blockchain is most commonly described as a digital, public ledger of transactions. It is a decentralised way of keeping track of information; since the information contained in it is duplicated and distributed to a vast network of computer systems. Let’s unpack the definition to help you understand this at a basic level.
Each block is made up of digital information. The data stored in the block comprises transactions and the details thereof. This includes the date, time, monetary value, participant identities, and a unique code (called a hash), differentiating one block from another. For instance, if you were purchasing at an online store that uses blockchain for transactions, the block would contain information including when exactly the transaction occurred, how much money was transferred, the name of the store, and your name.
However, instead of your actual name, the transaction is recorded using something similar to a username, which functions as a digital signature. You may think that every purchase you make from that store would create a block that looks identical to the previous one. That is not the case. This is where the hash comes into play. Hashes allow us to tell the blocks apart, and each block stores a hash, a cryptographic code created using algorithms. Each block houses several transactions. For example, Bitcoin’s blockchain allows 1MB of transactions to be stored on one block. Worthy of note is that a transaction does not have to focus on money. It can involve contracts, records, or any other information.
Every block consisting of data is bound to the previously created block using cryptographic principles. Thus, it forms a chain. Essentially, the chain can be thought of as the public database that holds all the information. For a block to be added to the public database (or the chain), various steps in a process must occur. First, a transaction must occur. Often an individual transaction will be grouped in a block with various other transactions from other users. The network of computers verifies all transactions, and once that is done, it gets stored in a block that receives a unique hash on creation. The new block also receives the hash from the block before it. Finally, it is added to the blockchain. Once on the blockchain, the block is public and can be viewed by anyone.
How Does It Work?
Like a Google Spreadsheet, the blockchain is one single entity replicated across a computer network. The network frequently updates to ensure that all newly added blocks are accounted for on every participant’s ledger. This ensures that everyone with access to the information can keep track of all transactions, which means the money flow, for example, can be traced back to the beginning. Continuing with the Google Spreadsheet analogy, the blockchain is a shared database not held in one single or centralised location. It is globally distributed. Since many computers host it, anyone with an internet connection can access the blockchain. There is complete transparency of information, and records are unanimously decided to be valid, as the system, by its nature, functions on a sort of peer-to-peer review basis.
What Makes Blockchain So Impressive?
Blockchain is said to have industry-disrupting capabilities and has gained much acclaim as time has progressed. Blockchain technology is a horizontal innovation that can be used across industries rather than being an invention specific to one field. This fact alone makes it disruptive. Nevertheless, its core principles caused so much talk about being revolutionary. These are the reasons it could change the face of industries.
The System is Decentralised
Essentially, when using blockchain technology, all third parties become irrelevant. For example, a bank is a centralised system that stores your money. When you need access to money to pay somebody or buy something, you have to go through the bank. With blockchain, you remove the need for a bank. Every individual is in control of their own money and can do what they please with it without going through a bank first.
Similarly, there is no central authority when using blockchain, and nobody dictates the truth. Following the bank example, only certain users can access past transactions and affirm that new ones have taken place. Blockchain gives every user access to historical and newly developing information. This means the facts are clear to see, and users don’t have to depend on a third party to provide information of importance. Being decentralised also means that the system is not vulnerable to various issues like centralised systems. Since all data is spread out or not stored in a central location, it becomes difficult to hack. Loss of information due to system malfunction is also highly unlikely.
Security is Essentially Guaranteed
Once a block is added to the blockchain, the information in it is almost impossible to tamper with due to the added hash code. If information inside the block is edited, the hash automatically changes. A new hash is given to a block even when the slightest change is made. For example, if participant 1’s digital signature is ‘Xyz’, a simple change to ‘xyz’ (i.e. decapitalising the first letter) would result in a completely new hash. Since each block also contains the previous block’s unique hash, the user tampering with information will have to edit all the blocks after the one they are tampering with. In simpler terms, changing information would result in a new hash for block 1, which means the hacker needs to change the information for block 2. However, block two would then receive a new hash too. The hacker would have an endless job of editing information as this process would recur each time a block is altered. The recalculation is nearly impossible. This means that ‘working the books’ or fraud is essentially impossible.
Private But Still Transparent
A user’s identity is protected since users are allocated digital signatures. However, all transactions are public knowledge. This forces honesty and accountability on a level no industry has ever been exposed to.
What Are The Risks Associated With Blockchain?
The main weakness in the blockchain system is that much trust is put into users. Since transactions are unanimously decided to be true or false, everyone in the system must trust that each individual will be honest.
The 51% Attack
Commonly, a consensus must be reached on a decision about a transaction’s validity. However, if more than 50% of users band together to influence which transactions are deemed valid, they will have the power to corrupt the system.
A user could spend the same money twice at two merchants before either one of the intended crypto recipients can verify and pick up that the coin was used fraudulently more than once to purchase goods or services. This, however, could happen with any monetary transaction and is not specific to the blockchain.
Proof of Work
Proof of Work is commonly implemented to hinder the weaknesses outlined above. In basic terms, the system requires that computers wanting to gain access to a blockchain go through tests called consensus models to ensure their reliability.
How Can It Be Used In Real Life?
As mentioned before, blockchain can be used for more than just monetary transactions. For example, it can be implemented in the food supply chain to trace food from the source. In fact, Walmart has already tested this out in an attempt to provide higher-quality food to customers. The possibilities are endless, and the future appears bright for technology. We explore the concepts around blockchain 101 in greater detail on the site. Keep checking back for more information.