Hechos clave:
-
Los efectos de Taproot en la privacidad de Bitcoin tienen una variable: la adopciĆ³n de los usuarios.
-
Bitcoin busca opciones para aumentar su privacidad ante la vigilancia de corporaciones y gobiernos.
Uno de los logros del desarrollo de Bitcoin durante 2020 fue la inclusiĆ³n de Taproot en el cĆ³digo base del cliente Bitcoin Core.
La soluciĆ³n que aumenta la privacidad y escalabilidad de Bitcoin, ya se encuentra lista para ser implementada, siendo respaldada de forma notable por el 90% de los grupos de minerĆa de Bitcoin.
Zender, como se hace llamar uno de los desarrolladores de Taproot, ofreciĆ³ un resumen sobre las bondades de esta soluciĆ³n a CriptoNoticias, en un breve comentario.
āEs importante implementar Taproot pues hace las transacciones multifirma mucho mĆ”s pequeƱas en la blockchain (lo que aumenta la eficiencia). AdemĆ”s puedes crear diferentes tipos de scripts para cada salida (UTXO) y la gente no sabrĆa de quĆ© se trata. Es una actualizaciĆ³n muy ingeniosa que puede ayudar muchĆsimo. TambiĆ©n viene con las firmas Schnorr, para mejorar la eficiencia del espacio de memoria en la cadena. Esta actualizaciĆ³n promete desbloquear nuevas mejoras a la privacidad en el futuroā.
Zender, desarrollador colaborador de Taproot.
Pero hay quienes apuntan que la privacidad prometida, no serĆ” una realidad inmediata. Aunque esta afirmaciĆ³n pueda ser relativa, lo cierto es que sĆ existen variables que limitan las mejoras de privacidad que puede ofrecer Taproot a Bitcoin.
El hecho de que la implementaciĆ³n genere un nuevo tipo de direcciĆ³n, conocida como Pay-To-Tap-Root hash (P2TR), hace a las direcciones Taproot claramente distinguibles del resto de formatos de direcciones que Bitcoin admite. Entre los tipos de direcciones actuales estĆ”n las P2PKH (que comienzan con 1), Bech-32 (que comienzan con bc1) y P2SH (comienzan en 3).
Aunque Taproot permite ofuscar la naturaleza de transacciones complejas, como las transacciones multifirma, los intercambios atĆ³micos y el cierre o apertura de canales Lightning, no se puede ocultar que una transacciĆ³n se realizĆ³ con Taproot.
En este sentido, al saber que una transacciĆ³n se hizo utilizando Taproot, resulta prĆ”ctico para las compaƱĆas de anĆ”lisis blockchain catalogar estas transacciones en el grupo correspondiente, aunque no puedan ver otros detalles de la transacciĆ³n.
Cuando uno o mĆ”s usuarios participan de una serie de transacciones de mezcla de criptomonedas, para favorecer su privacidad, estos grupos o clusters de transacciones son denominados como āsets de anonimidadā. Mientras mĆ”s grande sea el grupo de transacciones relacionadas, mĆ”s grande serĆ” el set de anonimidad y mĆ”s difĆcil serĆ” determinar a quĆ© direcciĆ³n pertenecĆan previamente los fondos.
Pero con Taproot, al ofuscar los detalles sobre la transacciĆ³n, resulta mĆ”s difĆcil relacionar las diversas transacciones y direcciones entre sĆ, pues se cuenta con menos datos para analizar.
Taproot: una firma Ćŗnica para protegerlos a todos
Una transacciĆ³n de Taproot multifirma luce como si fuese verificada con una sola firma, constituyĆ©ndola como un tipo de contrato inteligente altamente eficiente, pues no requiere procesar demasiada informaciĆ³n. Esto beneficia la escalabilidad, en tĆ©rminos de aportar mayor rapidez y menores costos por comisiĆ³n, ademĆ”s de mejorar la privacidad.
En comentarios exclusivos a CriptoNoticias, Ben Carman, uno de los desarrolladores que colaboran en construir Taproot, explicĆ³ esta nociĆ³n.
āTaproot optimiza la privacidad de Bitcoin al reducir la cantidad de informaciĆ³n registrada en la blockchain. Puedes hacer que una transacciĆ³n multifirma luzca como de una sola firma. Con esto, cosas como la apertura o cierre de un canal Lightning puede estar completamente ocultos. Taproot tambiĆ©n ahorra muchĆsimo espacio de bloque. TambiĆ©n reducirĆ” el nĆŗmero firmas registradas en la cadena asĆ como reducirĆ” el tiempo necesario para verificarlasā .
Ben Carman, desarrollador.
La implementaciĆ³n resume los datos de una transacciĆ³n bajo un Ćrbol de Merkle de Sintaxis Abstracta (MAST, por sus siglas en inglĆ©s), utilizando una firma criptogrĆ”fica Schnorr en su cabecera.
La firma Schnorr es generada a partir de las firmas de los participantes de una transacciĆ³n, a partir de un algoritmo criptogrĆ”fico de mismo nombre. El Ć”rbol de Merkle ofusca o abstrae las firmas y otros datos de la operaciĆ³n, como por ejemplo las condiciones de bloqueo de tiempo (timelock contract) y otros comandos. Esto hace que se deba procesar menos informaciĆ³n, permitiendo agregar mĆ”s transacciones en un bloque y confirmarlas mĆ”s rĆ”pidamente.
Taproot como aliado de contratos y mƩtodos de privacidad avanzados
En combinaciĆ³n con otros mĆ©todos e implementaciones de Bitcoin enfocadas en privacidad, Taproot puede agregar una capa de seguridad adicional con el fin de proteger la privacidad del usuario.
En Lightning, por ejemplo, que funciona bajo un esquema de 2 de 2 firmas, Schnorr permitirĆa combinarlas en una sola y registrar en la blockchain una transacciĆ³n Taproot. Cuando las partes involucradas acuerden el status definitivo del canal de Lightning, el cierre de la operaciĆ³n lucirĆ” como el gasto de una sola entrada (UTXI), con dos salidas (UTXO) dirigidas a cada uno de los usuarios, como una transacciĆ³n corriente.
Esta lĆ³gica es igualmente aplicable a los Contratos de Registro Discreto (DLC), que al ejecutarse exitosamente, lucen en la red como una transacciĆ³n de Lightning.
DLC utiliza Schnorr en su proceso interno para generar una firma pĆŗblica, que a su vez es usada por un orĆ”culo para validar la informaciĆ³n disputada por dos participantes en un contrato. Si ademĆ”s, se genera una nueva firma para ofuscar la creaciĆ³n o cierre del canal de Lightning, podemos haber ejecutado un DLC escondido tras una transacciĆ³n de Taproot.
En el caso de Liquid, como cadena lateral o sidechain de Bitcoin, al combinarlo con Taproot, tambiƩn se contribuye a aumentar la privacidad. Liquid habilita transacciones confidenciales por defecto en su protocolo, las cuales ocultan el monto y el tipo de activo intercambiado en esta cadena lateral.
Es teĆ³ricamente posible que la apertura de un canal desde Bitcoin hacia Liquid puede firmarse con Taproot, igualmente el proceso inverso. Esto permitirĆa conectarnos a Liquid sin dejar evidencia de este enlace, aƱadiendo un refuerzo de privacidad en la interacciĆ³n propia de la red de Bitcoin y esta cadena lateral.
En el podcast de Anita Posch, transmitido recientemente, Andreas Antonopoulos, considerĆ³ a Taproot como una de las soluciones de escalabilidad mĆ”s importantes y mĆ”s prĆ”cticas de la actualidad, pues permite continuar con el desarrollo de la red y de otras soluciones de escalabilidad que se pueden aƱadir a esta implementaciĆ³n en el futuro.
Por ejemplo, explicĆ³ la realizaciĆ³n de un CoinJoin con Taproot, una combinaciĆ³n que reforzarĆa la privacidad sustancialmente. Asimismo compartiĆ³ la idea de que mientras mĆ”s personas utilicen Taproot, mayor serĆ” la privacidad de toda la red.
āTaproot vuelve menos evidentes las transacciones de CoinJoin, pues fusiona todas las firmas y estas aparecen ante la red como una firma Ćŗnica para la transacciĆ³n. Podemos hacerlo hoy mismo y mejorar nuestra privacidad. AsĆ mismo, mientras mĆ”s personas utilicen Taproot mayor serĆ” la privacidad que tendremos todos, aunque debemos seguir mejorando la privacidad de Bitcoinā.
Andreas Antonopoulos, divulgador sobre Bitcoin y criptomonedas.
CoinJoin permite mezclar criptomonedas, eliminando la asociaciĆ³n entre las entradas y salidas de una transacciĆ³n. Ya que en este mĆ©todo participan varias direcciones en cada ciclo de mezcla, la combinaciĆ³n con Taproot resultarĆa en mayor entropĆa, puesto que se ocultarĆan las entradas y salidas de los participantes del proceso.
De ese modo se preservarĆa mĆ”s la privacidad de los participantes, pero al tener una firma Ćŗnica y distinguible, se aĆsla a los usuarios que utilizan otros formatos de transacciĆ³n, representando un factor diferencial mĆ”s en la larga lista de heurĆsticas de la vigilancia blockchain.
En Zcash como en Taproot la adopciĆ³n beneficia la privacidad
Esta distinciĆ³n marcada entre diversos tipos de transacciones ocurre de forma similar en Zcash, salvando las distancias con Bitcoin.
En Zcash existen cuatro tipos de transacciones segĆŗn su nivel de privacidad, y dos tipos de direcciones interoperables: las direcciones T o transparentes (pĆŗblicas) y las direcciones privadas (Z).
En medida que los usuarios decidan utilizar las direcciones blindadas asĆ serĆ” la privacidad general de la red. Los cuatro tipos de transacciĆ³n definen las caracterĆsticas de privacidad posibles en Zcash, como se puede ver en la siguiente grĆ”fica.
Como podemos ver en la imagen superior, en Zcash un usuario puede ofuscar la informaciĆ³n sobre la transacciĆ³n que realiza, aunque el otro usuario no implemente medidas de privacidad.
De ese modo, las medidas de privacidad de un usuario benefician a los demĆ”s; pero la falta de medidas de privacidad de otros, perjudican a los que sĆ las implementan.
HistĆ³ricamente el volumen de transacciones privadas de Zcash no ha superado las 245 transacciones blindadas diarias, manteniendo en promedio entre 60 hasta 90 transacciones privadas diarias a lo largo de los aƱos, segĆŗn un explorador de bloques de esta cadena.
En contraste, se mantiene un promedio de entre 300 y 500 transacciones no blindadas diarias, con picos de 1.000 y un mĆ”ximo histĆ³rico de 2.841 transacciones a finales de diciembre de 2017.
Por tanto, a pesar de que Zcash es una de las criptomonedas mĆ”s populares del mercado y una de las mĆ”s reconocidas entre las enfocadas a la privacidad, las transacciones blindadas no han tenido la adopciĆ³n que se esperaba. De forma similar, la privacidad de Bitcoin podrĆa no beneficiarse si la adopciĆ³n de Taproot no alcanza niveles Ć³ptimos.
MĆ”s adopciĆ³n, mĆ”s privacidad ĀæEs posible lograrlo?
Taproot no representa una optimizaciĆ³n de privacidad que todos podamos disfrutar inmediatamente apenas se incluya en el cliente, por el hecho de que individualmente las transacciones serĆan perfectamente rastreables e incluso podrĆan relacionarse a una identidad real con un mecanismo KYC (Conoce a Tu Cliente), al igual que cualquier otra transacciĆ³n.
Lo mĆ”s deseable es que se masifique la utilizaciĆ³n de Taproot en Bitcoin para que este tipo de direcciones sean menos singulares, destacables y por ende, objeto de rastreo y vigilancia. Normalizar el uso de P2TR fortalecerĆa los sets de anonimidad y harĆa mĆ”s discretas estas transacciones entre los otros formatos de direcciĆ³n ya mencionados.
El reto para la adopciĆ³n de esta implementaciĆ³n yace en que Taproot debe ser activada voluntariamente por los usuarios en una bifurcaciĆ³n suave (soft fork). debido a que Taproot se diseĆ±Ć³ para ser perfectamente compatible con la versiĆ³n antigua de la cadena, para evitar pasar por los retos de coordinaciĆ³n propios de una bifurcaciĆ³n dura o hard fork.
Es posible que las casas de cambio y otras entidades sean los principales usuarios de Taproot, ya que les permite ahorrar espacio de memoria en la blockchain al realizar transacciones multifirma, tan frecuentes en esta industria donde la seguridad en la custodia de fondos es clave. Esto con el fin de reducir costos operativos, agilizar la verificaciĆ³n multifirma de las transacciones y acelerar los tiempos de confirmaciĆ³n.
Sin embargo, resultarĆ” crucial para la adopciĆ³n general que las carteras y demĆ”s servicios implementen Taproot, ofreciendo la posibilidad de hacer transacciones de este tipo a miles de usuarios, muchos de ellos principiantes con el deseo de utilizar herramientas avanzadas y progresar en cuanto a sus niveles de privacidad.
Carman, quien estĆ” afiliado a SuredBits, equipo que trabaja en Taproot y otros proyectos, comenta que todo es cuestiĆ³n de incentivos.
āNo es necesario alcanzar el 100% de adopciĆ³n. Solo necesita tener una gran cantidad de usuarios. La privacidad se alcanza ocultĆ”ndonos en la muchedumbre, que mientras mĆ”s multitudinaria sea, mejor. Gracias a Taproot, las transacciones serĆ”n un poco mĆ”s baratas, lo que puede ser tomado como incentivo por los usuarios, quienes pueden ir aumentando su cantidad cada vez mĆ”sā.
Ben Carman, desarrollador.
Sin embargo, aunque podamos notar los beneficios e incentivos de Taproot, esto no significa que todos los actores del ecosistema deseen implementarlo en sus clientes. Vale comparar esta nociĆ³n con la adopciĆ³n de SegWit, bifurcaciĆ³n realizada en 2018, y que actualmente abarca solo el 45% de las transacciones, a pesar de que trajo beneficios sustanciales para la red en cuanto a su descongestionamiento y precio de las comisiones.
En el caso extremo, e hipotĆ©tico, de que la adopciĆ³n de Taproot alcance el mĆ”ximo, la trazabilidad de transacciones y direcciones en Bitcoin serĆa bastante difĆcil de lograr como actualmente se permiten hacer las empresas de anĆ”lisis blockchain y algunos gobiernos.
Carman seƱala que aĆŗn no se tiene fecha aproximada para la activaciĆ³n de Taproot, pero se discute activarla a travĆ©s de la BIP 8 o la BIP 9, e incluso a travĆ©s de una activaciĆ³n o votaciĆ³n entre mineros de la red, de acuerdo a las reglas de consenso actuales, detalla.
Legalidad, legitimidad y tecnologĆa
El anĆ”lisis blockchain nos ayuda a comprender el estado actual de las redes, tambiĆ©n su historia y evoluciĆ³n, funcionando como herramientas Ćŗtiles tanto para el estudio e investigaciĆ³n, como para el uso cotidiano prĆ”ctico de usuarios y curiosos.
Por otra parte, no existe un mĆ©todo intrĆnseco a la tecnologĆa de Bitcoin que permita relacionar una direcciĆ³n hash pĆŗblica en la red a una identidad real. Es decir, no existe vĆnculo posible entre la identidad de una persona y las llaves privadas que firman las salidas (UTXO) y entradas (UTXI) en una transacciĆ³n.
Pero los usuarios sĆ exponen sus datos ante las casas de cambio y otros servicios, quienes pueden notificar a las autoridades cuando se incumpla alguna disposiciĆ³n regulatoria y entregar informaciĆ³n personal.
Junto a los mĆ©todos avanzados de anĆ”lisis blockchain, los datos privados recopilados son usados para imponer parĆ”metros legales a una actividad que se supone libre, autĆ³noma y no perjudicial.
Recientemente, en respuesta a la solicitud de comentarios por una nueva legislaciĆ³n de la FinCEN, Matt Corallo, desarrollador pionero de Bitcoin, seƱalĆ³ que los usuarios podrĆan motivarse a buscar mĆ©todos alternativos para evadir el espionaje institucional.
PodrĆamos inferir, entonces, que en un futuro no muy lejano la privacidad serĆ” una cualidad ampliamente adoptada en los protocolos de criptomonedas, particularmente Bitcoin, casi de forma inevitable. Taproot podrĆa cumplir un gran rol en este logro.