¿Por qué las transacciones envían monedas a la misma dirección desde la que las gastaron?

A menudo noto transacciones como:

364efe5a906de5971e242f9711008e58a5ab79f136a8044b66615e8662d35f09

Donde los fondos de la dirección 3PUcon 1,38 BTC se dividen entre sí (1,35 BTC) y 37Ek(0,027 BTC):

3PUui (1.38 BTC) -> 37Ekc (0.0278 BTC)
                 -> 3Puui (1.3519 BTC)

Me pregunto por qué la transacción no se parece a:

3PUui (0.0279 BTC) -> 37Ekc (0.0278 BTC)

Leí de esta pregunta que una entrada debe consumirse por completo en la transacción, por lo que si he recibido 1,35 BTC durante la última transacción, si me refiero a ella, debo consumir los 1,35 BTC.

Sin embargo, en https://coinb.in/#newTransaction puedo ver que se puede especificar la cantidad para cada entrada. Entonces, ¿por qué debo mencionar el monto de entrada si ya está establecido por la transacción anterior?

Respuestas (1)

Probablemente el remitente no tenía una salida no gastada que tuviera exactamente la cantidad que quería enviar. Entonces, eligió una producción no gastada que tenía suficiente y se envió el resto a sí mismo.

Las cuentas no combinan automáticamente los fondos que reciben. Tienen un paquete de salidas de transacciones no gastadas que solo pueden usar consumiéndolas por completo.

Podría hacer la misma pregunta si ve que una persona paga con un billete de $10 y le devuelven un billete de $5. Quizás se pregunte por qué no pagaron simplemente con un billete de $5. Bueno, probablemente sea porque no tenían uno, así que les devolvieron un billete de $5 como cambio. Esencialmente, cada una de las transacciones que ha recibido permanece disponible para usted como entrada para una transacción futura. Pero usar una salida como entrada la consume, por lo que si tiene demasiado, se envía los restos a sí mismo como "cambio".

Buena analogía con las facturas.