Estoy tratando de entender cómo funciona UTXO. Se me ocurrieron estos gráficos https://statoshi.info/dashboard/db/unspent-transaction-output-set
No entiendo por qué el primer gráfico (total de Tx con salida no gastada). Según tengo entendido, la UTXO representa el "cambio" que mantienes después de enviar algunos fondos.
Usando esta lógica, todos los Tx deberían tener un UTXO, ¿verdad? Como cada vez que envío dinero a otra persona, debe ser una salida para el saldo restante.
Las transacciones son giros postales a la red Bitcoin que reasignan valor de un propietario a otro. Con ese fin, las transacciones referencian piezas de Bitcoin en las entradas y reasignan este valor a los destinatarios en las salidas . Cuando se acepta la transacción en la red, las piezas de Bitcoin a las que se hace referencia en las entradas se gastan y las nuevas " no se gastan".Las salidas de transacciones" (UTXO) se crean de acuerdo con las salidas de la transacción. Las UTXO son la forma en que cada participante en la red realiza un seguimiento de dónde está el dinero en la red. Las UTXO no solo se crean para el cambio, sino cada vez que una transacción define un destinatario. Los UTXO se gastan cada vez que se utilizan como entrada de transacción.Sin embargo, aun así, la transacción sigue siendo parte de la cadena de bloques y todos pueden buscar más tarde dónde se creó y (eventualmente) se gastó la salida de la transacción.
Por lo tanto, después de gastar una UTXO, sigue siendo una salida de transacción (TXO), pero ya no es una UTXO.
Toma este ejemplo:
Input(utxo1) Recipient Output
---->
Input(utxo2) Change Output
Cuando se crea la transacción, gasta las dos UTXO referenciadas en las entradas. A medida que se confirma la transacción, cada participante los elimina de su base de datos de UTXO. Sin embargo, la referencia aún existe en la cadena de bloques como los resultados de las transacciones que crearon esos UTXO. La transacción también crea dos nuevos UTXO, el Recipient Output
y el Change Output
. Cada participante en la red agrega estos dos UTXO a su base de datos. Digamos que el remitente gasta el dinero en la salida de cambio rápidamente después, eliminando la salida de cambio de la base de datos de UTXO, pero el TXO del destinatario permanece sin gastar. En ese caso (o cualquier otro en el que al menos una de las dos salidas permanezca sin gastar), la transacción se contabilizará en el "Total de transacciones con salidas no gastadas".
amaclin