Privacidad básica bitcoin

Imagina el siguiente escenario, tienes 1 BTC en tu wallet y debes pagar a Bob una cierta cantidad. Para un observador externo la transacción se vería de la siguiente forma:

En un principio es difícil saber qué importe pagas a Bob, ¿Será 0,25 o 0,75 BTC? o incluso ¿Hay realmente un pago?, esta incertidumbre en el campo de la privacidad se conoce como «ambigüedad». 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 qué está ocurriendo en una transacción. Pero no tan rápido, hagamos un ejercicio interpretativo de lo que puede estar pasando en la transacción, veamos los escenarios posibles:

Pago simple

Gastas parte de tu moneda y el cambio vuelve a tu wallet. Para la transacción que estamos evaluando existen dos escenarios de pago simple:

Las interpretaciones #1 y #2 son las más probables para transacciones de este tipo, además, con evidencia adicional y los metadatos que aporten tu wallet y la de Bob una tomará mayor sentido que la otra.

La evidencia adicional puede provenir de datos externos a la transacción, por ejemplo, cuando deposites en direcciones bitcoin de un exchanges o envíes BTC a direcciones que previamente recibieron fondos.

Pago simultáneo

Pagos a varios usuarios en una misma transacción. Para la transacción que estamos evaluando existen tres escenarios de pago simultáneo:

Las interpretaciones #3 y #4 aunque posibles son menos probables porque los usuarios rara vez hacen pagos simultáneos y pocas wallets dan soporte a ese tipo de transacción.

La interpretación #5 es la menos probable de todas porque hay gastos adicionales en comisiones de minería y se incrementa la cantidad de monedas dentro de tu wallet, lo que se sería un comportamiento anti-económico.

En resumen, podemos decir con alto grado de certeza que la mayoría de transacciones de una entrada y dos salidas son pagos simples, en las que un importe es el monto pagado y el otro es el monto de cambio que regresa a la wallet del pagador.

Publicaciones Similares