Oddbean new post about | logout
 Cuando empecé en Bitcoin creí que era trivial tener privacidad pero cuanto más ahondas en el tema te das cuenta que o utilizas las herramientas o un tercero podrá rastrear tus movimientos

POST de P_Hold

Imagina el siguiente escenario,👩Alice tiene 1 BTC en su wallet y debe pagar a 👨Bob una cierta cantidad. La transacción se vería de la siguiente forma:

https://m.primal.net/HNSd.png

En un principio es difícil saber que cantidad paga Alice a Bob, ¿Será 0.25 o 0.75 BTC? o incluso ¿Alice le paga a Bob?, esta "incertidumbre" en el campo de la privacidad se conoce como "ambigüedad".

En resumen, la ambigüedad es buena para la privacidad👍

Entendido lo anterior, parecería que el problema de la privacidad en Bitcoin no existe porque un observador externo no puede conocer con certeza que ocurre en una transacción.

Pero no tan rápido, hagamos un ejercicio interpretativo de lo que puede estar pasando en la transacción de Alice y Bob

https://www.youtube.com/watch?v=Bq25zSqJgrU

"¿Estás prestando atención?"

- The Prestige -

https://m.primal.net/HNSe.png

En la siguiente imagen (del equipo de OXT) se observan las 5 posibilidades para la transacción de Alice y Bob:

https://m.primal.net/HNSf.png

Las interpretaciones 1 y 2 son las más probables y con las evidencias adicionales que aportan las wallets de Alice y Bob (formatos de direcciones, scripts, versión y nlocktime, etc.) una tomará mayor sentido que la otra.

https://m.primal.net/HNSg.png

Las interpretaciones 3 y 4 aunque posibles son menos probables porque los usuarios rara vez hacen envíos simultáneos y pocas wallets dan soporte a ese tipo de transacción. Preguntate, ¿Cuántas veces hice un gasto por lotes?

https://m.primal.net/HNSh.png

La interpretación 5 es la menos probable porque hay gastos adicionales en comisiones minería y se incrementa la cantidad de monedas dentro la wallet, un comportamiento antieconómico.

Los de datos externos a las transacciones también permiten descartar unas interpretaciones y dar validez otras:

- Los envíos a direcciones de exchanges o a direcciones reutilizadas.

En conclusión, 👩Alice no deberia confiar en un pago simple (1 entrada y 2 salidas) para obtener privacidad porque se limitan a pocas interpretaciones y la ambigüedad puede eliminarse con los datos que aportan las wallets o con datos externos.

La única forma de lograr una buena privacidad en Bitcoin es con el uso de coinjoins.

/Fin

Hilo inspirado en el siguiente artículo:

https://medium.com/oxt-research/understanding-bitcoin-privacy-with-oxt-part-3-4-9a1b2b572a8