Distributed ledgers, cryptographic hashes, consensus, smart contracts, and records that many computers share

Blockchain

A blockchain is a type of distributed ledger that stores records in linked blocks across a network of computers. It uses cryptography and consensus rules so participants can agree on a shared history without relying on one central database. Blockchains power cryptocurrencies, but they can also support smart contracts, digital assets, audit trails, and coordination between parties that do not fully trust one another.

Core idea
Shared ledger across many computers
Key tools
Hashes, signatures, consensus rules
Known for
Cryptocurrency and smart contracts

What blockchain is

A blockchain is a database design for keeping a shared record across a network. New records are grouped into blocks, each block refers cryptographically to earlier blocks, and copies of the ledger are held by many computers called nodes. The goal is to make the history difficult to change quietly. If someone tries to alter old data, the links between blocks and the agreement rules of the network can reveal the change.

Blocks, hashes, and signatures

A block usually contains a batch of transactions or records plus metadata. A cryptographic hash acts like a fingerprint for data: change the data and the hash changes. Digital signatures help prove that a transaction was authorized by someone controlling a private key. These tools do not make a system automatically safe, but they give blockchain networks a way to connect records, verify messages, and detect tampering.

Consensus and trust

Consensus is the process a blockchain network uses to agree which records are valid and which block comes next. Different systems use different methods, such as proof of work, proof of stake, proof of authority, or other voting and validation schemes. Consensus is what lets a distributed network act like one shared ledger. It also creates tradeoffs in speed, cost, openness, energy use, governance, and security assumptions.

Public and private networks

Public blockchains allow broad participation and usually make transaction history visible to anyone. Private or permissioned blockchains limit who can write, validate, or view records. Public networks emphasize openness and censorship resistance, while permissioned systems often focus on business coordination, compliance, speed, and controlled access. Calling both ?blockchain? can hide important differences in who has power and what trust problem is actually being solved.

Smart contracts

Smart contracts are programs stored and executed on a blockchain. They can move digital assets, enforce rules, manage tokens, run decentralized finance protocols, or coordinate workflows when predefined conditions are met. They are powerful because code can execute in a shared environment, but they are also risky: bugs, unclear requirements, bad data from outside the chain, and upgrade mistakes can cause real losses.

Uses and limits

Blockchains are best known for cryptocurrencies such as Bitcoin and programmable platforms such as Ethereum. They are also explored for payments, identity, supply-chain records, digital collectibles, asset tokenization, settlement, voting experiments, and audit trails. Not every database needs a blockchain. If one trusted organization can maintain the record cheaply and transparently, a normal database may be simpler, faster, cheaper, and easier to govern.

Risks and tradeoffs

Blockchain systems can reduce some trust problems while creating others. Users can lose assets if private keys are stolen or lost. Public ledgers can expose activity patterns even when names are not shown. Some networks have high fees or energy costs. Smart contracts can be exploited. Governance disputes can split communities. Regulation, fraud, scams, market volatility, and unclear accountability are central issues around many blockchain applications.

Why it matters

Blockchain matters because it changed how people think about digital ownership, money, programmable contracts, and shared records between strangers. It is not a universal solution, but it is an important design pattern for systems where multiple parties need a common record and do not want one party to control everything. Understanding blockchain means understanding both the cryptography and the social question: who gets to write history, verify it, and benefit from it?