distinguir el cambio de dirección del origen real <-> destino

muchos clientes de bitcoin ahora envían los saldos de cambio de dirección a la dirección de origen, de forma predeterminada, para que sea más fácil para las personas realizar un seguimiento de sus saldos.

con esto en mente, esas transacciones son fáciles de revelar cuál es la dirección de origen, la de destino y la de cambio de dirección.

Además, esto destaca las transacciones que no se comportan de esta manera, donde la dirección de origen divide la transacción en un destino real y una nueva dirección de cambio y monedas se ubican en ambos. Con solo mirar la cadena de bloques, ¿cómo se decidiría qué dirección era el destino real y cuál era la nueva dirección de cambio? ¿Sería la marca de tiempo en que se creó cada dirección o, de manera similar, cuando se reveló por primera vez que tenía una transacción?

Respuestas (1)

No hay forma de saber con certeza qué dirección es cuál. Esta es parte de la razón por la que algunos clientes usan una nueva dirección para cambiar, por privacidad; un observador no estará seguro de qué monedas pertenecen ahora a quién.

No hay una grabación de marca de tiempo pública cuando se creó una dirección. Si una de las direcciones se ha utilizado antes y la otra no, esto podría sugerir que la nueva es para el cambio; pero también puede ser que ambas salidas vayan a dos personas diferentes, o que el remitente se esté enviando monedas a sí mismo y ambas direcciones estén "cambiadas".

bien, ¿cómo se envía una transacción a dos (o más) personas/direcciones diferentes al mismo tiempo a propósito? No veo ningún cliente que admita esto, ¿es algo que puedo hacer en una secuencia de línea de comandos?
Bitcoin-Qt ciertamente admite múltiples destinos en una sola transacción. La interfaz RPC de bitcoind también lo hace, a través de sendmany.