El creador de Lightning Network presenta la primera versión de una tecnología de escalabilidad para Bitcoin

El creador de Lightning Network presenta la primera versión de una tecnología de escalabilidad para Bitcoin: Lightning Network bitcoin 1024x683El creador de Lightning Network, Tadge Dryja, trabajó en un nuevo diseño para un nodo completo de Bitcoin más ligero. La semana pasada, Dryja y un equipo de programadores lanzaron una primera versión del software Utreexo como parte de la Iniciativa de Moneda Digital (DCI) del MIT.

Utreexo aborda específicamente el tamaño del "estado" de un nodo completo, que muestra información actualizada sobre quién posee cuántos bitcoins. Utreexo reduce el tamaño del estado de aproximadamente cuatro gigabytes a menos de un kilobyte. Esto podría ser un gran paso adelante, pero aún no se ha implementado completamente.

Un "nudo súper podado"

Actualmente, los nodos completos de Bitcoin contienen todas las transacciones que se hayan realizado, con una frecuencia de alrededor de 200 GB. Los nodos "podados" completos pueden reducir el tamaño del historial de transacciones a un mínimo de medio gigabyte.

Pero no se trata de almacenar la salida de transacciones no gastadas de Bitcoin (UTXO), que recopila la cantidad de bitcoins, aquí el precio en tiempo real: vinculado a cada dirección de bitcoin. Este lote de datos ocupa poco menos de 4 GB de datos.

Este estado UTXO ha crecido rápidamente con el tiempo y es probable que continúe creciendo, lo que dificulta la ejecución completa del nodo. Aquí es donde entra Utreexo. Con la ayuda de un cifrado nuevo y sofisticado, este gran estado se puede reemplazar con una pequeña prueba criptográfica que ocupa mucho menos espacio de almacenamiento.

"Utreexo es un nuevo acumulador dinámico basado en hash que le permite representar millones de salidas no gastadas en un kilobyte, lo suficientemente pequeño como para escribirlo en una hoja de papel", explica Dryja en el sitio web del MIT DCI.

SPV exigente

Intentar aligerar los nudos de Bitcoin está lejos de ser una idea nueva. La verificación de pago simplificada (SPV) es probablemente la versión más popular de un nodo ligero, utilizada por Electrum y otras billeteras. Utreexo es similar a SPV en que apenas requiere el espacio de almacenamiento de una computadora de nodo completo.

Pero los nodos SPV no preservan la privacidad del usuario y son más sensibles al ataque que los nodos Utreexo. Dado que Utreexo ofrece estos beneficios de seguridad, Dryja espera poder escapar del dominio de SPV en el espacio (siempre que la escritura del software Utreexo sea la esperada). Pero también afirma que es difícil reemplazar completamente SPV, ya que SPV es aún más fácil de realizar.

Adelante pero con precaución

"Todavía hay muchos errores conocidos e ineficiencias en el código, pero lo estamos mejorando rápidamente", escribe Dryja. Al final, será necesario hacer que el nodo Utreexo sea compatible con los nodos que ya se están ejecutando en la red Bitcoin.

Para hacer esto, deberá modificar Bitcoin Core, el software de nodo de Bitcoin más popular. Pero esto podría ser peligroso. Utreexo es "un replanteamiento significativo de cómo funciona Bitcoin, que cambia el código de consentimiento", escribe Dryja.

“Por lo tanto, es probable que sea difícil insertar el código Utreexo en Bitcoin Core, y con razón. Queremos asegurarnos de no introducir problemas en un sistema que administra tanto dinero ", dijo Dryja.