Foundational papers, reproduced word for word, with interactive diagrams and explainers layered on top of the original text — hover a term for a definition, or open an explainer you can actually run.
Live site: https://saif97.github.io/interactive-papers/
- Bitcoin: A Peer-to-Peer Electronic Cash System — Satoshi Nakamoto (2008). The full paper with 11 interactive explainers: the transaction-signature chain, a live SHA-256 miner, Merkle-tree pruning, simplified payment verification, and a live attacker-success calculator running Nakamoto's exact algorithm.
- Ethereum: A Next-Generation Smart Contract Platform — Vitalik Buterin (2014). In progress.
index.html landing page — the list of papers
bitcoin/index.html the Bitcoin paper
ethereum/index.html the Ethereum paper (in progress)
assets/ shared kit — stylesheet, stepper, glossary, gsap,
and one file per explainer under assets/explainers/
dev/ isolated harness for previewing a single explainer
lessons/, reference/ companion material
Each page loads only the explainer modules it cites. An explainer lives at
assets/explainers/<key>.js, self-registers into window.EXPLAINERS, and is
tagged in the prose with data-term="<key>".
Static HTML/CSS/JS. The only dependency is GSAP for
animation, vendored locally in assets/ — no build step, no external requests,
works offline.
Each paper's text remains © its respective author, reproduced verbatim for educational use. The interactive diagrams, code, and styling in this repository are released under the MIT License — see LICENSE.
This is an independent educational project and is not affiliated with the authors or their organizations.