Programming Bitcoin — Jimmy Song
Construye Bitcoin desde cero en Python — curvas elípticas, transacciones, scripts, bloques.
Overview
Programming Bitcoin, de Jimmy Song, te enseña Bitcoin construyéndolo desde cero en Python. A lo largo del libro implementas tú mismo la maquinaria criptográfica y de protocolo: aritmética de campos finitos, criptografía de curva elíptica, manejo de claves y firmas, análisis y serialización de transacciones, Bitcoin Script, bloques, verificación simplificada de pagos y SegWit, con ejercicios en cada paso para que escribas código funcional, no solo leas sobre él.
Su fortaleza es la comprensión genuina: al final no solo sabes que Bitcoin usa curvas elípticas y scripts, sino que los has programado, lo que fija los conceptos mucho mejor que la prosa. Está bien estructurado y ritmado para el autoaprendizaje. Las advertencias honestas: exige comodidad con la programación y tolerancia a las matemáticas (los primeros capítulos de curva elíptica son la subida más empinada), es solo Python, y precede a algunas funciones más nuevas: en concreto, se detiene antes de Taproot y no cubre Lightning, así que es un libro de fundamentos en lugar de una referencia de todo-lo-actual.
Cómpralo si eres un programador que aprende implementando y quiere entender de verdad las interioridades de Bitcoin. Si quieres un repaso técnico conceptual sin escribir código, Mastering Bitcoin o Grokking Bitcoin encajan mejor.
Key features
- Formato: tapa blanda
- Lenguaje: Python; programación práctica de principio a fin
- Nivel: para programadores; ayuda tener comodidad con las matemáticas
- Temas: curvas elípticas, transacciones, Script, bloques, SPV, SegWit
- Los ejercicios construyen paso a paso una biblioteca Bitcoin funcional
- Estructura de aprender-haciendo ideal para el autoaprendizaje
- Precede a Taproot y no cubre Lightning
Especificaciones
- format Paperback
- language Python
Para quién es
Programadores que aprenden construyendo el propio protocolo.
Programming Bitcoin — Jimmy Song: Frequently asked questions
¿Necesito saber programar?
Sí. Es un libro de constrúyelo-tú-mismo en Python y asume capacidad de programación más tolerancia a las primeras matemáticas de curva elíptica.
¿Cubre Taproot y Lightning?
No. Se detiene antes de Taproot y no cubre Lightning: es un libro de fundamentos, así que complétalo con fuentes actuales para funciones más nuevas.
¿En qué se diferencia de Mastering Bitcoin?
Mastering Bitcoin explica y referencia el protocolo; Programming Bitcoin hace que lo implementes tú mismo en Python para una comprensión más profunda y práctica.
¿Son difíciles las matemáticas?
Los capítulos de curva elíptica son la parte más empinada, pero el libro te guía a través de ellos; importa más la persistencia que una formación matemática avanzada.
Más en Libros
Broken Money — Lyn Alden
Por qué el sistema monetario está roto y cómo Bitcoin podría arreglarlo — el argumento macro mesurado y basado en datos. Cada vez más, la primera recomendación individual.
The Bitcoin Standard — Saifedean Ammous
El influyente argumento del "dinero sano" a través de la historia monetaria. Persuasivo, pero con un fuerte sesgo austríaco y un modelo stock-to-flow que envejeció mal.
Mastering Bitcoin (3rd ed.) — Antonopoulos & Harding
La biblia técnica: claves, transacciones, scripts, minería, SegWit/Taproot/Lightning — con código. Gratis online, genuinamente técnico.