CIO.com

blockchain

By Nick Barney

What is blockchain?

Blockchain is a record-keeping technology designed to make it impossible to hack the system or forge the data stored on the blockchain, thereby making it secure and immutable. It's a type of distributed ledger technology (DLT), a digital record-keeping 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 where transactions are recorded to prevent a single point of failure. Also, all copies are updated and validated simultaneously.

Blockchain is also considered a type of database, but it 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.

Bitcoin, launched in 2009 on the Bitcoin blockchain, was the first cryptocurrency and 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, which both use public ledgers.

However, the use of private ledger blockchains 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 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, companies and other organizations are using 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 way of securely tracking and sharing data between multiple business entities.

Key features of blockchain technology

Blockchain technology is built on a foundation of unique characteristics that differentiate it from traditional databases. The following are its most important and defining characteristics:

How blockchain and distributed ledger technology work

Blockchain uses a multistep process that includes these five steps:

  1. An authorized participant inputs a transaction, which must be authenticated by the technology.
  2. That action creates a block that represents that specific transaction or data.
  3. The block is sent to every computer node in the network.
  4. Authorized nodes validate transactions and add the block to the existing blockchain.
  5. The update is distributed across the network, which finalizes the transaction.

These steps take place in near real time and involve a range of elements. Nodes in public blockchain networks are referred to as miners; they're typically paid for this task -- often in processes called proof of work or proof of stake -- usually in the form of cryptocurrency.

A blockchain ledger consists of two types of records, individual transactions and blocks. The first block has 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 can't 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. This eliminates a single point of failure.

Blockchain, digital currency, cryptocurrency and Bitcoin explained

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 DLT, each one is a distinct entity.

Blockchain and smart contracts

Smart contracts are one of the most important features of blockchain technology. These are self-executing digital contracts written in code. They operate automatically according to predefined rules and conditions. Smart contracts are designed to facilitate, verify and enforce the negotiation or performance of an agreement without the need for intermediaries, such as lawyers, banks or other third parties. Once the specified conditions are met, the smart contract automatically executes the agreed-upon actions or transactions, ensuring that all parties involved adhere to the terms of the contract.

Smart contracts are typically deployed on blockchain platforms, which provide the necessary security and transparency for their execution. Ethereum is a popular blockchain platform for smart contracts. It's used for a range of applications such as financial transactions, supply chain management, real estate deals and digital identity verification.

Smart contracts have several benefits. By eliminating intermediaries, smart contract technology reduces the costs. It also cuts out complications and interference intermediaries can cause, speeding processes while also enhancing security.

Additional blockchain examples and use cases

Blockchain continues to mature and gain acceptance as more companies across various industries learn to use it. Blockchain's use cases and industry applications have grown far outside its original cryptocurrency application to include smart contracts, cybersecurity, internet of things (IoT) and non-fungible tokens (NFTs). NFTs are digital assets representing all or portions of real-world objects such as art or music. They're bought, sold and traded online, and are a popular way to buy and sell digital artwork.

Some of blockchain technology's real-world applications include the following areas:

Supply chain management. The end-to-end visibility, traceability and accountability of blockchain is useful in managing supply chains. Stakeholders can record, track and authenticate products, prevent counterfeit goods from getting into the supply chain, and streamline logistics processes.

Healthcare. Along with artificial intelligence and IoT, blockchain has emerged as an innovative healthcare technology. In healthcare, blockchain is used to securely store and share patient data. The technology lets patients control their medical records, granting access to healthcare providers only when necessary. This enables seamless and secure sharing of medical information, improving treatment outcomes and reducing administrative burdens.

Identity management. Blockchain-based identity management systems enhance security, privacy and control over personal data. By storing identity information on the blockchain, users can have a portable and verifiable digital identity. This eliminates the need for multiple identity documents, reduces identity theft and simplifies identity verification processes.

Voting systems. Blockchain technology can address the challenges of traditional voting systems by providing secure and transparent voting platforms. Voting systems based on the technology eliminate voter fraud, ensure the integrity of the electoral process and enable remote voting while maintaining anonymity and privacy.

Finance and banking. Financial services use blockchain to accelerate transactions and speed up close times. Some banks also use blockchain for contract management and traceability purposes. For example, PayPal, the online payment platform, launched a blockchain-based service in 2020 that lets users buy, hold and sell cryptocurrency. R3, a global consortium of financial institutions, developed its Corda platform to record, manage and synchronize financial information using blockchain application programming interfaces for specific platforms.

Media and entertainment. Blockchain technology expands royalty opportunities for companies and individuals. For instance, organizations can use blockchain to create digital on which they can collect royalties if the ticket gets resold. In April 2021, Live Nation SAS, the France-based arm of the global entertainment company of the same name, launched TixTo.Me, powered in part by blockchain company Aventus Network.

Advantages of blockchain

Experts cite several key benefits to using blockchain, including the following:

Disadvantages of blockchain

Experts say blockchain also has the following potential drawbacks, risks and challenges:

Types of blockchain

There are four main types of blockchain:

Leading blockchain platforms

Numerous blockchain platforms are available. Three of the most prominent are Ethereum blockchain, Hyperledger Fabric and OpenChain.

Blockchain adoption considerations

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 doesn't cater to all database needs.

In fact, conventional, centralized databases are often the better option in many circumstances, especially when speed and performance are critical. They're also better when 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's the procedure through which the peers in a blockchain network reach agreement about the present state of the distributed ledger. This helps establish trust among users of the blockchain.

There are four standard methods that blockchain and other distributed database platforms use to arrive at a consensus. Common consensus algorithms include the following:

Blockchain privacy and security

Privacy and security are major advantages of blockchain. Private data is stored in blocks. 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 that contains the hash code of the block that comes before it. If a hacker tries to edit a block or access its information, 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.

Blockchain technology is still susceptible to 51% attacks, which can circumvent a consensus algorithm. With these attacks, an attacker has more than 50% control over all the computing power on a blockchain, giving them 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.

History of blockchain

The original idea for blockchain technology was contemplated decades ago. 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 expanded on the original description of a chain of blocks secured through cryptography. From this point on, various 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. In 2009, Satoshi Nakamoto implemented a blockchain using the Bitcoin currency. To this day, no one knows for sure who Satoshi Nakamoto is.

Interest in enterprise application of blockchain has grown since then as the technology has evolved, and as blockchain-based software and peer-to-peer networks designed for the enterprise came to market. Around 2014, blockchain technology applications distinct from its use in cryptocurrencies began to emerge as experts identified potential uses of the technology for other types of financial and organizational transactions.

Some specific early examples of enterprise applications include the following:

In recent years, several blockchain technology trends have arisen, including decentralized finance (DeFi), a type of financial framework based on the Ethereum blockchain network. DeFi is different from centralized finance models within cryptocurrency markets in that there's no centralized authority that can control or intercede in transactions.

Blockchain is also facing legal and regulatory challenges, as well as controversies surrounding fraudulent activities, such as the high-profile collapse of exchange service FTX. Despite this, enterprises are continuing to invest in blockchain and its applications, most notably through the rise of NFTs and the NFT marketplace.

Blockchain is a growing enterprise technology. Learn more about it in our ultimate enterprise guide to blockchain.

05 Oct 2023

All Rights Reserved, Copyright 2007 - 2024, TechTarget | Read our Privacy Statement