¿Cuál es el significado del término "salida no gastada" en el protocolo Bitcoin?
Una salida no gastada es simplemente una salida de una transacción que aún no es una entrada de otra transacción.
Para tomar el ejemplo de la respuesta de ripper234 (en la que las monedas generadas se pueden gastar de inmediato y no tenemos que esperar 100 bloques para que maduren), donde:
Entonces, después de tres bloques, hay cuatro salidas sin gastar:
Y hay dos salidas gastadas:
Tenga en cuenta que las salidas no gastadas no se fusionan. Las dos salidas de 50 BTC no gastadas en la dirección A están separadas y permanecerán separadas al menos hasta que se gasten en una transacción.
Significa "Bitcoins que no se gastaron".
Imagine los primeros días, cuando la cadena de bloques tenía una longitud de 3 (cadena imaginaria de eventos):
Entonces, después de 3 bloques, esta es la "suma total":
Total 150 BTC en salidas no gastadas. Estas son las "monedas no gastadas": todos los BTC generados, sin contar las transacciones que movieron BTC dos veces.
Bitcoin es un sistema distribuido que permite a los usuarios recibir, almacenar y enviar dinero. El valor se transmite al enviar una orden de pago a la red llamada transacción . Las transacciones son declaraciones certificadas criptográficamente que dan instrucciones a cada participante de la red para que actualice su copia del libro mayor de saldos gastables de la red que mantienen de forma independiente .
Todos los fondos en Bitcoin existen en forma de salidas de transacciones no gastadas (UTXO) : cuando los usuarios desean gastar bitcoins, su transacción establece explícitamente qué UTXO se están gastando y define cómo se asignarán sus fondos a nuevos UTXO. Los UTXO no se pueden gastar parcialmente, se crean una vez y luego se gastan por completo en otra transacción. (Puede pensar en los bitcoins como una sustancia que se derrite y refunde cada vez que se gasta). Solo mientras están disponibles para gastar, nos referimos a ellos como salidas de transacciones "no gastadas" , aunque la cadena de bloques mantiene los registros de todas las transacciones pasadas. salidas. Los UTXO se denominan en satoshis , la unidad nativa del protocolo bitcoin. 100,000,000 satoshis son un bitcoin.
Cada UTXO se identifica de forma única por su punto de salida , la combinación de la transacción que lo creó y su posición en la lista de salidas de la transacción. Por cierto, las "direcciones" son proxies para el script de bloqueo que el receptor debe cumplir para gastar los fondos más adelante y enviar a la misma dirección varias veces creará UTXO separados.
Por ejemplo, la transacción que f4272d...a70f2e
se muestra aquí, (1) gasta los dos UTXO 5f9de0...be8c55:1
y 7be1b7...7c8378:0
, y reasigna los fondos a dos nuevas salidas de transacción, (2) la salida cero de la transacción f4272d...a70f2e:0
, pagando a las direcciones 1GxJtQ7...mee8bg
, y (3) las primeras salidas de la transacción f4272d...a70f2e:1
, pagando a la dirección bc1qy6...7pdwnc
.
Como notará, esta mecánica no se alinea con la intuición común de que los saldos de Bitcoin funcionan como cuentas bancarias. Nos referimos a este modelo de seguimiento de fondos como el "modelo UTXO". Puede leer un poco más sobre los beneficios del modelo UTXO aquí: modelo UTXO versus modelo de cuenta/saldo
Juan pequeño
Juan pequeño
xczzhh
EspiralDev
zzm
EspiralDev
zzm