</> CodeBooks
    ← Volver a Blockchain y Bitcoin (página 1)
    Portada de Mastering Bitcoin, 2nd Edition

    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?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de Blockchain y Bitcoin con nivel Avanzado