Nepedia
Back to Discover
Advanced Reader
💻

Blockchain

technology Maturity 7-9 Next article →

A blockchain is a decentralized, distributed digital ledger used to record information. It consists of growing lists of records called blocks that are securely linked together through cryptographic hashes. A hash is a unique digital code that represents the data within a block. Because each block contains the hash of the previous block, they form a continuous chain. This structure is often described as a linked list data structure. This technology is significant because it allows participants to verify and audit transactions independently. It also removes the ability to infinitely reproduce a digital asset. This ensures that each unit of value is transferred only once, solving the double-spending problem.

Blockchain
Blockchain

The mechanism of a blockchain relies on a specific sequence of steps to maintain integrity. First, a batch of valid transactions is collected into a block. These transactions are encoded into a Merkle tree, where data nodes act as leaves. Once the block is ready, it is digitally signed and assigned a cryptographic hash. This block then includes the hash of the block that came before it. This process links the new block to the entire history, all the way back to the very first block, known as the genesis block. If anyone tries to alter a block, they must change every subsequent block to make the hashes match again. To accept such changes, the entire network must reach a consensus.

BlockchainPanelDiscussionAtIEEETechIgnite2017
BlockchainPanelDiscussionAtIEEETechIgnite2017

Blockchains function through a peer-to-peer (P2P) computer network. Instead of relying on a central authority, many different computers, called nodes, manage the ledger. These nodes collectively follow a consensus algorithm protocol to add and validate new blocks. There are different ways to achieve this consensus. For example, bitcoin uses a proof-of-work system, which requires significant computation to add blocks. Other systems use proof-of-stake, where validators are chosen to propose new blocks. Some advanced protocols, like the Casper protocol used in Ethereum, aim for absolute finality. This means a block is irreversibly committed once a supermajority of validators approves it. In other systems, users rely on probabilistic finality, where the confidence in a block grows as more blocks are built on top of it.

Blockchain
Blockchain

The history of blockchain technology spans several decades of cryptographic research. In 1982, cryptographer David Chaum proposed a blockchain-like protocol in his dissertation. In 1991, Stuart Haber and W. Scott Stornetta described a method for a cryptographically secured chain of blocks. Their goal was to create a system where document timestamps could not be tampered with. In 1992, they and Dave Bayer added Merkle trees to improve efficiency. This allowed multiple document certificates to be collected into a single block. Under their company, Surety, they have published document certificate hashes in The New York Times weekly since 1995. In 2008, a person or group using the pseudonym Satoshi Nakamoto conceptualized the first decentralized blockchain. Nakamoto introduced a difficulty parameter to stabilize the rate at which blocks are added.

BlockchainPanelDiscussionAtIEEETechIgnite2017
BlockchainPanelDiscussionAtIEEETechIgnite2017

Satoshi Nakamoto implemented this design in 2009 as the core component of bitcoin. This was the first digital currency to solve the double-spending problem without a central server. The scale of the bitcoin blockchain has grown massively over time. In August 2014, the bitcoin blockchain file size reached 20 GB. By 2024, the size of the bitcoin blockchain exceeded 600 GB. While the terms "block" and "chain" were used separately in the original 2008 paper, the single word "blockchain" became popular by 2016. The technology has seen varying levels of adoption. In 2016, financial services saw a 13.5% adoption rate. However, in 2018, Gartner found that only 1% of CIOs had adopted blockchain within their organizations.

Blockchain
Blockchain

Blockchains can be categorized by how they are accessed and managed. Public or permissionless blockchains are open to everyone and are often decentralized. These are widely used for cryptocurrencies. In contrast, private or permissioned blockchains are proposed for specific business uses. Some experts argue that permissioned chains can be more secure if they are carefully designed. However, others have criticized the marketing of private blockchains without proper security models. There is also a risk of centralization as these systems grow. As the computer resources required to process larger amounts of data become more expensive, the system may become less decentralized. This can lead to a "51% attack," where one entity gains control of more than half the network to manipulate records.

Blockchain
Blockchain

Modern blockchain design is often viewed through several functional layers. The bottom layer is the infrastructure, which consists of the physical hardware. Above that is the networking layer, which handles node discovery and information propagation. The consensus layer manages how the network agrees on the truth. The data layer contains the actual blocks and transactions. Finally, the application layer can include smart contracts or decentralized applications. Because of this layered structure, blockchain is considered a type of payment rail. It is a distributed computing system with high Byzantine fault tolerance, meaning it can function correctly even if some parts of the system fail or act dishonestly.

834 words

Where will your curiosity go next?

Keep exploring at your chosen reading level.

🖼️ Images & Media (2)
File:Blockchain.svg
Blockchain.svg
File:BlockchainPanelDiscussionAtIEEETechIgnite2017.jpg
BlockchainPanelDiscussionAtIEEETechIgnite2017.jpg
More to explore

🔬 Go deeper

More advanced topics to explore

🪜 Step back

Simpler topics to build understanding

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.