¿Por qué la dirección de cambio de una transacción es la misma que la dirección del originador?

Tenía la impresión de que si la dirección abctiene 100 BTC asignados y paga def20 BTC, se transferirán 80 BTC abca una nueva dirección ghi. Pero en esta transacción:

https://blockchain.info/tx/15bf8b35c9210efe7e448c5fc6b69b47b3a8cac9c148c7cc57c65f266384d9b8

La dirección de cambio es la misma que la del originador. ¿Porqué es eso?

Respuestas (2)

Muchas billeteras te permiten controlar dónde enviar el cambio. En la mayoría de los casos es recomendable enviar a una nueva dirección para reducir la trazabilidad y aumentar un poco tu privacidad, pero no todo el mundo lo hace y en ocasiones tiene sentido no hacerlo. La mayoría de las billeteras modernas crearán una nueva dirección automáticamente a menos que las detengas.

Malas razones para enviar el cambio a la misma dirección

  • Tarifa. Algunas personas piensan que pagarán menos cuotas si todos sus fondos están en la misma dirección. Ese no es el caso, las tarifas están determinadas por la cantidad de entradas (y la edad, las firmas y las salidas), no por las direcciones. 1 BTC en la dirección A y otro en la dirección B costará lo mismo que 2 BTC en dos entradas diferentes en la dirección A
  • Conveniencia. Algunas personas piensan que tener muchas direcciones es más difícil de administrar. Esto está mal, todas las billeteras lo harán automáticamente.

Buenas razones para enviar el cambio a la misma dirección

  • Direcciones multifirma (aquellas que necesitan que varias partes firmen transacciones). Esos funcionan de una manera diferente a las direcciones regulares y no "viven" en una billetera. Los usuarios deben crearlos uno por uno, generalmente por muy buenas razones (como que se necesitan dos firmas para pagar con dinero compartido) y enviar el cambio a una nueva dirección sin firmas múltiples anularía su propósito.
  • Responsabilidad. Si alguien publica una dirección para que otros puedan verificar lo que hace con los fondos, tiene sentido enviar siempre el cambio allí para que sea más fácil para quienes verifican.

Bitcoin Core envía el cambio a una dirección diferente , pero el protocolo de Bitcoin no lo requiere. Puede escribir un cliente Bitcoin que envíe el cambio a la dirección original.

No hay ningún beneficio en enviar su cambio a la dirección original; no proporciona tarifas más bajas ni transacciones más rápidas.