Estoy bastante confundido acerca del recuento de entrada que afecta el tamaño de la transacción, ejemplo:
x1 = my receive btc address
x2 = my another receive btc address
x3 = my another receive btc address
Escenario A
P1 envía 1 btc a la dirección x1
P2 envía 1 btc a la dirección x1
P3 envía 1 btc a la dirección x1
Escenario B
P1 envía 1 btc a la dirección x1
P2 envía 1 btc a la dirección x2
P3 envía 1 btc a la dirección x3
Entonces mi billetera tendrá un saldo total de 3 btc.
Mi pregunta es cuando intento enviar 3 btc a P4 (otro usuario), el escenario A contará como 3 entradas o el escenario B contará como 3 entradas o ambos son las mismas 3 entradas.
Las entradas de transacción deben hacer referencia a la salida de transacción no gastada (UTXO) que están gastando con el punto de salida de esa UTXO. El punto de salida es el ID de transacción de la transacción que creó la salida de la transacción concatenada con dos puntos y la posición de salida en esa transacción: txid:vout
.
Digamos que P1 le envió 1 BTC a la dirección x1 en la transacción uiaex
y fue la segunda salida ( vout = 1
porque comenzamos a contar en 0), el punto de salida correspondiente sería uiaex:1
.
La referencia de UTXO, por lo tanto, es independiente de la dirección a la que se enviaron los fondos anteriormente.
Por lo tanto, el tamaño de la transacción es el mismo si recibió todas las salidas en la misma dirección o en direcciones diferentes. No hay ahorros en el tamaño de la transacción al recibir fondos en la misma dirección varias veces.
Hay tres entradas para la transacción tanto en el escenario A como en el escenario B.
Sus escenarios, con un poco más de detalles:
Escenario A
P1 realiza la transacción t1 y envía 1 btc a la dirección x1 en la salida de transacción 0
P2 realiza la transacción t2 y envía 1 btc a la dirección x1 en la salida de transacción 0
P3 realiza la transacción t3 y envía 1 btc a la dirección x1 en la salida de transacción 0
Escenario B
P1 realiza la transacción t1 y envía 1 btc a la dirección x1 en la salida de transacción 0
P2 realiza la transacción t2 y envía 1 btc a la dirección x2 en la salida de transacción 0
P3 realiza la transacción t3 y envía 1 btc a la dirección x3 en la salida de transacción 0
Actas
Con el escenario A, enviar 3 btc a P4 se traduce en la siguiente transacción: fusionar t1-output0, t2-output0, t3-output0 juntos y enviar 3 btc a la dirección de P4. No hay tarifas de transacción.
Con el escenario B, es lo mismo en cuanto a transacciones: combine t1-output0, t2-output0, t3-output0 juntos y envíe 3 btc a la dirección de P4. No hay tarifas de transacción.
Wei Keat
Nate Eldredge