Programming Bitcoin — Jimmy Song by Jimmy Song — books
Jimmy Song

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.