¿Puede una transacción de Bitcoin tener la misma dirección para entrada y salida?

¿Puede una transacción de Bitcoin tener la misma dirección para entrada y salida, es decir, gastar algunas de las monedas que están vinculadas a una dirección y enviar el resto a esa misma dirección? ¿Hay alguna razón por la que es imprudente hacerlo?

Respuestas (4)

A nivel de protocolo, no existe el "saldo de una dirección". Hay salidas individuales no gastadas (como monedas en una billetera), que deben gastarse individualmente. No puede gastar parcialmente una salida, pero puede dividirla/combinarla.

Entonces, por ejemplo, tiene una salida de 70 BTC asignada a una dirección y una salida de 80 BTC asignada a la misma dirección. Algún software mostrará esto como un saldo de 150 BTC de esa dirección, pero aún necesita conocer las salidas individuales para gastarlas. Si desea enviar 100 BTC a alguien, consumiría esas dos salidas en una transacción y crearía dos nuevas salidas usándolas, una de 100 BTC (al destinatario) y una de 50 BTC (de vuelta a usted).

Si usa una nueva dirección para esa salida de "cambio" de 50 BTC, no importa para el protocolo. Puede reutilizar el anterior, pero hará que sea obvio para todos en el mundo quién fue el remitente y quién el destinatario en la transacción. El uso de una dirección nueva mejora la privacidad.

Visto de otra manera: reutilizar la misma dirección puede parecer conveniente, ya que le permite a usted (y al software que usa) distinguir más fácilmente cuál es su saldo, pero lo hace a costa de que sea obvio para todos en el mundo. Esto daña la privacidad de Bitcoin, no solo la tuya, sino la de todos en el sistema.

Sí, y es posible que desee leer sobre el manejo del cambio , ya que esa es una buena razón para hacerlo.

Incluso puede tener una transacción con solo 1 entrada y 1 salida, siendo ambas la misma dirección