notesonly.in

One notebook for every subject — open it anywhere.

Log in

Blockchain Fundamentals: Complete Beginner's Guide

A blockchain is a shared digital ledger — a record book of transactions — copied across many computers and secured with cryptography so nobody can secretly rewrite history. Transactions are grouped into blocks, each block is linked to the previous one with a cryptographic hash, and the network agrees on valid blocks through a consensus mechanism.

It matters because it solves trust without a trusted middleman. A bank's ledger is authoritative because you trust the bank; a blockchain's ledger is authoritative because changing any old entry breaks the cryptographic chain in a way every participant can detect.

Key Concepts

  • Block — a batch of transactions plus metadata: a timestamp, the previous block's hash, and a nonce miners vary to solve the puzzle.
  • Hash — a fixed-size fingerprint of data from a function like SHA-256. Change one input character and the hash changes completely; this is what chains blocks together.
  • Distributed ledger — every full node keeps its own complete copy of the chain, so there is no single master copy to corrupt.
  • Consensus mechanism — the rule for agreeing on new blocks: proof of work (miners compete to solve a hash puzzle) or proof of stake (validators chosen by coins they lock up).
  • Smart contract — a program stored on the chain that runs automatically when its conditions are met, e.g. releasing payment when goods arrive.
  • Wallet keys — a private key (secret) signs your transactions; the public key (shared) lets everyone verify. Losing the private key means losing the funds.

Formulas

  • Hash puzzle odds: one guess meets a target of k leading zero bits with probability 1 / 2ᵏ. For k = 20, the odds are 1 in 2²⁰ = 1,048,576 per guess.
  • Expected mining time: 2ᵏ / hash rate. A toy chain needing 20 zero bits, mined at 1 million hashes per second, finds a block in about 1,048,576 / 1,000,000 ≈ 1.05 seconds on average.
  • Merkle tree depth: T transactions need ceil(log₂ T) levels of hashing to reach the single Merkle root in the block header — 8 transactions need 3 levels.

Worked Example

A test blockchain requires block hashes starting with 20 zero bits. A miner computes 1,000,000 hashes per second. How long should a block take on average, and why does tampering with an old block fail?

  1. Probability per guess = 1 / 2²⁰ = 1 / 1,048,576, so about 1,048,576 guesses are expected.
  2. At 1,000,000 guesses per second, expected time ≈ 1.05 seconds.
  3. If an attacker edits an old transaction, that block's hash changes completely — and the next block's "previous hash" pointer no longer matches.
  4. To hide the edit, the attacker must re-mine that block and every block after it, outpacing the honest miners extending the real chain — practically impossible without controlling most of the network's computing power.

Common Misconceptions

  • "Blockchain and Bitcoin are the same thing." Bitcoin is one application; the same ledger technology tracks supply chains, land records and digital identities with no coins involved.
  • "All blockchains waste huge energy." That applies to proof-of-work mining; proof-of-stake chains reach agreement with negligible energy by design.

Real-World Applications

  • Cryptocurrencies: Bitcoin and Ethereum move value globally without banks.
  • Supply chains: food and pharma companies log each handoff so a contaminated batch is traced in seconds.
  • Smart contracts: insurance payouts, royalties and escrow release automatically when coded conditions are met.

A blockchain is three ideas stacked: hash-linked blocks making history tamper-evident, a distributed ledger so no single party controls the truth, and a consensus rule so strangers can agree. Everything built on top — coins, contracts, tracking — rests on that foundation.