History#

A chronology of the breakthroughs behind each subpackage, each one linked back to its implementation in the code and to its own gallery experiment. Every entry names the original problem, the mechanism that solved it, and how this package’s teaching version differs from the deployed protocol; see Exact conventions and model boundaries for the exact encodings. For an order that follows prerequisites rather than dates, see A guided course: from fingerprints to shared history.

Cryptography

blockchainkit.crypto

Hashing and commitments, Diffie-Hellman and RSA, blind signatures, secret sharing, elliptic curves, and Schnorr proofs and signatures.

Breakthroughs in Cryptography
blockchainkit.proofs

Zero-knowledge and succinct proofs: sum-check and PCPs, KZG, Groth16 and PLONK with their trusted setups, Zerocash, and transparent Bulletproofs, FRI, STARKs and Halo.

Breakthroughs in Proof Systems
blockchainkit.privacy

Anonymity on public ledgers: mix-nets and Tor, ring signatures and stealth addresses, address clustering, CoinJoin and mixers, and hidden amounts from confidential transactions to Mimblewimble.

Breakthroughs in Blockchain Privacy

Ledgers

blockchainkit.structures

Merkle trees and proofs, signed transfers, blocks, ledger state, and cumulative-work fork selection.

Breakthroughs in Authenticated Data Structures
blockchainkit.wallets

Keys as users hold them: check digits, Base58Check and Bech32 addresses, PBKDF2 and scrypt, brain wallets, HD keys and seed phrases, multisig and threshold ECDSA, social recovery, and ERC-4337 accounts.

Breakthroughs in Wallets and Key Handling

Agreement

blockchainkit.consensus

Proof-of-work search and its expected cost, catch-up probabilities, and stake-weighted proposer selection.

Breakthroughs in Consensus
blockchainkit.network

Peer graphs, logical clocks, gossip and reliable broadcast, Kademlia and its attacks, block relay, forks, and transaction privacy.

Breakthroughs in Peer-to-Peer Networking

Execution

blockchainkit.vm

A deterministic 256-bit stack machine with gas and atomic failure, Turing machines, Bitcoin Script, and smart contracts and their attacks.

Breakthroughs in Replicated Execution
blockchainkit.contracts

A world-state model of contracts calling contracts: token standards, wallets, proxies and their famous failures, with Hoare logic, symbolic execution and fuzzing.

Breakthroughs in Smart Contracts

Economics

blockchainkit.economics

Incentives, fees and markets: auctions, block rewards and mining games, EIP-1559, stablecoins and market makers, and the value of transaction ordering.

Breakthroughs in Blockchain Economics
blockchainkit.fraud

Ponzi schemes, Benford’s law, proofs of reserves and solvency, honeypots and rug pulls, pump-and-dumps, wash trading, and phishing.

Breakthroughs in Blockchain Fraud

Scaling

blockchainkit.channels

Layer 2 and interoperability: payment channels from Spilman to Lightning and eltoo, atomic swaps and bridges, Plasma, sharding, rollups, and data-availability sampling.

Breakthroughs in Layer-2 Scaling and Interoperability