¿Qué es la gestión de UTXO?

Introducción de las salidas de transacciones no utilizadas

En algunas criptomonedas, como Bitcoin, las salidas de transacciones no utilizadas (UTXO) se utilizan como unidad de medida. Cuando hablamos de la cantidad de UTXOs que tiene una persona, en realidad nos referimos al valor de sus monedas.

De la misma manera que podemos usar Internet sin saber exactamente cómo funciona el wifi, es posible poseer y usar Bitcoin sin saber exactamente qué son las UTXO.

Sin embargo, vale la pena entender los principios en los que se basan las UTXO de Bitcoin, especialmente para las empresas que utilizan Bitcoin en sus operaciones diarias. Una buena gestión de las UTXO puede reducir las comisiones, acelerar las transacciones y mejorar la seguridad en línea.

Modelo UTXO versus modelo de cuenta

El modelo UTXO es una alternativa a tener cuentas o saldos. En una cuenta bancaria fiduciaria, tienes un saldo. Cuando haces un pago, envías parte de ese saldo a otra persona.

Su banco y su banco se comunican entre sí para validar la transacción y actualizar ambas cuentas. Este sistema se basa en la confianza de terceros (bancos) para procesar y autorizar el pago.

Pero no hay una autoridad central en Bitcoin.

En cambio, los Bitcoins (BTC) se intercambian de igual a igual y cada transacción se registra en una base de datos abierta, la cadena de bloques, que se gestiona de forma descentralizada mediante una red de ordenadores (nodos).

alt UTXO model is represented by one person sending a Bitcoin to another person with a network of computers in the background. Bank account model is represented by one person sending money to another person via a bank.

Las transacciones de Bitcoin son validadas por una red de ordenadores, en lugar de por una autoridad central como un banco.

Tras ser añadida a la cadena de bloques y validada de forma independiente por varios nodos independientes (cada uno de los cuales tiene una copia completa de esa base de datos), la transacción se confirma y pasa a formar parte del registro público y permanente de Bitcoin.

Cuando envías BTC a alguien, en realidad no estás haciendo una transferencia de una cuenta a otra.

En su lugar, estás cediendo la propiedad de una cantidad de BTC que existe como datos en la cadena de bloques y que se registra como tuya.

Lo gestionas a través de tu monedero de Bitcoin, que contiene una clave privada que utilizas para «firmar» o autorizar la transacción.

¿Y la cantidad de BTC que envías? Eso se mide en UTXOs.

Cómo funcionan los UTXO de Bitcoin

Los UTXO son cantidades discretas e indivisibles. Esto significa que si tienes un UTXO con un valor de 5 BTC y deseas enviar 1 BTC a alguien, debes «gastar» los 5 BTC totales de esta transacción y generar cambios para ti en el proceso.

• Supongamos que alguien te envía 5 BTC. Ahora tienes una salida de transacción no utilizada (UTXO) en tu monedero por valor de 5 BTC.

• Más tarde, gastas 1 BTC. El destinatario recibe 1 BTC, mientras que a tu monedero se le devuelve un nuevo UTXO valorado en 4 BTC (el «cambio», por así decirlo).

• Cada vez que alguien te envía BTC, recibes otro UTXO. Y cada vez que gastas un UTXO, recibes un UTXO nuevo (diferente) a cambio.

Ahora tiene varios UTXO en su billetera con valores variables.

Al pagar en efectivo un artículo de 6$, puedes elegir entre un billete de 10$ o dos billetes de 5$. Del mismo modo, cada vez que gastes algo de BTC, teóricamente puedes elegir qué UTXOs gastar de tu monedero. Sin embargo, muchos monederos elegirán las UTXOs por ti.

También tienes que pagar una cuota. En la banca, cuando se cobran comisiones por transacción, se trata de una tasa fija o de un porcentaje del importe de la transacción y se pagan a una autoridad central (el banco o el proveedor de la tarjeta, por ejemplo) que valida la transacción.

En Bitcoin, dado que no hay una autoridad central, la comisión es la comisión que se paga al nodo minero que realiza el trabajo de añadir tu transacción a la cadena de bloques.

Los UTXO que envíes deben sumar un poco más de lo que recibirá tu destinatario, y la diferencia entre las dos cifras es la tarifa.

Este vídeo muestra el proceso cuando la persona A, llamémosla Alicia, posee 5 BTC y quiere enviar 3 BTC a la persona B (Bob).

¿Por qué Bitcoin usa UTXOS?

Los UTXO permiten liquidar las transacciones de Bitcoin a través de la cadena de bloques de forma transparente, inmutable y segura.

De esta manera, también resuelven el «problema del doble gasto», que era un gran desafío para las monedas digitales antes de la llegada de Bitcoin.

El problema del doble gasto

Si algo existe únicamente en formato digital, puede ser fácil de duplicar.

Esto causa problemas importantes para las empresas que utilizan activos digitales. Pensemos, por ejemplo, en los esfuerzos de las industrias de la televisión, el cine y la música para combatir la piratería.

Entonces, ¿cómo evitamos que las personas simplemente dupliquen las monedas digitales para gastarlas más de una vez?

La respuesta está en el identificador único (piense en el «ADN» digital) de cada UTXO y en cómo la cadena de bloques procesa esta información cada vez que se realiza una transacción.

El término técnico para este identificador único es punto de salida. Contiene el identificador de la transacción anterior que creó el UTXO y su posición en la secuencia de los UTXO.

Una transacción de Bitcoin consume por completo las UTXO que se utilizan para crearla. Durante este proceso, se transforman temporalmente en «entradas». Las nuevas salidas generadas, incluido el cambio, son UTXO nuevas que sobrescriben las anteriores y ahora se pueden gastar en nuevas transacciones.

El UTXO original no se puede volver a gastar porque ya no existe.

Además de evitar el doble gasto de BTC, este sistema también significa que, en cualquier momento, es posible que todos los nodos se pongan de acuerdo sobre la cantidad de BTC que existe. Para ello, calculan el valor total de todas las UTXO de la cadena de bloques (lo que se denomina «conjunto UTXO»).

Por qué es importante la gestión de UTXO

Si eres una persona que compra BTC como inversión, es posible que no necesites realizar muchas transacciones más allá de esa compra inicial.

Del mismo modo, las grandes instituciones, como los bancos y los fondos de cobertura, pueden simplemente retener Bitcoin y no realizar transacciones con él durante un largo período de tiempo.

En estos casos, administrar sus UTXO no es un problema.

Sin embargo, las empresas que utilizan Bitcoin en sus operaciones comerciales habituales pueden acumular muchas UTXO de diferentes tamaños en sus carteras, y la forma en que las gestionan tiene repercusiones en los costes y la seguridad.

La administración de UTXO puede minimizar las tarifas

Veamos con más detalle cómo funcionan las comisiones por transacción de Bitcoin.

• Las comisiones bancarias tradicionales suelen ser una tasa fija o un porcentaje de la transacción. Sin embargo, las comisiones de Bitcoin varían de una transacción a otra.

• Las tarifas de minería de Bitcoin dependen de la cantidad de tráfico en la red (número de transacciones que se están procesando) y de la rapidez con la que las partes desean que se confirme la transacción.

• Cuantos más UTXO haya en una transacción, más información habrá que procesar y, por lo tanto, mayor será la tarifa.

alt Transaction size, market demand

A diferencia de una billetera fiduciaria, con un sistema UTXO vale la pena tener una variedad de UTXO de diferentes denominaciones.

Cada vez que se realiza una transacción, se puede usar la menor cantidad de UTXO, lo que mantiene bajas las tarifas de minería. Esto también acelera los tiempos de confirmación.

Dicho esto, esto provoca otros desafíos. Por ejemplo, las carteras ocupadas pueden acumular un número excesivo de pequeñas UTXO. Y, una vez más, hacer pagos con varias de estas UTXO más pequeñas no es rentable. Por lo tanto, en algún momento, las UTXO deben consolidarse.

La gestión de UTXO puede mejorar la seguridad

Además de reducir el costo de hacer negocios y acelerar las confirmaciones, hay otra razón para que los usuarios empresariales adopten buenas prácticas de administración de UTXO.

Los usuarios de nivel empresarial rara vez usan una sola billetera, porque deja los activos más vulnerables al robo o la pérdida accidental (el problema de poner todos los huevos en una sola canasta). También reduce la privacidad.

Bitcoin se conoce como una cadena de bloques «seudónima», lo que significa que, aunque las carteras individuales son anónimas, cualquier persona puede ver las transacciones debido a la naturaleza pública del libro mayor. Puedes leer más sobre esto en nuestro artículo ¿Bitcoin es anónimo? La privacidad y la cadena de bloques de Bitcoin.

Esto significa que se pueden analizar los patrones de las transacciones para sacar conclusiones sobre quién las realiza y el tamaño de su negocio.

Las carteras que envían transacciones particularmente grandes pueden llamar la atención por sí mismas, como se explica en este artículo. Por esta razón, entre otras, la mayoría de los usuarios empresariales mantienen dos o tres carteras o incluso más.

Otro posible problema de seguridad surge cuando recibes un pago inesperado de UTXOs de poco valor, en lo que se conoce como un ataque de desempolvado (consulta nuestro artículo sobre ataques de eliminación de criptomonedas para obtener más información).

La clave aquí es evitar gastar esos pequeños UTXO, que es donde también entra en juego una buena gestión de los UTXO.

Gestión de UTXO con Fortris

Como hemos visto, la gestión de UTXO para usuarios a gran escala de Bitcoin es un equilibrio complejo entre mantener los gastos generales de la empresa lo más bajos posible, operar de manera eficiente y mantener una seguridad sólida.

Como solución de gestión de tesorería de Bitcoin, Fortris se especializa en la optimización de UTXO para negocios empresariales. La plataforma Fortris no solo puede ayudar a las empresas a administrar sus UTXO a gran escala, sino que también se integra perfectamente con los sistemas de tesorería y contabilidad existentes.

Fortris gestiona las operaciones de tesorería de activos digitales para negocios empresariales.

¿Quieres obtener más información? Reserva una demostración hoy mismo.

Fortris handles digital asset treasury operations for enterprise business.

Want to learn more? Book a demo today.