
Mastering Bitcoin, 2nd Edition
Andreas M. Antonopoulos
- Editorial
- O'Reilly
- Año
- 2017
- Páginas
- ~408
- Nivel
- Avanzado
De qué trata
Guía técnica canónica escrita por Andreas M. Antonopoulos que describe con rigor de ingeniería la arquitectura, los componentes criptográficos y el protocolo de la red Bitcoin. Esta segunda edición de 2017 incorpora importantes novedades del protocolo, especialmente el despliegue de Segregated Witness (SegWit), y está destinada a desarrolladores de software, ingenieros de sistemas, arquitectos de infraestructura y profesionales de seguridad. Para aprovecharla al máximo, se requiere fluidez en al menos un lenguaje de programación moderno (preferentemente Python o C++), manejo fluido de terminales Linux/Unix y familiaridad con conceptos elementales de redes TCP/IP y criptografía.
El libro examina la implementación de referencia Bitcoin Core (bitcoind y bitcoin-cli) y su consumo mediante la API JSON-RPC. Enseña a fondo la criptografía de curvas elípticas (secp256k1), funciones de dispersión (SHA-256, RIPEMD-160), formatos de direcciones (Base58Check y Bech32) y carteras jerárquicas deterministas según los estándares BIP-32, BIP-39 y BIP-44. Explica la estructura de las transacciones (entradas, salidas, UTXO, timelocks), el lenguaje de pila Bitcoin Script (scripts de bloqueo y desbloqueo, direcciones P2PKH y P2SH, multifirma) y el funcionamiento interno de SegWit para erradicar la maleabilidad de transacciones. Además, detalla el protocolo de red peer-to-peer, la conformación de bloques mediante árboles de Merkle, el consenso por minería y prueba de trabajo, la seguridad de nodos y la arquitectura preliminar de canales de pago y Lightning Network.
A través de scripts en Python (utilizando herramientas como python-bitcoinlib y pycoin) y comandos de consola, el autor enseña a consultar nodos de la red, derivar claves y direcciones paso a paso, y ensamblar, serializar y firmar transacciones crudas directamente sin depender de carteras comerciales. Constituye la obra fundacional y de mayor referencia sobre la ingeniería técnica de Bitcoin. Conviene saber que no incluye desarrollos activados posteriormente, como las firmas Schnorr y la actualización Taproot (2021) o los protocolos de inscripción sobre satoshis, pero continúa siendo el texto definitivo e indispensable para comprender la base tecnológica y matemática de la red Bitcoin.
- Bitcoin
- Bitcoin Core
- SegWit
- Bitcoin Script
- UTXO
- Criptografía secp256k1
- SHA-256
- HD Wallets
- Python
- JSON-RPC
- Proof of Work
- Lightning Network
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos
