Blockchains are tamper evident and tamper resistant digital ledgers implemented in a distributed fashion (i.e., without a central repository) and usually without a central authority (i.e., a bank, company, or government). At their basic level, they enable a community of users to record transactions in a shared ledger within that community, such that under normal operation of the blockchain network no transaction can be changed once published. In 2008, the blockchain idea was combined with several other technologies and computing concepts to create modern cryptocurrencies: electronic cash protected through cryptographic mechanisms instead of a central repository or authority. The first such blockchain based cryptocurrency was Bitcoin. Within the Bitcoin blockchain, information representing electronic cash is attached to a digital address. Bitcoin users can digitally sign and transfer rights to that information to another user and the Bitcoin blockchain records this transfer publicly, allowing all participants of the network to independently verify the validity of the transactions.
The Bitcoin blockchain is stored, maintained, and collaboratively managed by a distributed group of participants. This, along with certain cryptographic mechanisms, makes the blockchain resilient to attempts to alter the ledger later (modifying blocks or forging transactions). Because there are countless news articles and videos describing the “magic” of blockchain technology, this paper aims to describe the method behind the magic (i.e., how blockchain technology works). Arthur C. Clarke once wrote, “Any sufficiently advanced technology is indistinguishable from magic” [1]. Clarke’s statement is a perfect representation for the emerging applications of blockchain technology. There is hype around the use of blockchain technology, yet the technology is not well understood. It is not magical; it will not solve all problems. As with all new technology, there is a tendency to want to apply it to every sector in every way imaginable.
To help promote correct application, this document provides information necessary to develop a high-level understanding of the technology. Blockchain technology is the foundation of modern cryptocurrencies, so named because of the heavy usage of cryptographic functions. Users utilize public and private keys to digitally sign and securely transact within the system. For cryptocurrency based blockchain networks which utilize mining (see section 4.1), users may solve puzzles using cryptographic hash functions in hopes of being rewarded with a fixed amount of the cryptocurrency. However, blockchain technology may be more broadly applicable than cryptocurrencies. In this work, we focus on the cryptocurrency use case, since that is the primary use of the technology today; however, there is a growing interest in other sectors.
Organizations considering implementing blockchain technology need to understand fundamental aspects of the technology. For example, what happens when an organization implements a blockchain network and then decides they need to make modifications to the data stored? When using a database, modifying the actual data can be accomplished through a database query and update. Organizations must understand that while changes to the actual blockchain data may be difficult, applications using the blockchain as a data layer work around this by treating later blocks and transactions as updates or modifications to earlier blocks and transactions. This software abstraction allows for modifications to working data, while providing a full history of NISTIR 8202 BLOCKCHAIN TECHNOLOGY OVERVIEW v
This publication is available free of charge from: https://doi.org/10.6028/NIST.IR.8202 changes. Another critical aspect of blockchain technology is how the participants agree that a transaction is valid. This is called “reaching consensus”, and there are many models for doing so, each with positives and negatives for particular business cases. It is important to understand that a blockchain is just one part of a solution.
Blockchain implementations are often designed with a specific purpose or function. Example functions include cryptocurrencies, smart contracts (software deployed on the blockchain and executed by computers running that blockchain), and distributed ledger systems between businesses. There has been a constant stream of developments in the field of blockchain technology, with new platforms being announced constantly – the landscape is continuously changing. There are two general high-level categories for blockchain approaches that have been identified: permissionless, and permissioned. In a permissionless blockchain network anyone can read and write to the blockchain without authorization. Permissioned blockchain networks limit participation to specific people or organizations and allow finer-grained controls. Knowing the differences between these two categories allows an organization to understand which subset of blockchain technologies may be applicable to its needs. Despite the many variations of blockchain networks and the rapid development of new blockchain related technologies, most blockchain networks use common core concepts. Blockchains are a distributed ledger comprised of blocks.
Each block is comprised of a block header containing metadata about the block, and block data containing a set of transactions and other related data. Every block header (except for the very first block of the blockchain) contains a cryptographic link to the previous block’s header. Each transaction involves one or more blockchain network users and a recording of what happened, and it is digitally signed by the user who submitted the transaction. Blockchain technology takes existing, proven concepts and merges them together into a single solution. This document explores the fundamentals of how these technologies work and the differences between blockchain approaches. This includes how the participants in the network come to agree on whether a transaction is valid and what happens when changes need to be made to an existing blockchain deployment.
Additionally, this document explores when to consider using a blockchain network. The use of blockchain technology is not a silver bullet, and there are issues that must be considered such as how to deal with malicious users, how controls are applied, and the limitations of the implementations. Beyond the technology issues that need to be considered, there are operational and governance issues that affect the behavior of the network. For example, in permissioned blockchain networks, described later in this document, there are design issues surrounding what entity or entities will operate and govern the network for the intended user base.
This publication is available free of charge from: https://doi.org/10.6028/NIST.IR.8202 Blockchain technology is still new and should be investigated with the mindset of “how could blockchain technology potentially benefit us?” rather than “how can we make our problem fit into the blockchain technology paradigm?”. Organizations should treat blockchain technology like they would any other technological solution
1. Introduction
Blockchain is a tamper-evident and tamper-resistant digital ledger that operates in a distributed environment. Unlike traditional systems, it does not rely on a central authority such as a bank, company, or government.
Transactions are recorded in a shared ledger.
Once a transaction is published, it cannot be altered under normal conditions.
Ensures transparency, security, and trust among participants.
In 2008, blockchain was combined with cryptography and distributed computing to create modern cryptocurrencies, enabling secure electronic cash systems without centralized control.
2. Emergence of Cryptocurrencies
Blockchain gained widespread recognition in 2009 with the launch of Bitcoin.
Key Features of Bitcoin
Digital transactions are cryptographically signed.
Transactions are publicly recorded on the blockchain.
Users can independently verify transaction validity.
Maintained by a distributed network of participants (miners).
Other cryptocurrencies like Ethereum followed, expanding blockchain applications beyond digital currency.
3. Definition of Blockchain
A blockchain can be defined as:
A distributed digital ledger of cryptographically signed transactions grouped into blocks, where each block is linked to the previous one and validated through consensus mechanisms.
Core Properties
Tamper-evident: Changes are easily detectable.
Tamper-resistant: Older blocks are difficult to modify.
Decentralized: No single controlling authority.
Consensus-driven: Network agrees before adding new blocks.
4. Key Components of Blockchain
4.1 Blocks
Store transaction data.
Linked cryptographically to previous blocks.
4.2 Cryptography
Ensures data integrity and security.
Uses digital signatures for authentication.
4.3 Distributed Ledger
Copies of the ledger exist across multiple nodes.
Provides transparency and redundancy.
4.4 Consensus Mechanism
Validates transactions before adding them to the blockchain.
Resolves conflicts automatically.
5. Background and History
5.1 Early Developments
1989: Leslie Lamport developed the Paxos Protocol.
1991: Introduced cryptographically secured document chains.
5.2 Bitcoin Revolution
2008: Satoshi Nakamoto published Bitcoin: A Peer-to-Peer Electronic Cash System.
2009: Launch of the Bitcoin network.
5.3 Pre-Bitcoin Systems
Earlier systems like ecash and NetCash existed but failed due to:
Centralized control
Lack of trust
Single points of failure
Blockchain solved these issues through decentralization.
6. Features of Blockchain Technology
6.1 Decentralization
No central authority.
Peer-to-peer transaction system.
6.2 Transparency
All transactions are publicly visible.
6.3 Security
Protected using cryptographic techniques.
6.4 Immutability
Data cannot be modified once recorded.
6.5 Pseudonymity
Users remain anonymous but transactions are traceable.
7. Role of Miners
Validate and add new blocks.
Maintain the blockchain network.
Receive rewards (cryptocurrency).
8. Trust Mechanism in Blockchain
Blockchain replaces traditional intermediaries with a self-trust system based on:
Ledger – Append-only transaction history
Security – Cryptographic validation
Shared Network – Distributed transparency
Consensus – Agreement among participants
9. Applications Beyond Cryptocurrency
Although often associated with Bitcoin, blockchain is used in:
Supply chain management
Healthcare records
Voting systems
Financial services
Smart contracts
10. Conclusion
Blockchain technology is a revolutionary system that ensures secure, transparent, and decentralized data management. While it powers cryptocurrencies like Bitcoin and Ethereum, its applications extend far beyond digital currency into multiple industries..
0 Comments