-
La pregunta inicial se centra en por qué Bitcoin no adopta los protocolos de Monero o ZCash.
-
El desarrollador expuso que las mejoras de Bitcoin se basan en las necesidades de la comunidad.
La privacidad y el anonimato en Bitcoin es un tema bastante complejo. Un usuario dentro de un foro de criptomonedas se preguntaba por qué Bitcoin no es más privado, adoptando mejores protocolos de seguridad ya utilizados por criptomonedas como Monero y ZCash. A esta interrogante, el desarrollador Pieter Wuille, colaborador de Bitcoin Core y coautor de Taproot, ofrece un breve análisis del por qué y cuáles son las limitantes para lograr este objetivo.
El análisis en cuestión se da dentro del foro StackExchange, en su sección de criptomonedas. La publicación fue realizada por un usuario anónimo, quien comenzó diciendo lo siguiente: «monedas como Monero y Zcash implementan protocolos de privacidad que hacen casi imposible rastrear el origen y el destino de las transacciones, haciéndolas completamente anónimas. Tengo curiosidad de saber por qué Bitcoin no examina un camino similar hacia la privacidad».
Como respuesta a este plantemiento Pieter Wuille explicó que «Bitcoin se establece por consenso». Con ello hace referencia a que los requerimientos individuales, incluidos aquellos propios de programadores como él, no pueden estar por encima de las decisiones de la comunidad. Cada propuesta debe pasar por la aprobación de la mayoría.
Wuille considera invasivo hacer que Bitcoin utilice los protocolos de privacidad de Monero y de Zcash, porque posiblemente esto requiera un cambio profundo en su código fuente. Como recomendación adicional, el desarrollador, que actualmente trabaja para la empresa ChainCodeLabs, recomienda que en lugar de preguntarse «¿Por qué Bitcoin no hace esto?» sería mejor indagar si hay una investigación en curso sobre el tema, o qué desafíos existen para lograr dicha implementación.
El anonimato: ZCash y Monero bajo la lupa
Una parte de la pregunta inicial sobre el por qué Bitcoin no es más privado, señala que gracias a los protocolos implementados por ZCash y Monero sus transacciones eran completamente anónimas.
Pieter comenta que el anonimato de una criptomoneda es un factor bastante complejo y que no se ve limitado solamente a la vinculación del usuario hacia las transacciones dentro de la cadena de bloques.
Para evidenciar más claramente los factores que afectan el anonimato de una red de criptomonedas, Pieter lo divide en cuatro puntos.
El primero de ellos es la privacidad de la red P2P, que tiene que ver con el seguimiento que puede hacer un atacante a las transacciones dentro de la cadena de bloques. Para esta problemática ya existen soluciones parciales, como mezcladores, canales privados cifrados, redes TOR, entre otras.
En segundo lugar, se encuentra la infraestructura de red. Wuille expone que las dependencias de algunas carteras a servidores centralizados pueden exponer el anonimato de un usuario al saber su dirección IP.
La privacidad y las políticas de gasto son otros de los puntos en los que el desarrollador considera que puede existir una falta de privacidad.
Al respecto, Pieter Wuille coloca un ejemplo bastante concreto. Imagina una empresa que lanza una cartera de lujo que crea transacciones con 7 firmas diferentes, siendo la única del mercado. El resto de la comunidad podrá saber que cada transacción con 7 firmas en la red proviene de esa empresa, señala. Expone en ese sentido que Taproot tiene como objetivo ofrecer un modelo de mayor privacidad, pero de forma parcial.
Pieter cierra diciendo que todo esto es para explicar que la privacidad es multi-facetada y que «todos los aspectos sobre ella son importantes». Añade que «algunos de estos elementos son mucho más fáciles mejorar que otros».
¿Qué le impide a Bitcoin ser más privado?
En la parte final de su escrito, Pieter habla sobre las posibles barreras que se pueden encontrar en el camino, junto con los requerimientos que serían necesarios adoptar para implementar el enfoque de privacidad de Monero y ZCash.
Una de las primeras limitantes es el generar cambios drásticos, todo en pro de mejorar la privacidad, dejando posiblemente vulnerable a sistemas construidos sobre la red Bitcoin. Cita además del cambio de toda la infraestructura de las carteras de la red, algo que «históricamente ha sido extremadamente raro».
Esto último habla de que se tendría que cambiar el protocolo de uso de cada una de las carteras que existen, incluyendo las hardware wallet, las aplicaciones móviles e inclusive las carteras de nodos completos. Esto porque, en una transacción, tanto quien recibe como quien envía debería implementar el nuevo protocolo de privacidad. Este cambio podría generar una vulnerabilidad, pues aquellas carteras que no actualicen, quedarían inutilizables.
En relación a la adopción de los protocolos, ya sea de ZCash o de Monero, Wuille comenta los desafíos en cuanto al modelo de encriptación. Considera el cambio que implicaría en Bitcoin el uso de «emparejamientos de curvas elípticas» utilizado para la generación de las llaves privadas.
A su vez, también hace mención al remplazo del conjunto de UTXO dentro de las redes de ZCash y Monero por una estructura de datos diferente, que crece para siempre y es «proporcional a la frecuencia con la que se mueven las monedas». Esto podría significar un serio problema para la escalabilidad en caso de presentarse una adopción masiva.
Pieter Wuille concluye que Bitcoin continuará adoptando mejoras y que, en la actualidad, existen un montón de investigaciones interesantes. También, recalca que dentro de la red ya existen diferentes enfoques en pro de mejorar la privacidad de los usuarios, no solo en el ámbito de las transacciones en cadena.
Con su pregunta, el usuario también dejaba abierta la interrogante sobre si existen «preocupaciones intrínsecas de que los gobiernos de todo el mundo puedan cerrar la red», en caso de utilizar medidas extremas de privacidad. A esto, el programador respondió de forma tajante y jocosa: «por lo que a mi concierne, demonios, no».