Twitxy Saved

Eugenio 🇨🇷 Bitcoin Cyclist

Verified account This account is verified. Learn more

@E_moonwatcher

Joined February 2012
2.5K Following 2.1K Followers 12K Posts

Latest posts 5

Eugenio 🇨🇷 Bitcoin Cyclist Verified account @E_moonwatcher
Adicionalmente Payjoin v2 permite consolidar UTXOs pequeños de forma oportunista: al recibir un pago, tu billetera puede incluir varios UTXOs propios como entradas y combinarlos en una sola salida, reduciendo la cantidad de UTXOs sin necesidad de hacer una transacción de consolidación aparte.
Adrián Treviño Verified account @visionario_btc 3d
Payjoin v2 le puede hacer la vida difícil a Chainalysis y compañia.

¿Como?

Los analistas on-chain de usan una regla llamada Heurística de Propiedad Común de los Inputs (CIOH) que hoy en día tiene sentido.

Asume básicamente que si una transacción tiene varios inputs, todos son de la misma persona.

Por ejemplo, si quieres pagar 0.1 BTC y no tienes un UTXO tan grande, tu wallet junta varios para hacer la transacción:

- 0.03 BTC
- 0.05 BTC
-0.02 BTC

Hasta Satoshi lo mencionó en el whitepaper, las transacciones con varios inputs revelan que tienen el mismo dueño.

Con esta regla, Chainalysis y compañia agrupan millones de direcciones en “entidades” y rastrean de dónde viene y a dónde va tu bitcoin.

Pero hasta ahora no cuentan con Payjoin, que rompe esta heurística.

En un Payjoin, el que recibe una transacción también pone uno de sus UTXOs como input. La transacción queda con inputs de dos personas distintas.

Ejemplo: Alicia quiere enviar 0.7 BTC a Bob

Inputs:
Alice pone 1.0 BTC
Bob pone 0.5 BTC

Outputs:
Bob recibe 1.2 BTC
Alice recibe 0.3 BTC de cambio

El analista ve que alguien con 1.5 BTC pagó 1.2 BTC a otra persona. En practica, Alice pagó 0.7 BTC.

Con Payjoin el analista on-chain ahora tiene tres problemas:

Junta a Alice y a Bob como si fueran la misma persona, calcula mal el monto del pago y no sabe cuál output es el pago y cuál es el cambio.

Lo mejor de todo es que un Payjoin se ve como cualquier transacción normal, no tiene outputs iguales como un coinjoin.

Así que cada Payjoin no solo le da privacidad al usuario si no que también pone en duda todas las transacciones con varios inputs en la blockchain.

Mientras más gente lo use, menos confiable es la heurística para todos (CIOH).

Me gustaría ver una adopción más amplia de esto. Hasta ahora solo Bull y Cake Wallet tienen payjoin v2, que a diferencia de la v1 es asíncrono y mucho mas fácil de usar para el usuario (ni se tiene que enterar, si está bien implementado).
View quoted post on X