La actualización de bitcoin más grande hasta la fecha ha sucedido tras más de cuatro años desde la última: el Taproot.
Se trata de una de las actualizaciones más importantes desde el nacimiento del código de bitcoin cuyo objetivo es cambiar la forma en la que se ejecuta todo el proceso de encriptado. Con estos cambios se pretende mejorar la privacidad, seguridad y escalabilidad de la criptomoneda reina.
No hay duda de que esta actualización marcará el futuro de bitcoin, permitiéndole evolucionar hacia un modelo más cercano a las finanzas descentralizadas (DeFi) gracias a la implementación de smart contracts de mayor complejidad.
En este artículo te explicaremos qué es la actualización Taproot, cómo funciona y cuáles son los cambios que introduce para convertirla en un hito tan importante.
???? ¿Prefieres verlo en vídeo? Te lo contamos en una de nuestras sesiones del curso Discovering Crypto
✍️ Taproot: en pocas palabras ✍️
El Taproot es un soft fork (bifucarción suave) de la red de Bitcoin que pretende mejorar las capacidades de encriptación, privacidad y escalabilidad de la red.
Mediante la utilización de las firmas Schnorr, se aplica la técnica MAST, la cual consigue que los smart contracts sean más eficientes debido a que sólo se comparten con las blockchain los datos necesarios.
Además, la actualización permite una mayor privacidad en la red principal así como en la Lightning Network gracias a que cualquier tipo de transacción (incluidas las multi-firma) se registra como una transacción simple dentro de la blockchain.
El Taproot: la actualización de bitcoin más esperada
El Taproot se produjo el 14 de noviembre de 2021, concretamente en el bloque 709.632 tal y como estaba previsto.
Según algunos de los actores implicados, el Taproot ha significado uno de los momentos con mayor consenso por parte de los stakeholders de bitcoin desde su nacimiento. De ahí que haya significado un gran paso para la criptomoneda que va más allá de las propias mejoras del código.
A diferencia de la actualización SegWit, la cual fue considerada como una “guerra civil” dentro de la comunidad de Bitcoin, el Taproot ha conseguido un consenso prácticamente universal, en parte porque los cambios que se han implementado suponen mejoras notables dentro del código de Bitcoin.
La actualización Taproot mejora tres cosas de gran importancia para bitcoin:
- Mayor privacidad en las transacciones.
- Mayor eficiencia en las transacciones.
- Potencial para la creación de smart contracts sobre bitcoin, los cuales pueden ser usados para eliminar a los intermediarios.
Ciertamente, mientras parece que la comunidad crypto está más centrada en encontrar ‘gemas’ y tokens con gran potencial de revalorización, bitcoin, el token más popular que existe, está ofreciendo la oportunidad a desarrolladores y usuarios de expender la utilidad de bitcoin hasta otros confines todavía por explorar.
A continuación, veremos qué es lo que cambia y porqué es importante la actualización Taproot.
Los cambios que propone Taproot para Bitcoin
Taproot es la primera actualización desde que hace que en 2017 se hiciera la actualización SegWit (Segregated Witnesses).
La actualización Taproot lleva a cabo 3 BIPS (Bitcoin Improvement Proposals o Propuestas de Mejora de Bitcoin en español). Concretamente las BIPS:
- BIP340 (BIP-Schnorr): esta mejora introduce las Firmas Schnorr que mejoran la eficiencia y la seguridad a la hora de autorizar transacciones (necesitan menos datos).
- BIP 341 (BIP-Taproot): al aplicar las firmas Schnorr, se permite la actualización Taproot que mediante la técnica “MAST” permite reducir la información de los smart contracts que se envía a la blockchain de forma que se incrementa la privacidad.
- BIP 342 (BIP-Tapscrit): esta mejora implementa un nuevo lenguaje de programación que utiliza la tecnología Schnorr y Taproot. Tapscrit también permite a los desarrolladores implementar mejoras a Bitcoin de forma más eficiente.
Con estas tres propuestas de mejora, Bitcoin implementa una de sus actualizaciones más importantes hasta la fecha, sobre todo en materia de añadir nuevas funcionalidades incrementando la eficiencia y la privacidad.
El Taproot explicado
El Taproot fue propuesto por el desarrollador de Bitcoin Gregory Maxwell en enero de 2018. La propuesta fue ampliamente aceptada y alcanzó el consenso para su implementación por parte de la mayoría de los mineros el 12 de junio de 2021.
Tras meses de pruebas e iteraciones, la implementación del código fue llevada a cabo con éxito el pasado 14 de noviembre.
BIP340 – La firma Schnorr
La tecnología que implementa la firma Schnorr permite una firma criptográfica más pequeña, segura y flexible. Esto es de gran importancia, debido a que permite rebajar la carga criptográfica de la red.
La firma Schnorr es la base de todos los cambios que propone Taproot. Se trata de un algoritmo de encriptación desarrollado en los años 80 por Claus Schnorr, un matemático y criptógrafo alemán.
Las firmas Schnorr destacan por su simplicidad, velocidad y eficiencia en la generación de firmas cortas y son perfectas para las pruebas de conocimiento cero (zero knowledge proofs).
Este tipo de firmas estuvieron protegidas bajo patente hasta 2008, motivo por el cual muy probablemente Satoshi Nakamoto escogiera el algoritmo de firma digital de curva elíptica (ECDSA) para implementarlo en Bitcoin. Se trataba de un algoritmo muy utilizado, documentado y que además era de código abierto.
Volviendo al Taproot, éste también introduce la técnica Agregación de Llaves (Key Aggregation) lo que permite las transacciones multi-firma (donde varias personas participan en una misma transacción) y los smart contracts (contratos inteligentes donde se tienen que dar ciertas condiciones para que se ejecute una transacción).
Lo interesante de todo esto es que se hace de forma que toda la información aparezca comprimida en una sola firma de transacción. Es decir, en vez de tener que reflejarse todas las condiciones y formas de todos los participantes, se refleja todo en una única firma agregada y una única clave pública, las cuales son incluidas en la blockchain.
El resultado tiene dos consecuencias directas:
- La carga de la red se reduce debido a que todo este proceso se acaba reflejando como una única transacción.
- Los observadores externos, es decir, cualquier persona que revise la blockchain, no pueden distinguir si esta transacción tiene múltiples participantes o no.
Un aspecto importante es que la firma Schnorr es compatible de forma retroactiva con el algoritmo de encriptación que se usaba anteriormente, el ECDSA (Elliptic Curve Digital Signature Algorithm). Esto permite que otros participantes como custodios, exchanges o wallets puedan unise a la actualización más adelante.
BIP341 – El Taproot
El Taproot está construido bajo el concepto de privacidad de la actualización SegWit.
Implementa el sistema MAST, el cual permite mostrar sólo ciertas condiciones de un smart contract a la blockchain sin necesidad de enseñar todos los detalles. Mediante esta menor exposición de los detalles del smart contract (transacción ejecutada) el Taproot ofrece más privacidad a los usuarios de Bitcoin.
Actualmente existen muchos mecanismos en Bitcoin (como las emisiones con timelocks, los requisitos de multifirma, etc.) que los usuarios pueden utilizar en distintos contextos. Estas transacciones son fáciles de detectar.
Con el Taproot, aquellos auditores de la blockchain no podrán tener detalles de una transacción, como por ejemplo la wallet que se usó en la transacción.
También está previsto que el MAST aporte una mayor escalabilidad y eficiencia ya que la información que no se ejecute en una transacción no deberá estar necesariamente en la blockchain.
BIP341 – El Tapscript
El Tapscript actualiza el lenguaje usado para escribir los parámetros necesarios para el funcionamiento de las firmas Schnorr y la tecnología Taproot para aquellos que quieran unirse a la actualización.
El Tapscript también permitirá que en futuro se puedan implementar mejoras más fácilmente ya que permite la inclusión de nuevos códigos (instrucciones de transacción).
Los Smart Contracts de Bitcoin
Las mejoras en las firmas de Bitcoin permiten la ejecución de smart contracts, los cuales no son otra cosa que acuerdos condicionados que se auto-ejecutan cuando se producen una o varias condiciones.
Los smart contracts se podrían usar para prácticamente cualquier cosa, desde pagar la renta de tu casa hasta registrar públicamente tu vehículo.
El Taproot permite que los smart contracts sean más pequeños y baratos, en términos del espacio que ocupan dentro de la blockchain.
Actualmente, los smart contracts se pueden aplicar tanto en la red principal de Bitcoin como en la Lightning Network, una plataforma de pagos construida sobre la red de bitcoin que permite transacciones inmediatas. Por lo general, los smart contract ejecutados en la segunda son más rápidos y baratos.
Sin duda, los smart contracts son actualmente la mayor fuente de innovación del espacio criptográfico, liderados por Ethereum. Sin embargo, ya son varios los desarrolladores que se han puesto a trabajar en smart contract dentro de la Lightning Network anticipando la actualización Taproot.
“Lo más importante para Taproot son … los contratos inteligentes”, dice Fred Thiel, director ejecutivo de Marathon Digital Holdings, especialista en minería de criptomonedas. “Ya es el principal impulsor de la innovación en la red ethereum. Los contratos inteligentes esencialmente le brindan la oportunidad de crear realmente aplicaciones y negocios en la cadena de bloques “.
A medida que más programadores construyan contratos inteligentes sobre la cadena de bloques de bitcoin, bitcoin podría convertirse en un jugador más en el mundo de DeFi, o finanzas descentralizadas, un término utilizado para describir aplicaciones financieras diseñadas para eliminar al intermediario.
Si quieres más información como ésta, únete a nuestro canal de Telegram:
El impacto del Taproot
Si bien es cierto que el impacto de esta actualización se tendrá que ver en los próximos meses y años conforme más desarrolladores y proveedores de servicios adopten la tecnología, sin duda se trata de un hito considerable que incrementa la viabilidad de bitcoin a largo plazo.
Los beneficios de privacidad y eficiencia de Taproot son dos caras de la misma moneda. Al enviar menos información de transacciones a la cadena de bloques, hay menos datos de transacciones disponibles para cualquiera que consulte la blckchain de Bitcoin disponible públicamente.
Comprometer menos datos también crea espacio en cada bloque para más transacciones, lo que debería reducir las tarifas y aumentar el rendimiento de las transacciones.
Es importante remarcar que este cambio no se traducirá en un mayor anonimato para su dirección de bitcoin individual en la cadena de bloques pública, pero hará transacciones simples indistinguibles de las más complejas y compuestas por múltiples firmas.
En la práctica, eso significa una mayor privacidad, porque tus claves no tendrán tanta exposición en la cadena.
Sin duda, uno de los aspectos más relevante de Taproot es que permitirá una mayor flexibilidad en los smart contracts de Bitcoin. Si bien en otras blockchains ha sido posible implementar smart contracts complejos, no ha sido hasta ahora cuando Bitcoin ha puesto los cimientos para las Finanzas Descentralizadas (DeFi) sobre su cadena de bloques.
A partir de ahora, Bitcoin puede ejecutar smart contracts complejos con decenas de miles de firmas manteniendo el anonimato de los participantes y ocupando el espacio de una transacción simple dentro de la cadena de bloques.
Las actualizaciones de Taproot también deberían permitir que Lightning Network escale de manera más eficiente y rápida. Algunos creen que Taproot, combinado con Lightning Network, hará avanzar la utilidad de bitcoin de una “reserva de valor” a también un “medio de intercambio”, validando aún más a bitcoin como un verdadero efectivo digital peer-to-peer.
Será interesante ver cómo los desarrolladores y la comunidad establecen los próximos pasos de Bitcoin. Desde las “Guerras de Bitcoin” que llevaron a la bifurcación dura que creó Bitcoin Cash, la implementación del Taproot parece haber marcado los procedimientos para el desarrollo e implementación de los BIPs en los años venideros.
Te puede interesar…