Blockchain is a record-keeping technology designed to make it impossible to hack the system or forge the data stored on it, thereby making it secure and immutable.
It is a type of distributed ledger technology (DLT), a digital system for recording transactions and related data in multiple places at the same time. Each computer in a blockchain network maintains a copy of the ledger to prevent a single point of failure, and all copies are updated and validated simultaneously.
Blockchain is also considered a type of database but differs substantially from conventional databases in how it stores and manages information. Instead of storing data in rows, columns, tables and files as traditional databases do, blockchain stores data in blocks that are digitally chained together. In addition, a blockchain is a decentralized database managed by computers belonging to a peer-to-peer network instead of a central computer like in traditional databases.
The cryptocurrency Bitcoin, launched in 2009, was the first popular application to successfully use blockchain. As a result, blockchain has been most often associated with Bitcoin and alternatives such as Dogecoin and Bitcoin Cash.
However, the use of blockchain has expanded to other applications since Bitcoin's inception.
Logistics companies use blockchain to track and trace goods as they move through the supply chain. Government central banks and the global financial community have been testing blockchain technology as a foundation for digital currency exchange. And various industries, including the legal community and entertainment, are using blockchain as the basis for smart contracts and other mechanisms for transferring and protecting intellectual property rights.
In fact, many industries are now exploring blockchain-based applications as a secure and cost-effective way to create and manage a distributed database and maintain records for digital transactions of all types.
As a result, blockchain is increasingly viewed as a solution for securely tracking and sharing data between multiple business entities.
Blockchain works via a multistep process, which in simple terms happens as follows:
These steps take place in close to real time and involve a range of elements. Figure 1 shows the block creation and verification steps in more detail.
A blockchain ledger consists of two types of records, individual transactions and blocks. The first block consists of a header and data that pertain to transactions taking place within a set time period. The block's timestamp is used to help create an alphanumeric string called a hash.
After the first block has been created, each subsequent block in the ledger uses the previous block's hash to calculate its own hash.
Before a new block can be added to the chain, its authenticity must be verified by a computational process called validation or consensus. At this point in the blockchain process, a majority of nodes in the network must agree the new block's hash has been calculated correctly. Consensus ensures that all copies of the blockchain distributed ledger share the same state.
Once a block has been added, it can be referenced in subsequent blocks, but it cannot be changed.
If someone attempts to swap out a block, the hashes for previous and subsequent blocks will also change and disrupt the ledger's shared state.
When consensus is no longer possible, other computers in the network are aware that a problem has occurred and no new blocks will be added to the chain until the problem is solved.
Typically, the block causing the error will be discarded and the consensus process will be repeated.
The terms blockchain, cryptocurrency and Bitcoin are frequently lumped together, along with digital currency; sometimes they're erroneously used interchangeably.
Although they're all under the umbrella of distributed ledger technology, each one is a distinct entity.
Like all emerging technologies, blockchain continues to mature and gain acceptance as more companies across various industries learn to use it.
Examples of its use in commercial areas include the following:
Banks and financial institutions across the globe continue to be leaders in blockchain adoption. Other industries, including healthcare, government and technology, are furthering their use of blockchain to enable the secure exchange of data such as personal health information, digital assets like downloaded entertainment and real estate deeds. Manufacturing and similar businesses also see potential to use blockchain to manage smart contracts and track materials as they move through supply chains (see Figure 2).
Blockchain platforms can be either permissionless or permissioned (see Figure 3). Permissioned blockchains require approval to access, making them essentially private blockchains. Permissionless blockchain does not require permission to enter the blockchain network. In a public, permissionless blockchain like Bitcoin, every node in the network can conduct transactions and participate in the consensus process. In a private, permissioned chain like Multichain, every node might be able to perform transactions, but participation in the consensus process is restricted to a limited number of approved nodes.
Numerous blockchain platforms are available, but three of the most prominent are Ethereum blockchain, Hyperledger Fabric and OpenChain.
Ethereum blockchain is a widely used, open source and custom-built blockchain platform considered to be an industry-leading choice for enterprise applications.
Hyperledger Fabric is another open source blockchain platform. Used by industries such as finance and manufacturing, it is designed for permissioned networks. Hyperledger Fabric can also be used for decentralized hosting and storage of applications that employ smart contracts.
OpenChain is an open source blockchain platform for organizations that want to manage and preserve digital assets. An administrator of an OpenChain blockchain will define the rules used in the ledger. Users can then exchange value on the ledger by adhering to the rules.
Any enterprise considering whether to implement a blockchain application should first consider whether it really needs blockchain to achieve its objectives. Blockchain does indeed have several significant benefits, particularly in security, but it's not a replacement for all database needs.
In fact, conventional, centralized databases are often the better option in many circumstances, especially when speed and performance are critical and transactions only happen inside the enterprise or between a limited number of entities where trust has been fully established.
In choosing a blockchain platform, an organization should keep in mind which consensus algorithm to use. The consensus algorithm is a core piece of a blockchain network and one that can have a big impact on speed. It is the procedure through which the peers in a blockchain network will reach agreement about the present state of the distributed ledger. This helps establish trust between users of the blockchain.
There are four standard methods blockchain and other distributed database platforms use to arrive at a consensus. Common consensus algorithms include the following:
Experts cite several key benefits to using blockchain.
Security is seen as one of the major advantages of blockchain. Blocks are always stored chronologically, and it is extremely difficult to change a block once it has been added to the end of the blockchain. Each block has its own hash code and the hash code of the block that comes before it. If a hacker tries to edit a block, the block's hash will change, meaning the hacker would have to change the next block's hash in the chain, and so on. Therefore, to change one block, a hacker would have to change every other block that comes after it, which would take a massive amount of computing power.
Despite the use of consensus algorithms, blockchain is still susceptible to 51% attacks in which an attacker has more than 50% control over all the computing power on a blockchain, gaining the ability to overwhelm the other participants on the network. This type of attack is unlikely, though, because it would take a large amount of effort and a lot of computing power to execute.
A protocol similar to blockchain was first proposed in a 1982 dissertation by David Chaum, an American computer scientist and cryptographer.
In 1991, Stuart Haber and W. Scott Stornetta worked on furthering the description of a chain of blocks secured through cryptography. From this point on, some individuals began working on developing digital currencies.
In 2008, a developer or group of developers working under the pseudonym Satoshi Nakamoto developed a white paper that established the model for blockchain, including the hash method used to timestamp blocks. One year later, in 2009, Satoshi Nakamoto implemented a blockchain using the currency Bitcoin. To this day, no one knows for sure who Satoshi Nakamoto really is.
Interest in enterprise application of blockchain has grown since then as the technology evolved and as blockchain-based software and peer-to-peer networks designed for enterprise use came to market.
Enterprise leaders started to look more seriously at the technology early on, seeing more and more potential as early as 2014, when blockchain technology started to become more distinct from the idea of a specific currency. At that time, experts started to see blockchain's potential for financial transactions in general as well as its potential for other organizational transactions.
Actual adoption was slow. In 2019, Gartner found that just 1% of CIOs were adopting blockchain. Just a little more than that -- 8% -- were in short-term planning for looking into or implementing blockchain, with financial services, life sciences and healthcare among the industries with the highest rates of blockchain adoption.
The 2020 Global Blockchain Survey from Deloitte showed further growth in enterprise interest in the technology: In 2018, 43% of responding C-suite executives said blockchain will be critical and a top-five strategic priority. The number climbed to 53% in 2019 and to 55% in 2020.
03 Jun 2021