Ver más

Ahorra hasta 5 GB de memoria en tu nodo de Bitcoin con Utreexo

3 mins
Editado por José Peña
Únete a Nuestra Comunidad de Trading en Telegram

EN RESUMEN

  • Utreexo permite ahorrar hasta 5 GB de memoria en los nodos de Bitcoin.
  • Aún está en desarrollo, pero dentro de unos meses se espera un importante lanzamiento.
  • Utreexo ya está disponible en la testnet o red de pruebas de Bitcoin (BTC).
  • promo

Utreexo es un desarrollo que permitiría a los nodos de Bitcoin (BTC) ahorrarse hasta 5 GB de espacio de memoria para seguir verificando y compartiendo transacciones, sin ningún riesgo de seguridad.

Utreexo fue desarrollado por el programador Calvin Kim, quien es patrocinado por Bitmex y el Human Rights Fund (HRF).

Para hacernos una idea de lo que es Utreexo, Calvin Kim explicó en el podcast de Stephan Livera, publicado el pasado lunes que Utreexo “es solo un árbol de Merkle muy elegante”.

Utreexo, un árbol de Merkle “elegante”

Los árboles de Merkle son una estructura de datos que en Bitcoin se utilizan para crear un historial de transacciones que cada nodo revisa con el fin de validar el origen de unas monedas en específico.

Fuente: ResearchGate

El nombre Utreexo refiere al término UTXO (salidas de transacción sin gastar u outputs) y a “tree”, en español “árbol”, como una forma de organizar estas salidas de transacción en una estructura organizada similar a la de un árbol (con troncos, ramas y hojas, por ejemplo).

“Utreexo es elegante porque nos permite hacer dos cosas: agregar cosas nuevas al árbol de Merkle o borrar cosas que ya existían [cosas que ya existen en la memoria del nodo recipiente].

Utreexo es como tener una lista de invitados a una fiesta, pero si necesitamos agregar o eliminar a un invitado, no tenemos que rehacer la lista, sino usar solamente el sumario de esta lista para hacer los cambios”.

bitcoin block BTC blockchain

Utreexo ya está disponible en la red de pruebas de Bitcoin

Kim publicó recientemente un mecanismo para que los nodos de Bitcoin (BTC) puedan comenzar a probar Utreexo en la red de pruebas o testnet del protocolo.

La red de pruebas o testnet de Bitcoin permiten a los usuarios experimentar con distintos desarrollos y tecnologías sin arriesgarse en la mainnet o red principal que todos conocemos.

La testnet de Bitcoin, vista desde el explorador Mempool.Space, luce así:

Fuente: Mempool.space

Según la lista de correos Bitcoin Optech, Kim diseñó un mecanismo en el que los nodos de Bitcoin (BTC) conectados en la testnet pueden solicitar a otros nodos la información faltante para validar transacciones, sin requerir guardar toda la cadena de bloques entera.

A diferencia de un nodo podado (pruned node), que funciona descartando por completo un porcentaje variable de la blockchain o cadenas de Bitcoin, Utreexo solo descartando el set de salidas o UTXO de Bitcoin.

El set de UTXO de Bitcoin (BTC) tiene un peso aproximado de 4,6 GB en este momento, peso que los nodos pudieran ahorrarse con Utreexo al no tener que almacenarlo todo para validar futuras transacciones:

Crecimiento del UTXO set de Bitcoin

Sin embargo, en Bitcoin Optech aclaran que el nodo sí necesita recibir información adicional a la de una transacción, y esto es lo que hace la nueva función publicada llamada “service bit”.

“Un nodo Utreexo necesita recibir datos adicionales cuando recibe una transacción sin confirmar o un bloque confirmado con transacciones, para que el servicio pueda ayudar al nodo a encontrar a otros pares capaces de proveer esos datos faltantes”

Para poder señalizar la disponibilidad como nodo para proveer esa información, Kim ha dispuesto un espacio en bits de información para hacerlo, entre los bits 24 y 31, que los nodos deben usar con cuidado, por supuesto.

“Los bits del 24 al 31 están reservados para experimentos temporales. Solo elige uno que no estés usando y notifica a la lista de correos de desarrollo de bitcoin (Fundación Linux). Recuerda que los bits de servicio son solo para anuncios no autenticados, así que tu código debe ser robusto y seguro contra colisiones y otros casos donde los nodos pudieran estar anunciando un servicio al cual realmente no dan soporte […]” 

btc bitcoin blockchain

En el podcast de Stephan Livera, Kim dijo que dentro de unos meses los usuarios tendrán un chance de probar esta función y utilizar Utreexo más fácilmente, para así hacer más eficientes sus nodos y ayudar a la escalabilidad de Bitcoin (BTC).

Para llegar a la mainnet de Bitcoin, Utreexo debe pasar por un proceso de discusión y aprobación bajo el mecanismo de las Bitcoin Improvement Proposal (Propuestas de mejora de Bitcoin o por sus siglas en inglés, BIP). El éxito de las actuales pruebas determinará su futuro como posible funcionalidad a agregar en el protocolo.

Trusted

Descargo de responsabilidad

Descargo de responsabilidad: en cumplimiento de las pautas de Trust Project, BeInCrypto se compromete a brindar informes imparciales y transparentes. Este artículo de noticias tiene como objetivo proporcionar información precisa y oportuna. Sin embargo, se recomienda a los lectores que verifiquen los hechos de forma independiente y consulten con un profesional antes de tomar cualquier decisión basada en este contenido.

luis-esparragoza.png
Luis Esparragoza
Luis es un periodista venezolano especializado en Bitcoin. En sus ratos libres le gusta hacer música, hacer fotografía y cultivar su curiosidad.
READ FULL BIO
Patrocinado
Patrocinado