Recientemente se anunciรณ una nueva propuesta para mejorar la privacidad de Bitcoin, por medio de un sistema de pagos llamado Pay-to-EndPoint (P2EP). Esto busca aumentar la fungibilidad de la criptomoneda y disminuir las posibilidades de rastrear la propiedad de un criptoactivo.
La propuesta surgiรณ de una discusiรณn sobre el tema y fue publicado en la pรกgina web de Blockstream, asรญ como en el blog personal de nopara73, un desarrollador que ha enfocado su trabajo en mejorar la privacidad de esta red. El objetivo de Pay-to-EndPoint es invalidar la heurรญstica de Meiklejohn (2013), que afirma que un conjunto de diferentes claves pรบblicas en las entradas de una transacciรณn pertenecen a un mismo usuario. De esta forma, los analistas de la blockchain no pueden rastrear el origen de las monedas.
P2EP requiere que tanto el emisor como el receptor interactรบen en la transacciรณn de forma simultรกnea, contribuyendo con entradas coordinadas que dispersan la titularidad de los UTXO de una transacciรณn. Es decir, el mรฉtodo de combinaciรณn de entradas exige que ambas partes estรฉn en lรญnea para la realizaciรณn de la operaciรณn con miras a que un nรบmero importante de entradas se mezcle.
La premisa bรกsica de P2EP es que tanto el Remitente como el Receptor contribuyan con las entradas a una transacciรณn a travรฉs de interacciones coordinadas por un punto final que el Receptor presenta utilizando un URI que cumple con BIP 21.
Blockstream
Estas transacciones no son fรกcilmente identificables porque no poseen huella digital. Gracias a esto, no es necesario que sea adoptado por todo el ecosistema, pues un pequeรฑo grupo que lo implemente ya vuelve poco confiable el anรกlisis de la cadena de bloques. No es posible saber cuรกles transacciones lo usan y cuรกles no.
Cรณmo funciona Pay-To-EndPoint
Los desarrolladores explican que el primer paso para llevar a cabo un pago P2EP es iniciar una transacciรณn con el receptor, quien emite una URI que cumple con BIP 21 y lleva, al final, el endpoint o punto final. Si el receptor no estรก en lรญnea al momento de realizar el pago, la transacciรณn se realiza de forma tradicional. En caso de que estรฉ en lรญnea, el receptor firma una prueba de propiedad de UTXO y envรญa una cantidad de transacciones para que sean firmadas por el remitente. Solo una de estas posee el UTXO real del receptor.
Blockstream plantea un ejemplo en donde un emisor Alice quiere pagarle a un receptor Bob un total de 1 BTC. Para ello lleva a cabo una transacciรณn de 3 BTC mientras que Bob presta un total de 5 BTC. Todas estas entradas se mezclan, retornando 2 BTC a Alice que es el saldo restante de su transacciรณn y enviando un total de 6 BTC a Bob.
El desarrollador afirma que hay dos modalidades para llevar a cabo este grupo de transacciones: enviandolas en serieย โen donde las transacciones van llegando una detrรกs de otra y finalmente es probada la propiedad de un UTXOโย o en paraleloย โdonde todas las transacciones se envรญan a la vezโ.
Este nuevo sistema de pago busca mejorar la fungibilidad de Bitcoin, asรญ como la privacidad bรกsica de las transacciones frente al anรกlisis y rastreo de las redes. Los desarrolladores afirman que, al usar varios esquemas de pago extraรฑos, se desequilibra la homogeneidad de las transacciones y se dificulta el rastreo confiable de las monedas.
En este sentido, Pay-To-EndPoint brinda una privacidad mejorada, anula el anรกlisis de subconjuntos en las transacciones y, a diferencia de mecanismos como CoinJoin, herramienta que permite combinar varias entradas de mรบltiples usuarios en una sola transacciรณn, estos movimientos no se diferencian de una transacciรณn normal.
Uno de los aspectos mรกs importantes de esta propuesta es que no requiere un cambio de cรณdigo para su implementaciรณn. Los participantes pueden realizar este tipo de pagos sin necesidad de aplicar una bifurcaciรณn a la red de Bitcoin. En las desventajas, Blockstream destaca que las transacciones serรกn mรกs lentas y costosas. Asimismo, el receptor sรณlo puede tener carteras en lรญnea y acceso a un nodo completo. Sin embargo, este sistema aรบn no se encuentra completamente desarrollado y es una propuesta que seguirรก estudiรกndose.
En la actualidad, la privacidad es uno de los temas mรกs discutidos en la comunidad de Bitcoin, impulsando a diversos grupos de desarrolladores a construir herramientas que brinden una verdadera seguridad de los datos privados en la red. Por ejemplo, recientemente la aplicaciรณn CoinJoin lanzรณ su nueva herramienta de transaccionesย โCoinJoinXTโ que cuenta con la incorporaciรณn de la Lightning Network (LN) para el envรญo de pagos.
Imagen destacada de ink drop / stock.adobe.com