-
16 desarrolladores ya han aprobado los cambios en el cรณdigo de la mejora Taproot.
-
Las mejoras Schnorr y Taproot buscan mejorar la privacidad y la escalabilidad en Bitcoin.
Una mejora en la privacidad y la escalabilidad de Bitcoin, conocida como Taproot, la cual podrรญa terminar siendo una de sus mรกs importantes actualizaciones, ha superado varias etapas poco conocidas fuera de los cรญrculos tรฉcnicos.
El pasado jueves 23, el colaborador de Bitcoin Core, Pieter Wuille, y principal responsable de la mejora conocida como Taproot, presentรณ en GitHub una solicitud de cambio de cรณdigo en progreso conocida como pull request o โsolicitud de inclusiรณnโ, que demuestra que el cรณdigo estรก listo para ser visto por otros desarrolladores.
โIncorporar esto es obviamente una cuestiรณn condicional a obtener apoyo de la comunidad para la propuesta. Esta se presenta de forma abierta para demostrar lo que los cambios en el cรณdigo podrรญan implicarโ escribiรณ Wuille.
Presentar una solicitud de inclusiรณn para el cรณdigo de Bitcoin Core (la implementaciรณn de referencia, o la versiรณn estรกndar del software de Bitcoin) no significa que el cambio sea oficial. Sin embargo, este es un paso clave.
A pesar de que muchos dentro de la comunidad de Bitcoin estรกn entusiasmados por la mejora Taproot, el proceso de convertir la idea en cรณdigos ha estado sucediendo, en su mayorรญa, tras bambalinas. La solicitud de inclusiรณn de Wuille lleva el proceso a una mayor atenciรณn de los desarrolladores, lo que significa que el cรณdigo estรก mรกs cercano a estar listo.
A pesar de que Wuille presentรณ la solicitud solo hace unos dรญas atrรกs, varios desarrolladores de Bitcoin, incluyendo a John Newbery, Ben Woosley y Adam Ficsor, ya han dejado comentarios de revisiรณn, lo cual es otra seรฑal de las expectativas que hay sobre este cambio.
Por otra parte, esta solicitud de inclusiรณn contempla tres Propuestas de Mejoramiento de Bitcoin (BIP), la cuales son como los planos de los cambios, a las cuales ya se les ha asignado nรบmero en GitHub. La solicitud de inclusiรณn de Wuille comprende la publicaciรณn de las BIP 340, 341, y 342.
The Schnorr/Taproot proposal is now published as BIPs 340, 341, and 342; see https://t.co/33uiulO8RA
Note that the assignment of BIP numbers is not any kind of stamp of approval; it just means the process was followed (which includes some amount of public discussion).
โ Pieter Wuille (@pwuille) January 24, 2020
Una parte esencial de la propuesta es Schnorr, un esquema de firmas que ofreceย importantes ventajas de seguridad frente al Algoritmo de Firma Digital de Curva Elรญptica (ECDSA), que es usado actualmente en la red. Esta actualizaciรณn es mejor que lo que tiene Bitcoin actualmente, en tรฉrminos de que allana el camino para las mejoras de escalabilidad y le permite a los desarrolladores construir nuevas tecnologรญas encima de Bitcoin.
Empleando Schnorr, la mejora Taproot aรฑade la capacidad de contratos inteligentes a Bitcoin, lo que reforzarรญa la privacidad. Por ejemplo, las transacciones que abren y cierran canales de pagos en Lightning Network, lo que permite acelerar las transferencias de pequeรฑas cantidades, no se verรญan muy diferentes a las transacciones normales, al menos hasta cierto punto. De esta manera, serรญa difรญcil para los curiosos de la blockchain discernir quรฉ estรก haciendo un usuario.
Taproot y el necesario consenso
Como soporte de una criptomoneda descentralizada, Bitcoin no posee un lรญder รบnico que pueda impulsar los cambios. De esta manera, un gran cambio como este, que entra en la categorรญa de โbifurcaciones suavesโย en Bitcoin, solo pueden ser integrado si los miembros de la comunidad estรกn de acuerdo.
Si nadie dentro de la comunidad plantea algรบn tipo de objeciรณn vรกlida en contra de Taproot, como por ejemplo la detecciรณn de una vulnerabilidad en la seguridad, este podrรญa convertirse en el mayor cambio que haya visto la criptomoneda desde 2017, cuando la mejora de escalabilidad, SegWit fue integrada luego de un largo y acalorado debate.
Hasta el momento, pareciera que el cambio tiene la aprobaciรณn casi unรกnime de los desarrolladores. El colaborador de Bitcoin Core, Anthony Towns, organizรณ un grupo de revisiรณn en donde los desarrolladores escudriรฑaron las BIP, presentando al final comentarios y sugerencias. Cualquier desarrollador que quisiese unirse a la discusiรณn podrรญa hacerlo.
Este โejรฉrcitoโ de desarrolladores finalizรณ su revisiรณn del protocolo a inicios de este mes. De los participantes, 16 entregaron una โencuestaโ al final resaltando su retroalimentaciรณn, incluyendo si ellos opinaban que la mejora era una buena idea.ย Los 16 participantes aprobaron los cambios.
Todavรญa hay mucho trabajo que hacer. Mientras que muchos escudriรฑan el cรณdigo buscando mejoras o errores, algunos desarrolladores debaten la mejor manera para que la red global y descentralizada adopte los cambios con la menor cantidad de trabas posibles, lo cual el acalorado debate sobre SegWit mostrรณ que estรก lejos de ser un hecho.
Versiรณn traducida del artรญculo de Alyssa Herting, publicado en CoinDesk.