Skip to content

Topic

Blockchain

A blockchain is a way for machines that do not trust each other to agree on a shared record. Everything else — consensus algorithms, smart contracts, validator sets, gas — exists to make that agreement hold under pressure. These explanations start from the problem and work up to the mechanism.

Content

Tutorials and articles on blockchain

  • Tutorial

    BlockchainEpisode 04

    Distributed Consensus

    Why agreement is the hard part of every distributed system, what the impossibility results actually say, and how proof of work and BFT voting make different bargains with the same problem.

    Start tutorial

  • Tutorial

    BlockchainEpisode 03

    How Does Blockchain Work?

    Follow one transaction from the moment it is signed to the moment it is final — keys, mempool, block assembly, validation and propagation, with nothing skipped.

    Start tutorial

  • Article

    Blockchain

    Where Blockchain Does Not Make Sense

    Five proposals that come up repeatedly, why each one fails on inspection, and what the person asking for it usually actually needs.

    Read

  • Tutorial

    BlockchainEpisode 02

    Why Do We Need Blockchain?

    A database with an audit log is cheaper, faster and simpler than any blockchain. This is the specific set of conditions under which it stops being enough.

    Start tutorial

  • Article

    Blockchain

    Why Blockchain Exists

    Blockchain was not invented to be a database. It was invented to answer one question about digital money that had gone unanswered for twenty years.

    Read

  • Tutorial

    BlockchainEpisode 01

    What Is Blockchain?

    A practical introduction to blockchain — what the data structure actually is, why it exists, and how it changes the way a group of systems maintains a shared record.

    Start tutorial

Study materials

Go deeper

All resources
  • Notes

    Blockchain Fundamentals — study notes

    Condensed notes for the series: the vocabulary, the four conditions, the consensus comparison table and the questions to ask of any chain.

    • #reference
    • #summary
  • Code

    Blockchain Fundamentals — example repository

    The minimal chain built across the series: block structure, hash linking, validation and a toy consensus loop, in one runnable project.

    • TypeScript
    • #blockchain
    • #hashing
    • #consensus
  • References

    Hyperledger Besu documentation (opens in a new tab)

    Operating a permissioned network in practice — validator configuration, QBFT settings, genesis files and the parameters that decide how the chain behaves under load.

    • #permissioned
    • #qbft
    • #operations

    Open resource