A from-scratch tour of Bitcoin in Python
Source
- Source kind:
blog-rss-item - URL: http://karpathy.github.io/2021/06/21/blockchain/
- Discovery source: https://karpathy.github.io/feed.xml
- License:
NOASSERTION - Distribution policy:
public-summary-local-archive-only - Public mirror status:
summary-only - Content hash:
5bf76874aefb3eaa86b2f32d252ef840b325004045bdf43ebf0e356c20c7c099 - First seen: 2026-05-15
- Last changed: 2026-05-15
Classification
- Primary category: Personal heuristics / AI philosophy / learning advice
- Corpus source note: 2026-05-15-karpathy-public-corpus
- Project taxonomy: karpathy-project-taxonomy
- Idea map: karpathy-idea-map
- Topic hub: karpathy-public-work
Summary
I find blockchain fascinating because it extends open source software development to open source + state. This seems to be a genuine/exciting innovation in computing paradigms; We donât just get to share code, we get to share a running computer, and anyone anywhere can use it in an open and permissionless manner. The seeds of this revolution arguably began with Bitcoin, so I became curious to drill into it in some detail to get an intuitive understanding of how it works. And in the spirit of âwhat I cannot create I do not understandâ, what better way to do this than implement it from scratch? We are going to create, digitally sign, and broadcast a Bitcoin transaction in pure Python, from scratch, and with…
What This Teaches
- How Karpathy frames technical judgment, learning, research, or AI systems in long-form prose.
- Useful as a high-signal idea source for research taste, project framing, and agent workflow design.
Why It Matters
Karpathy’s posts often crystallize reusable heuristics; this wiki should preserve the ideas without relying on chat memory.
Public Handling Notes
- EXTRACTED: This page records public metadata and a source-grounded summary.
- INFERRED: Full local preservation, when available, is for private/local use unless a license or explicit source policy makes public redistribution safe.
- Do not treat this page as permission to republish unlicensed source text or code wholesale.