Blockchain
is a type of distributed ledger for maintaining a permanent
and tamper-proof record of transactional data. A blockchain
functions as a decentralized database that is managed by computers
belonging to a peer-to-peer (P2P) network. Each of the computers in the
distributed network maintains a copy of the ledger to prevent a single point of
failure (SPOF) and all copies are updated and validated simultaneously.
In
the past, blockchains were commonly associated with digital currencies
such as Bitcoin, or alternate versions of Bitcoin like Bitcoin Cash. Today,
blockchain applications are being explored in many industries as a secure and
cost-effective way to create and manage a distributed database and maintain
records for digital transactions of all types.
How blockchain works
A blockchain ledger consists of
two types of records, individual transactions and blocks. The first block
consists of a header and data that pertains 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 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.
Blockchain
platforms
Blockchain
platforms can be either permission-less or permissioned. In a public, permission
less blockchain like Bitcoin, every node in the network can conduct transactions
and transaction fees 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.
Blockchain
consensus/validation algorithms
Choosing
which consensus algorithm to use is perhaps the most crucial aspect of
selecting a blockchain platform. There are four standard methods blockchain and
other distributed database platforms use to arrive at a consensus. Generally,
public platforms choose algorithms like Proof of Work because they require a
lot of processing power to compute, and are easy for other network nodes to
verify.
- Proof-of-work algorithm (PoW)
- Practical byzantine fault tolerance algorithm (PBFT)
- Proof-of-stake algorithm (PoS)
- Delegated proof-of-stake algorithm (DPoS)
Who
uses blockchain?
Bitcoin
was one of the most visible uses of blockchain, crashing; however, in 2018 when
its price fell by 65-80% from its peak value. Bitcoin and other
cryptocurrencies such as Ethereum or Litecoin can be used the same way as any
other distributed database.
In
2016, the online retail company Overstock.com used blockchain to sell and
distributed more than 126,000 company shares, marking the first time a publicly
traded company used blockchain to support stock transactions. R3, a global
consortium of financial institutions, also uses blockchain to record, manage
and synchronize financial information using blockchain APIs for specific
platforms.
Banks
and financial institutions across the globe are exploring how they can use
blockchain to improve security.
Other industries, including healthcare,
government and technology, are investigating how they can use blockchain to
enable the secure exchange of data such as personal health information,
digital assets like downloaded entertainment and real estate deeds. However,
adoption of blockchain is slowing. In 2018, 1% of CIOs adopted blockchains, and
around 8% of CIOs were looking into and planning towards the use of blockchain.
Manufacturing and other similar businesses also see some potential to leverage
blockchain to manage smart contracts as well as track materials as
they move through their supply chains.
Advantages
and disadvantages of blockchain
Experts
cite several key benefits to using blockchain. Security is considered one of
the significant advantages of this technology. It is almost impossible to
corrupt a blockchain because information is shared and continually reconciled
by thousands, even millions of computers, and blockchain has no single point of
failure. If one node goes down, it’s not a problem because all the other nodes
have a copy of the ledger.
On
the other hand, experts say blockchain also has potential drawbacks, risks and
challenges. With public blockchains, there are questions about trust and who is
responsible should a problem arise. With private blockchains, there are
questions about whether organizations are capable or willing to invest in the
infrastructure for IT chargeback, an accounting strategy that would apply
the costs of IT services, like database transactions, to the business unit in
which they are used.
Comments
Post a Comment