¿El uso de diferentes direcciones afecta el tamaño de la transacción posterior, dada la misma cantidad de entradas?

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.

Respuestas (2)

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 uiaexy fue la segunda salida ( vout = 1porque 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.

Gracias por su respuesta hermano, ¿quiere decir que ambos escenarios también no tienen tarifa de red? ¿Estas 3 entradas no aumentarán el tamaño de la próxima transacción de pago? Vi muchos artículos mencionados entradas+salidas+10 = mejor tarifa a pagar...
"No hay tarifas de transacción" es engañoso. Es cierto que ha descrito transacciones que no incluyen ninguna tarifa. Si intenta realizar tales transacciones, lo más probable es que no se confirmen. Si desea que se confirmen, deberá incluir tarifas, lo que significa que no podrá enviar 3 BTC completos a P4, sino un poco menos. Sin embargo, la cantidad de tarifas necesarias será la misma en cualquier caso, ya que ambas transacciones serían la misma cantidad de bytes.