Cuando realiza una transacción de Bitcoin, ¿puede la persona receptora (¿y el mundo?) ver realmente cuántas monedas tiene en toda la billetera?

Realmente espero haber entendido esto terriblemente mal, pero tengo que preguntar...

Tengo esta idea, que me baso en comentarios y explicaciones que he escuchado a lo largo de los años, que cuando realiza una transacción de Bitcoin, por ejemplo, 0.001 BTC, su billetera (supongamos que Bitcoin Core) en realidad envía todos los fondos de su billetera, digamos 1,5 BTC, pero también incluye una señal de "devuélveme" por 1,5 menos 0,001 BTC, es decir, 1499 BTC, en la misma "acción atómica", lo que significa que en realidad nunca te arriesgas a perder todo ese dinero, pero se anuncia a la persona que lo recibe él, y tal vez el mundo entero.

No entiendo por qué haría esto, y parece extremadamente malo para la privacidad, y no estoy del todo seguro de que se haya hecho. ¿Quizás solo sucede a veces? ¿Si es así cuando? ¿O tal vez no significa "todos los fondos de la billetera", sino algo más?

Espero que alguien pueda aclarar esto de una vez por todas. Es bastante revelador que alguien que sabía sobre Bitcoin en 2009 en realidad esté haciendo esta pregunta en 2021, después de usarlo para tareas altamente delicadas durante más de una década... No me entusiasma que personas aleatorias sepan cuántos Bitcoins tengo simplemente enviándolos. dinero, y espero que no sea así como funciona.

¿Responde esto a su pregunta bitcoin.stackexchange.com/a/56491/95422 ?
La privacidad de Bitcoin tiene muchas facetas. Ver: en.bitcoin.it/Privacy

Respuestas (1)

No, no divulgará el monto total de su billetera cuando realice un pago, pero efectivamente puede divulgar cierta información sobre su bitcoin.

Su billetera tiene varias direcciones y cada una puede haber recibido uno o más pagos, una vez que reciba un pago, esta cantidad se convertirá en una UTXO (salida de transacción no gastada) que puede usar para realizar un pago más adelante; por lo tanto, tendrá algunos UTXO en su billetera y cuando pague, debe gastar un UTXO completo (la cantidad que recibió en un pago anterior), no toda la billetera.

Por ejemplo, si ha recibido cuatro pagos a cuatro direcciones diferentes (0.3, 0.04, 0.61, 0.05 - saldo total de la billetera 1 btc) y debe pagar 0.2 btc, utilizará una UTXO que es mayor que la cantidad solicitada, en nuestro ejemplo 0.3 btc UTXO (pero también puedes elegir 0.61). Entonces harás una transacción con una entrada (0.3 btc) y dos salidas: 0.2 btc para el pago y 0.1 como cambio que recibes en una nueva dirección.

En este caso, le revelará a su contraparte (el único que sabe que esta dirección es la suya) que tiene al menos otros 0.1 btc pero no el saldo de la billetera. Cualquier otro que vea esta transacción en blockchain no puede saber que esta dirección es tuya y tal vez ni siquiera pueda distinguir el pago del cambio, dependiendo de cómo se realice la transacción.

Esta es la situación más simple y en la que revela menos información, hay otros factores que pueden revelar parte de sus tenencias (es decir, si usa la misma dirección para recibir múltiples pagos, cuando gasta desde esa dirección, revelará la cantidad total en él, no solo el UTXO que elija), pero la privacidad de Bitcoin no es tan simple como para explicarse completamente aquí.

Puede leer más aquí:

https://bitcoin.org/es/protege-tu-privacidad
https://es.bitcoin.it/Privacidad