En este artículo
Los autores
Andreas M. Antonopoulos es un tecnólogo greco-británico, escritor y uno de los divulgadores de Bitcoin más reconocidos del mundo. Antes de dedicarse a Bitcoin, tenía una extensa carrera en seguridad informática y redes distribuidas. Su primer contacto con Bitcoin le consumió durante meses: «Volví a la realidad habiendo adelgazado más de 10 kilos por la falta de consistencia en las comidas, decidido a dedicarme a trabajar para bitcoin». El libro nació de esa obsesión.
David A. Harding, coautor de la 3.ª edición, es escritor técnico especializado en software libre. Escribió la documentación para desarrolladores de bitcoin.org (2014-2015) y fue el redactor principal del boletín semanal de Bitcoin Optech de 2018 a 2025.
El trabajo es abierto: el texto completo de las tres ediciones está en GitHub con licencia CC BY-SA 4.0. La «Open Second Edition», basada en la 2.ª, tiene versión en español en aantonop.com.
Estructura (3.ª edición)
Capítulos 1-2. Introducción y cómo funciona Bitcoin: qué es, de dónde viene, primeros pasos y el recorrido de un pago. Accesibles para cualquier lector.
Capítulo 3. Bitcoin Core: la implementación de referencia: compilarla, poner en marcha un nodo y usar su API JSON-RPC desde la línea de comandos y desde código.
Capítulo 4. Claves y direcciones: criptografía de clave pública, scripts de entrada y salida, codificación Base58Check y los tipos de dirección (P2PK, P2PKH, P2SH, Bech32 y Bech32m).
Capítulo 5. Recuperación de billeteras: generación de claves, wallets HD (BIP32), frases semilla (BIP39) y rutas de derivación.
Capítulo 6. Transacciones: una transacción byte a byte: versión, entradas y salidas, testigo de SegWit, locktime, coinbase y peso en vbytes.
Capítulo 7. Autorización y autenticación: el lenguaje Script, multifirma, P2SH, OP_RETURN, condicionales, MAST, Taproot y Tapscript.
Capítulo 8. Firmas: cómo funcionan las firmas digitales, Schnorr y ECDSA, y por qué la aleatoriedad del nonce es crítica.
Capítulo 9. Comisiones: tasas por vbyte, estimación, RBF y CPFP, package relay, pinning y anchor outputs.
Capítulo 10. La red: tipos de nodo, compact blocks, descubrimiento de pares, nodos completos, clientes ligeros (filtros Bloom y compact block filters), conexiones cifradas y la mempool.
Capítulo 11. La cadena de bloques: estructura y cabecera del bloque, el bloque génesis, árboles Merkle y las cadenas de pruebas para desarrollo.
Capítulo 12. Minería y consenso: emisión de moneda, verificación independiente, construcción de la cabecera, prueba de trabajo, ajuste de dificultad, Median Time Past, pools, ataques de hashrate y cómo cambian las reglas de consenso.
Capítulo 13. Seguridad: principios de seguridad y buenas prácticas para el usuario.
Capítulo 14. Aplicaciones de segunda capa: primitivas, colored coins, canales de pago y la red Lightning.
Apéndices: el whitepaper, erratas y referencia de BIPs.
¿Qué lo hace diferente?
Mientras El patrón Bitcoin explica por qué Bitcoin importa económicamente, Mastering Bitcoin explica cómo funciona técnicamente. No se limita a la teoría: incluye ejemplos en Python que hablan con Bitcoin Core por JSON-RPC, transacciones reales que puedes comprobar en la cadena y guías para compilar Bitcoin Core y crear transacciones desde la línea de comandos.
El libro trata a Bitcoin como lo que es: un protocolo, no un producto. Cada componente se explica desde los primeros principios (entropía, funciones hash, curvas elípticas, teoría de grafos) y luego se muestra cómo encajan en el sistema completo. Es la diferencia entre saber usar Bitcoin y entender Bitcoin.
¿Por qué importa?
Mastering Bitcoin es el libro técnico más citado del ecosistema. Es la referencia que usan los desarrolladores que construyen wallets, exchanges, nodos y herramientas. Si El patrón Bitcoin convierte escépticos en bitcoiners, Mastering Bitcoin convierte bitcoiners en constructores. Es la puerta de entrada a la sala de máquinas.
Errores habituales
- Intentar leerlo como un libro de divulgación ligera (es un texto técnico; los primeros capítulos son accesibles, pero la densidad crece rápidamente)
- Saltarse los capítulos de claves y Script (son el corazón criptográfico del libro)
- No ejecutar los ejemplos de código (el libro está diseñado para aprender haciendo)
- Quedarse con la 1.ª (2014) o la 2.ª edición (2017): la 3.ª (2023) añade Taproot, las firmas Schnorr, las comisiones modernas y Lightning
Conceptos relacionados
Fuentes primarias
- Andreas M. Antonopoulos y David A. Harding, «Mastering Bitcoin: Programming the Open Blockchain», 3.ª ed. (O'Reilly, diciembre de 2023)
- Andreas M. Antonopoulos, «Mastering Bitcoin», 2.ª ed. (O'Reilly, 2017)
- Repositorio oficial del libro: las tres ediciones, licencia CC BY-SA 4.0