Junto con las firmas de Schnorr, Taproot es una de las actualizaciones tecnológicas más esperadas de Bitcoin desde la introducción de SegWit. El objetivo de Taproot es cambiar la forma en que operan los scripts de Bitcoin para mejorar la privacidad, escalabilidad y seguridad. Esto y más será posible combinando Taproot con una actualización relacionada llamada firmas Schnorr.
Cualquiera que esté familiarizado con la comunidad de las criptomonedas sabe que la privacidad, la escalabilidad y la seguridad son preocupaciones importantes. Si bien Bitcoin es la criptomoneda más popular del mundo, estos problemas aún deben abordarse. Taproot tiene como objetivo hacer precisamente eso.
Introducción a Taproot
Bitcoin ha tenido sus altibajos, pero ha demostrado ser el ancla que mantiene firme el cripto-verso. Independientemente de los problemas que han surgido a lo largo de los años, como el monte. Gox hack o las infames bifurcaciones duras de Bitcoin, la comunidad criptográfica ha apoyado a Bitcoin.
Pero hay ciertos problemas que no se pueden pasar por alto, uno de los más importantes es el de la privacidad. Dado que Bitcoin es una cadena de bloques pública, cualquiera puede monitorear las transacciones que ocurren en la red. Para algunos, eso es una gran preocupación.
Es posible aumentar su anonimato a través de técnicas como la mezcla de monedas y CoinJoins. Desafortunadamente, sin embargo, ninguno de estos convierte a Bitcoin en una moneda privada. Si bien eso tampoco se puede decir de Taproot, puede ayudar a aumentar el anonimato en la red. La actualización de Taproot ha sido ampliamente anticipada como un primer paso importante para resolver la falta de privacidad de Bitcoin y otras preocupaciones relacionadas. Pero, ¿qué es Taproot y cómo beneficiará a Bitcoin? Vamos a sumergirnos.
¿Qué es Taproot?
Taproot es una bifurcación suave que mejora los scripts de Bitcoin para aumentar la privacidad y mejorar otros factores relacionados con transacciones complejas. Las transacciones en la red Bitcoin pueden usar varias características que las hacen más complejas, incluidas las versiones de bloqueo de tiempo, los requisitos de múltiples firmas y otros.
Sin Taproot, cualquiera puede detectar transacciones que utilizan esas complejas funcionalidades, que requieren la creación de múltiples transacciones. Sin embargo, la actualización de Taproot permitirá «ocultar» todas las partes móviles de una transacción de Bitcoin que incluye estas características. Entonces, incluso si las transacciones adoptan esas características, se verán como una sola transacción. Esta es una gran victoria para los defensores de la privacidad de Bitcoin.
De hecho, Taproot permite ocultar el hecho de que se ejecutó un script de Bitcoin. Por ejemplo, gastar Bitcoin usando Taproot podría hacer que una transacción en un canal de Lightning Network, una transacción de igual a igual o un contrato inteligente sofisticado se vuelva indistinguible. Cualquiera que supervise una de estas transacciones no verá nada más que una transacción de igual a igual. Sin embargo, vale la pena señalar que esto no cambia el hecho de que las billeteras del remitente inicial y del destinatario final estarán expuestas.
La propuesta de Taproot fue presentada por primera vez por el desarrollador de Bitcoin Core, Greg Maxwell, en enero de 2018. A partir de octubre de 2020, Taproot se ha fusionado con la biblioteca de Bitcoin Core después de una solicitud de extracción creada por Pieter Wuille. Para que la actualización se implemente por completo, los operadores de nodos deben adoptar las nuevas reglas de consenso de Taproot. Dependiendo de cómo se desarrolle esto, la activación podría llevar meses.
Se espera que Taproot se implemente junto con otra actualización llamada firmas Schnorr. Esto no solo hace posible la implementación de Taproot, sino que también habilita una característica muy esperada llamada agregación de firmas.
¿Qué son las Firmas de Schnorr?
Las firmas de Schnorr consisten en un esquema de firma criptográfica desarrollado por Claus Schnorr, un matemático y criptógrafo alemán. Aunque Schnorr tuvo su algoritmo protegido por una patente durante muchos años, la patente expiró oficialmente en 2008. Entre una serie de beneficios, las firmas de Schnorr son conocidas principalmente por su simplicidad y eficiencia en la generación de firmas cortas.
El esquema de firma adoptado por Satoshi Nakamoto (el creador de Bitcoin) fue el algoritmo de firma digital de curva elíptica (ECDSA). La elección de ECDSA sobre el algoritmo de firma de Schnorr se debió al hecho de que ya era ampliamente utilizado, bien entendido, seguro, compacto y de código abierto. Sin embargo, el desarrollo del Schnorr Digital Signature Scheme (SDSS) puede ser el punto de partida de una nueva generación de firmas para Bitcoin y otras redes blockchain.
Una de las principales ventajas de las firmas Schnorr es que pueden tomar varias claves dentro de una transacción compleja de Bitcoin y producir una única firma única. Esto significa que las firmas de las múltiples partes involucradas en la transacción se pueden «agregar» en una sola firma de Schnorr. Esto se conoce como agregación de firmas.
¿Cómo Beneficiará Taproot a Bitcoin?
Como ya hemos comentado, Taproot traerá importantes mejoras a la privacidad de Bitcoin. Cuando se combina con las firmas de Schnorr, Taproot también puede aumentar la eficiencia al realizar transacciones. Además de una mayor privacidad, otros beneficios potenciales incluyen:
- Cantidad reducida de datos que se transferirán y almacenarán en la cadena de bloques.
- Más transacciones por bloque (mayor tasa de TPS).
- Tarifas de transacción más bajas.
Otro beneficio para Taproot es el hecho de que las firmas ya no serán maleables, lo cual es un riesgo de seguridad conocido en la red Bitcoin. En pocas palabras, la maleabilidad de la firma significa que es técnicamente posible alterar la firma de una transacción antes de que se confirme. Al hacer esto, el ataque haría que pareciera que la transacción nunca sucedió. Esto deja a Bitcoin expuesto al infame problema del doble gasto, que podría arruinar la integridad del libro mayor distribuido.
Pensamientos Finales
Taproot es una actualización de Bitcoin muy esperada y ampliamente respaldada. Si se implementa junto con las firmas de Schnorr, veremos mejoras significativas en términos de privacidad, escalabilidad, seguridad y más. Estas actualizaciones también pueden generar más interés en Lightning Network y fomentar que la multisig sea más un estándar de la industria.
Independientemente de su participación en la comunidad de Bitcoin, los beneficios adicionales de una mayor privacidad, eficiencia y seguridad probablemente afectarán su experiencia con Bitcoin.