En las criptomonedas como Bitcoin , una salida de transacción no gastada ( UTXO ) es una abstracción del dinero electrónico . Cada UTXO es análogo a una moneda y tiene una cierta cantidad de valor en su respectiva moneda. Cada UTXO representa una cadena de propiedad implementada como una cadena de firmas digitales donde el propietario firma un mensaje (transacción) transfiriendo la propiedad de su UTXO a la clave pública del receptor .
Un UTXO define una salida de una transacción de blockchain que no se ha gastado, es decir, puede usarse como entrada en una nueva transacción. Bitcoin es un ejemplo de una criptomoneda que usa el modelo UTXO.
Modelo UTXO
El modelo UTXO es un diseño común a muchas criptomonedas, sobre todo Bitcoin. Las criptomonedas que utilizan el modelo UTXO no utilizan cuentas ni saldos. En cambio, las monedas individuales (UTXO) se transfieren entre usuarios de manera muy similar a las monedas físicas o el efectivo. [1]
Conjunto UTXO
El total de UTXO presentes en una cadena de bloques representa un conjunto , cada transacción consume elementos de este conjunto y crea otros nuevos que se agregan al conjunto. Por lo tanto, el conjunto representa todas las monedas en un sistema de criptomonedas particular. El conjunto completo de UTXO se puede sumar para calcular el suministro total de una criptomoneda en un momento dado. [2]
Las salidas son un superconjunto de UTXO. En consecuencia, los UTXO son un subconjunto del superconjunto de salidas . Se ha estudiado la esperanza de vida de Bitcoin UTXO. [3]
En el caso de una transacción de blockchain válida, las salidas no gastadas (y solo las salidas no gastadas) pueden usarse para financiar transacciones adicionales. El requisito de que solo los productos no gastados puedan utilizarse en transacciones posteriores es necesario para evitar el doble gasto y el fraude.
Por esta razón, las entradas en una cadena de bloques se eliminan del conjunto de UTXO cuando se produce una transacción, mientras que al mismo tiempo, las salidas crean nuevos UTXO, que se agregan al conjunto de UTXO. Estas salidas de transacciones no gastadas pueden ser utilizadas (por los titulares de claves privadas ; por ejemplo, personas con billeteras de criptomonedas ) con el propósito de transacciones futuras.
Orígenes
El modelo UTXO se puede atribuir a la propuesta de Pruebas de trabajo reutilizables de Hal Finney , [4] que a su vez se basa en la propuesta Hashcash de Adam Back de 1997 . [5]
Ver también
Referencias
- ^ "Salida de transacciones no gastadas (UTXO)" . river.com/learn/ . 15 de diciembre de 2020.
- ^ "Conjunto UTXO" . river.com/learn/ . 15 de diciembre de 2020.
- ^ "Predicción de la vida útil de Bitcoin UTXO" (PDF) . cs229.stanford.edu . 11 de diciembre de 2015.
- ^ "Pruebas de trabajo reutilizables" . nakamotoinstitute.org . 16 de agosto de 2004.
- ^ "Hashcash - una contramedida de denegación de servicio" . hashcash.org . 28 de marzo de 1997.