652 / 736BK36

Mastering Bitcoin

Guía técnica de Andreas M. Antonopoulos y David A. Harding

Mastering Bitcoin explica Bitcoin principalmente a quienes quieren comprender su tecnología y escribir software. La tercera edición amplía el trabajo original de Andreas M. Antonopoulos con la contribución de David A. Harding. La introducción relaciona el uso de una cartera con el control de las claves, la validación de datos y la recuperación del acceso.

Este libro técnico de O’Reilly se publica desde 2014. El presente panorama se centra en la tercera edición de 2023 y se basa en el prefacio, el capítulo introductorio y el resumen de cambios que leímos; no evalúa todos los capítulos ni prueba el software de ejemplo.

La primera edición de Mastering Bitcoin apareció en 2014. Andreas M. Antonopoulos y David A. Harding figuran como autores de la tercera edición. O’Reilly fecha su registro en noviembre de 2023; el repositorio de los autores vincula la primera impresión de la tercera edición con diciembre de 2023. Son datos editoriales diferentes que no reunimos en un único día exacto. [1] [2]

El prefacio identifica a los programadores como público principal. Los primeros capítulos también ofrecen una introducción técnica a quienes no programan. El libro pasa del uso del sistema a su funcionamiento interno; saber manejar una cartera común no sustituye, por tanto, la comprensión de cómo funciona el software. [3] [4]

El resumen de cambios separa la estructura de las transacciones, la autorización, las firmas y las comisiones en capítulos propios. Enumera nuevos pasajes sobre Taproot, Tapscript y Schnorr Signatures y una ampliación de los temas de comunicación en red. Aquí describimos el resumen de cambios de los autores; no significa que hayamos leído íntegramente todos los capítulos mencionados. [5]

La introducción clasifica las carteras por dispositivo, relación con la red y control de las claves. Un Full Node valida datos, mientras que un cliente ligero obtiene parte de la información de otros nodos o servidores. Quién posee las claves es otra dimensión independiente. La etiqueta de cartera móvil o de hardware no describe por sí sola todas estas propiedades. [4]

El apartado Recovery Codes distingue entre recuperar las claves y otros datos de la cartera. El código de recuperación por sí solo puede no restaurar las notas de las transacciones; en sistemas con pagos fuera de la cadena de bloques no puede garantizar la recuperación de todos los fondos a partir del historial público. El libro muestra así por qué es necesario comprender las copias de seguridad de la cartera concreta. [4]

El prefacio advierte expresamente que no se envíe dinero a las direcciones del libro: sus claves pueden ser públicas o los fondos inaccesibles. Los ejemplos sirven para estudiar. Su presencia en un libro técnico no certifica su seguridad para un uso real, y este panorama no realizó ninguna transacción de ejemplo. [3]

El repositorio oficial distingue las ediciones mediante etiquetas y advierte que algunos enlaces entre capítulos en GitHub no funcionan como en el libro completo ensamblado. Para nuestra lectura utilizamos la etiqueta third_edition_print1. Una rama de desarrollo más reciente puede no corresponder al mismo texto; los ejemplos técnicos deben relacionarse con la versión utilizada. [2] [3]

Leímos todo el prefacio, incluidos el resumen de cambios incorporado y los agradecimientos a los colaboradores, y todo el capítulo Introduction, y examinamos sus dos imágenes. Verificamos el registro editorial y la descripción de las ediciones en el repositorio. No verificamos por separado los demás capítulos ni todos los programas; no es una reseña completa ni una auditoría de seguridad. [1] [2] [3] [4] [5]

Para obtener la imagen más completa, lee esta entrada junto con Transacción, Bitcoin Script, Cartera, Full Node. También enlazan con esta entrada The Internet of Money — Volume 1.

01¿Debo saber programar para empezar a leer el libro?

El prefacio identifica a los programadores como público principal, pero también ofrece los primeros capítulos como una introducción más profunda para quienes no programan. La experiencia de programación es más importante para las partes técnicas posteriores.

02¿Verificaron todos los capítulos y ejecutaron su código?

No. Leímos el prefacio con sus partes incorporadas y el capítulo Introduction, examinamos sus imágenes y verificamos los datos editoriales. No probamos el software de ejemplo ni todos los capítulos restantes.

DOC · 001O’Reilly — Mastering Bitcoin, 3rd EditionEditorial DOC · 002Mastering Bitcoin — official repository and editionsFuente primaria DOC · 003Mastering Bitcoin — third edition PrefaceFuente primaria DOC · 004Mastering Bitcoin — third edition IntroductionFuente primaria DOC · 005Mastering Bitcoin — third edition changesFuente primaria
Revisado: Fuentes primero · No es asesoramiento financiero