Libros

Análisis Del Libro: Mastering Lightning Network

Análisis de Mastering Lightning Network

Mastering Lightning Network es otro libro creado por Andreas Antonopoulos enfocado a enseñarnos algo particular del mundo de las criptomonedas, la tecnología Lightning Network. En especial, profundizando hasta un nivel de detalle que encuentras muy pocas veces.

Al igual que Mastering Bitcoin o Mastering Ethereum, este libro no se centra en lo superficial de la explicación sobre el tema a tratar en cuestión, sino que profundiza de tal manera que hasta existen capítulos que el propio autor te sugiere saltarte si es que no te interesa los aspectos tan técnicos.

Antonopoulos no es la única persona que escribió este libro. Por un lado, tenemos a Olaoluwa Osuntokun, que siendo un cofundador y CTO de Lightning Lab que conoce la tecnología como la palma de su mano. Y por el otro, a René Pickhardt, que es un matemático y consultor de data science que conoce de sobra sobre pathfinding y privacidad.

Esto hace de este libro uno de los mejores sobre criptomonedas y blockchain, en el que aprenderemos todos acerca de Lightning Network, en especial los aspectos más técnicos de su funcionamiento.

En mi caso particular me hubiera gustado leer más acerca de la adopción y los desafíos que tienen por delante para seguir creciendo, ya que hasta le fecha el uso de Lightning Netowkr es marginal. Pero de todas formas me he quedado muy contento con su lectura.

Una que no es precisamente corta, pero que se hace muy llevadera si te interesan los detalles de como opera esta red y como consigue solventar los problemas de estabilidad que tiene Bitcoin.

Introducción a Lightning Network

Comenzamos con una explicación muy sencilla de que es Lightning Network, así como con un diccionario muy resumido de ciertos términos que son comunes en Bitcoin y en esta tecnología de segunda capa.

La explicación es perfecta para cualquiera que no sepa nada acerca de Lightning Network o que tiene ciertos conocimientos, pero no entiende como funciona a nivel global esta solución.

Una vez que termina con esta breve explicación, pasamos a ver que tipos de implementaciones existen (C++, Go, etc.) y un tutorial para que podamos correr nuestro propio nodo de Lightning, junto al de Bitcoin, para comenzar a participar en esta red.

Este es un excelente ejercicio para poner nuestras manos sobre esta tecnología, ya que no es necesario que usemos dinero real para la tarea, simplemente correr el software en la red de test que existe para esto. Ya si queremos, podemos comenzar a tocar su código si es que hemos leído este libro buscando desarrollar apps que trabajen con Lightning.

Algo que me llamo la atención es las distintas alternativas que el libro te ofrece para que corras el software. Desde una Raspberry Pi 4 hasta un servidor en Amazon. Todas con sus pros y contras para que no tengas que tomarte el trabajo de hacerlo.

Es un libro que está enfocado para alguien que no tiene idea de nada de estas cosas, así como también para alguien que busca algo mucho más avanzado. Y se da un progreso lineal durante todo el libro, desde lo más simple hasta lo más avanzado.

Profundiza en como funciona esta red de segunda capa

Una vez que sabemos como instalar todas las dependencias y configurar el software para levantar un nodo de Lightning, es hora de pasar a cuestiones más avanzadas.

En el comienzo tenemos una explicación a grandes rasgos de como funciona todo, el porqué de esto y sus beneficios. Pero mientras lees esos primeros capítulos te preguntas como logran conseguir todas estas cosas sin perder aspectos claves como la no confianza de Bitcoin.

Además, Lightning Network funciona por encima de Bitcoin, lo que implica que todo debe estar muy bien conectado para que cualquiera que quiera salirse de la red de Lightning pueda volver a Bitcoin y ver reflejado su dinero allí.

Son estos capítulos donde comenzamos a haber distintos aspectos de su arquitectura y como funciona. Lo cual me parece muy bueno porque se enfoca en un aspecto, como por ejemplo la creación de facturas de pagos, e intentar explicar todo acerca de ello. Por algo es un libro bastante largo.

Desde la creación de un nodo, ahora visto desde una perspectiva técnica, hasta como se enrutan los pagos o como se encuentra el mejor camino para enviar nuestro dinero de un nodo a otro, siempre vamos a encontrar explicaciones muy buenas y ejemplos que ayudan a comprender lo más difícil.

La dificultad aquí también crece enormemente, y quizás puedas perderte un poco si no sabes como funciona Bitcoin técnicamente, pero creo que los autores hacen un buen trabajo para ir poco a poco incrementando la dificultad hasta que los conceptos quedan muy claros.

No escatima en aspectos técnicos

Poco a poco vamos a llegando al final, y nos topamos con temas cada vez más específicos que no fueron cubiertas completamente en los primeros capítulos técnicos.

Por ejemplo, todo el tema de la mensajería se me hizo un poco pesado, ya que conocer que hace cada campo de los mensajes, tanto para dar a conocer un nodo o para propagar un error, es un poco tedioso.

Lo bueno es que no es necesario leerlos si no te interesa mucho el tema. Son capítulos enfocados para personas que tienen pensado desarrollar y necesitan ese nivel de detalle.

Conclusión

Al final, el libro se encuentra dividido, en mi opinión, en 3 niveles de dificultad:

  1. Es un repaso muy por encima de como funciona y que podemos hacer con Lightning Network.
  2. Luego saltamos a como todo esto es posible debido a diferentes sub sistemas de esta tecnología.
  3. Por último, llegamos a una explicación muy detallada de lo visto anteriormente.

Lo bueno es que podemos leer con base en nuestra curiosidad y obtener siempre muy buena información.

Por ejemplo, alguien que quisiera simplemente entender de que va todo esto porque tiene pensado comenzar a utilizar Lightning Network, simplemente con la primera parte del libro tiene más que suficiente.

En mi caso, la segunda parte cobra sentido, ya que me interesa también entender como es que consiguen todos estos beneficios para el usuario.

Y si estás pensando crear tu propia aplicación y necesitas un poco más de información, deberías leer todo el libro.

Eso sí, hay que decir que no es un libro de programación como tal y no tendrás ese nivel de detalle. Pero es perfecto como introducción para ese mundo. Ya luego encontraras lo que necesitas en la documentación oficial de Lightning Network, de la cual encontramos referencia en el propio libro.

Autor: Andreas Antonopoulos, Olaoluwa Osuntokun y René Pickhardt

Páginas: 438

Año: 2021

Idioma: Inglés

Acerca del autor

Criptotario

Me llamo Martin, soy ingeniero y apasionado de las inversiones y la tecnología. Me gusta mucho leer libros y todo aquello que me haga mejorar día a día.

Agrega un Comentario

Haz clic aquí para añadir un comentario