Uno de los coautores del artículo original de Lightning Network (LN) propuso una nueva solución de escalado para Bitcoin, que es un enfoque innovador para una cadena de bloques más escalable.
Tadge Dryja, quien ha compartido el nuevo documento en Twitter, dijo:
I've posted Utreexo, a new paper about bitcoin scalability, to IACR ePrint. https://t.co/3byL1Xekj6
— Tadge Dryja (@tdryja) 3 de junio de 2019
Thanks to those who helped with this work and looking forward to criticisms and getting and implementation running.
Este documento se puede descargar de la IACR ePrint, y se titula “Utreexo: un acumulador dinámico basado en hash optimizado para el conjunto Bitcoin UTXO”.
El resumen dice:
“En la red de consenso de Bitcoin, todos los nodos llegan a un acuerdo sobre el conjunto de salidas de transacción no utilizadas (el conjunto“ UTXO). El tamaño de este estado compartido es una restricción de escalabilidad para la red, ya que el tamaño del conjunto se expande a medida que más usuarios se unen al sistema, lo que aumenta los requisitos de recursos de todos los nodos. El desacoplamiento del tamaño del estado de la red de los requisitos de almacenamiento de las máquinas individuales reduciría los requisitos de hardware de los nodos de validación. Introducimos un acumulador basado en hash para representar localmente el conjunto UTXO, que es logarítmico en el tamaño del conjunto completo. En nuestras simulaciones de descargar la cadena de bloques de Bitcoin hasta principios de 2019 con 500 MB de RAM asignada para el almacenamiento en caché, las pruebas solo agregan aproximadamente un 25% a la cantidad descargada de otra manera”.
Como resultado, Utreexo haría que el estado de los nodos de Bitcoin completos, es decir, el conjunto de UTXO, sea más pequeño y más fácil de ejecutar, a fin de abordar los problemas relacionados con la escalabilidad del sistema.
Dryja es uno de los desarrolladores líderes en el corazón de la idea de Lightning Network y esta nueva solución se basa en motivaciones similares a las que llevaron al desarrollo de LN.
Sin embargo, no funciona como una segunda capa, sino en los nodos completos de Bitcoin, lo que simplifica su ejecución.
El documento dice:
“A medida que aumenta la cantidad de usuarios del sistema, el conjunto de UTXO crece y el costo de los recursos para ejecutar un nodo aumenta. Esto ha llevado a una proporción cada vez menor de usuarios que ejecutan su propio nodo, ya que cada vez más usuarios confían en clientes ligeros o en nodos de terceros para informarles sobre el estado de la red. Los nodos que usan el acumulador solo necesitan almacenar una representación de tamaño logarítmico del conjunto UTXO, lo que reduce considerablemente el espacio de almacenamiento y los tiempos de búsqueda del disco”.
Para hacer esto, Utreexo utiliza pruebas criptográficas para usar menos datos sin comprometer la seguridad. Sin embargo, aunque los datos del conjunto UXTO se reducen, los datos de las pruebas criptográficas aumentan la carga de ancho de banda de la red en aproximadamente un 25%.
Según Dryja, el código ahora debe ser probado por otros desarrolladores y tomará más tiempo antes de que esta solución pueda realmente ser adoptada.