Este libro técnico publicado por O’Reilly en 2021 está dirigido a lectores con conocimientos básicos de Bitcoin. Este panorama se basa en el prefacio completo y el primer capítulo de la edición original; no verificamos por separado los demás capítulos ni el software de ejemplo.
Los autores son Andreas M. Antonopoulos, Olaoluwa Osuntokun y René Pickhardt. O’Reilly indica noviembre de 2021, mientras que el repositorio oficial registra la publicación de la primera edición el 21 de diciembre de 2021. Para la lectura utilizamos la etiqueta firstedition_firstprint; no fundimos el registro editorial y el anuncio del repositorio en una sola fecha. [1] [2]
El prefacio presupone una familiaridad básica con Bitcoin y las cadenas de bloques abiertas. El contenido comienza con el uso de la red y la operación de un nodo, y pasa después a los canales, el enrutamiento y otros componentes del protocolo. El libro utiliza la línea de comandos y lenguajes de programación; el índice por sí solo no demuestra que se hayan leído todos esos capítulos. [1] [3]
El primer capítulo explica que Lightning Network depende de la seguridad de una cadena de bloques existente. Un canal de pago es una relación entre dos nodos, y su apertura o cierre se apoya en transacciones en la cadena de bloques. Sin embargo, un pago dentro de la red no tiene que difundirse a todos los participantes como una transacción de la capa base. [4]
La introducción distingue un canal directo de un pago enrutado a través de otros nodos. Los personajes didácticos Alice, Bob, Chan y Dina representan distintos usos; la historia de Chan también incluye proporcionar liquidez. Son ejemplos educativos, no mediciones de la actividad real ni pruebas de que todo pago siempre encontrará una ruta adecuada. [4]
Los autores describen Lightning Network como un protocolo que limita la necesidad de confiar en otros participantes. Al mismo tiempo, mantienen expresamente la confianza en el software y el protocolo. La comparación con repartir una ración, donde uno divide y otro elige, explica el papel de las reglas y los incentivos; por sí sola no demuestra la seguridad de cada implementación. [4]
La introducción parte de la diferencia entre replicar transacciones globalmente e intercambiar información entre los participantes de un pago. El texto relaciona el aumento de capacidad de la capa base con las exigencias de transmisión de datos, almacenamiento y accesibilidad de la operación de nodos. No presentamos los cálculos de aquella época como el rendimiento actual de la red ni garantizamos comisiones bajas o rapidez para cada pago. [4]
El prefacio dice expresamente que las referencias a empresas, proyectos y código tienen fines educativos y que los autores no verificaron la seguridad o el funcionamiento de todos los ejemplos citados. También advierte contra enviar fondos a las direcciones publicadas. Por tanto, el texto histórico no puede usarse como recomendación actual de seguridad para un servicio concreto. [3]
Leímos todo el prefacio, incluida la lista de colaboradores incorporada, y todo el capítulo Introduction de la etiqueta firstedition_firstprint. También verificamos los metadatos editoriales y la descripción del libro en el repositorio oficial. No probamos los demás capítulos ni sus programas; este panorama no es una reseña completa del libro ni una auditoría de implementaciones actuales. [1] [2] [3] [4]
Para obtener la imagen más completa, lee esta entrada junto con Lightning Network, Payment Channel, HTLC, Liquidez de Lightning.
01¿El libro está dirigido a quienes no saben nada de Bitcoin?+
El prefacio presupone conocimientos básicos de Bitcoin y de las cadenas de bloques abiertas. La introducción explica los conceptos básicos de Lightning Network; según el índice, las partes posteriores pasan a la operación de un nodo y los detalles técnicos.
02¿Verificaron todo el protocolo a partir de todos los capítulos del libro?+
No. Leímos el prefacio completo con su lista de colaboradores incorporada y todo el capítulo Introduction de la edición original. No probamos por separado los demás capítulos, el código de ejemplo ni las implementaciones actuales.