Compartir este artículo

Los más influyentes de 2021: Los desarrolladores que escribieron la actualización Taproot de Bitcoin

Con Taproot, Bitcoin ha obtenido un valioso conjunto de herramientas para que los desarrolladores integren nuevas características que mejorarán la Privacidad, la escalabilidad y la seguridad.

El desarrollador de Bitcoin , Jonas Nick, tiene una camiseta que dice lo siguiente:

Camiseta con el código Taproot
Camiseta con el código Taproot

¿Galería? Para nada. Es la referencia completa.Schnorr Código de verificación de firma contenido en la Propuesta de Mejora de Bitcoin (BIP) 340

Nick, junto con AJTowns, Tim Ruffing y Pieter Wuille, son los autores a quienes se les atribuye la redacción de los tres BIP que conformaron Taproot, la actualización más significativa de Bitcoin en cuatro años.

Este artículo es parte del artículo de CoinDeskLista de los más influyentes de 2021El retrato de Stellabelle de los desarrolladores de Taproot esDisponible en la FundaciónCon un 15% de las ventas destinado a la caridad.

Propuesto en 2017 por el desarrollador seminal Greg MaxwellLa raíz principal erase fusionó con Bitcoin CORE, la implementación más utilizada del software de la red, en octubre de 2020,encerradoel 12 de junio de 2021, y luego finalmenteactivado el 14 de noviembre. Con Taproot, Bitcoin ha obtenido un valioso conjunto de herramientas para que los desarrolladores integren nuevas características que mejorarán la Privacidad, la escalabilidad y la seguridad en la red de Criptomonedas original y más valiosa.

Es cierto que los cambios en Bitcoin se enmarcan claramente en las categorías de "tecnología" y "potencial futuro", más que en las inmediatas y tangibles. Pero al evaluar algunos de los desarrollos más importantes de Bitcoin este año, no se puede pasar por alto el trabajo de Wuille, Towns, Ruffing y Jonas para hacer realidad Taproot.

Conozca a los desarrolladores

Pieter Wuille

Pieter Wuille Contribuyó a las tres propuestas que conformaron Taproot y asumió un papel fundamental en el proceso. Poco después de su introducción a Bitcoin en 2010, se convirtió en un prolífico colaborador del código base de Bitcoin Core. No solo contribuyó al éxito de Taproot este año, sino que también fue un importante colaborador de Segregated Witness (SegWit), una importante bifurcación suave que proporcionó a Bitcoin una forma más eficiente de almacenar datos. De hecho, CoinDesk reconoció a Wuille en su lista de los más influyentesTambién en 2017.

Wuille tiene una Maestría en Ingeniería Informática por la KU Leuven, una universidad líder en Bélgica. Cofundó la empresa de infraestructura blockchain Blockstream en 2014 y fue su ingeniero tecnológico CORE antes de incorporarse a Chaincode Labs en 2020.

Jonas Nick

Desarrollador en Blockstream desde 2015,Jonas Nick También trabaja en libsecp256k1, una biblioteca criptográfica utilizada en Bitcoin CORE. Participa en la investigación e implementación de esquemas criptográficos como MuSig2, que permite que las billeteras multifirma (multisig) que utilizan Taproot sean indistinguibles de las billeteras convencionales. Al igual que Wuille, Nick figura como autor de los tres BIP de Taproot.

El retrato de Stellabelle de los desarrolladores de Taproot esDisponible en la FundaciónCon un 15% de las ventas destinado a la caridad.

Tim Ruffing

Tim Ruffing Es criptógrafo de Blockstream y doctor en informática por la Universidad del Sarre (Alemania), especializado en criptografía de Bitcoin. Su principal contribución a Taproot fue como coautor de BIP 340.

Anthony Towns

Anthony Townsfigura como coautor de los BIP 341 y 342. Es un defensor dedescentralización en Bitcoin con el objetivo de "mantener Bitcoin estable y seguro". Con ese fin, recientemente se unió a la Iniciativa de moneda digital, un grupo que busca financiar a largo plazo un equipo de tamaño moderado de desarrolladores e investigadores senior. Allí, liderará su iniciativa de software y seguridad de Bitcoin .

Sigue leyendo: Taproot, la tan esperada actualización de Bitcoin, se ha activado

Cómo empezó

Volvamos a la camiseta de Nick por un momento.

En el corazón de Taproot se encuentra un componente criptográfico llamado firmas Schnorr. Estas firmas fueron descritas por primera vez por Clause Schnorr en 1991 y ofrecían una alternativa más simple y eficiente al esquema ECDSA de Bitcoin.

Una “firma digital” es la forma en que un usuario firma una transacción utilizando una clave privada para aprobar el envío de datos (como un mensaje o una Criptomonedas) a otro lugar.

Tras la actualización, cada transacción que utilice Taproot utilizará este nuevo esquema de firma digital Schnorr, añadiendo capacidades diseñadas para aumentar la Privacidad, la seguridad y la escala de las transacciones de Bitcoin .

Además de ser más pequeñas y rápidas que la ECDSA, las firmas Schnorr tienen el beneficio adicional de ser “lineales”, una combinación que aumentará la Privacidad de las transacciones de Bitcoin y permitirá “contratos inteligentes” más livianos y complejos (contratos codificados con reglas autoejecutables).

Sigue leyendo: Cómo la actualización Taproot de Bitcoin mejorará la Tecnología en toda la pila de software de Bitcoin

Según WuilleLa idea de Taproot surgió durante un almuerzo con Maxwell y su compañero desarrollador, Andrew Poelstra. Durante los meses siguientes, Ruffing, Nick y Towns se unieron a la conversación y, en mayo de 2019, publicaron los primeros borradores de las tres propuestas que finalmente se convertirían en Taproot.

"Tuve claro de inmediato que [la idea] funcionaría", dijo Ruffing en una entrevista con CoinDesk. Solo era cuestión de ultimar los detalles, añadió.

Ruffing había estado trabajando en criptografía en Bitcoin desde 2013. Para él, contribuir a Taproot fue algo natural.

“A medida que fui añadiendo más y más, finalmente me agregaron como autor”, dijo.

Lo que nos dieron los desarrolladores

Las tres propuestas de mejora de Bitcoin están numeradas 340,341 y 342Cada BIP tiene una función específica, pero todos trabajan juntos para crear la actualización conocida como Taproot.

Autorizado por Wuille, Nick y Ruffing, el BIP 340 propuso específicamente el estándar para firmas Schnorr de 64 bytes en lugar de las firmas ECDSA anteriores. En el BIP, los autores describieron las ventajas de Schnorr sobre ECDSA, a saber, su seguridad demostrable, su no maleabilidad y su linealidad.

La linealidad es una de las tres características más interesantes de las firmas Schnorr. Esto significa que varias partes colaboradoras pueden producir una firma que combine todas sus claves públicas, con importantes implicaciones para la Privacidad y la eficiencia, especialmente en transacciones multifirma.

“A pesar de todas estas ventajas, prácticamente no existen desventajas, aparte de no estar estandarizado”, afirman los autores del BIP 340. Y el objetivo del BIP era estandarizar las firmas de Schnorr.

Escrito por Wuille, Nick y Towns, BIP 341 propuso un nuevo tipo de salida de la versión 1 de Segregated Witness (SegWit), con reglas de gasto basadas en Taproot, firmas Schnorr y ramas Merkle (parte del esquema criptográfico que genera los hashes que codifican los datos en la cadena de bloques). SegWit, la anterior actualización importante de Bitcoin , esencialmente permitió bloques más grandes de transacciones cada 10 minutos aproximadamente al reducir la cantidad de datos requeridos por firma de transacción.

BIP 341 permite que la última actualización funcione de manera eficiente y segura con SegWit ajustando ciertas reglas de gasto y mejorando la Privacidad, la eficiencia y la flexibilidad de las capacidades de scripting de Bitcoin para que las dos actualizaciones funcionen juntas sin problemas.

Finalmente, la BIP 342, escrita por Wuille, Nick y Towns, «especifica la semántica del sistema de scripting inicial bajo la BIP 341». En otras palabras, garantiza que todo el código operativo de Bitcoin funcionará correctamente con los nuevos cambios.

Al combinar estos tres BIP, se obtiene un poderoso conjunto de nuevas herramientas de desarrollo para Bitcoin.

Sigue leyendo:Lo que Taproot podría significar para los inversores de Bitcoin

“En primer lugar, es una cuestión de Privacidad ”, dijo Ruffing. Al incorporar las firmas Schnorr, explicó, una clave pública multifirma ahora LOOKS a una clave pública normal, y una firma multifirma LOOKS a una firma normal; es decir, cualquiera que observe la cadena de bloques (ejem, analistas forenses) no podrá distinguir si es una persona la que firma la transacción o si es un grupo.

Por ejemplo, aunque los canales de Lightning Network operan en una segunda capa, además de la capa base de Bitcoin , aún deben abrirse y finalmente liquidarse en la cadena principal. Para ello, las transacciones de Lightning Network en la cadena principal requieren una transacción multifirma (2 de 2). Con las firmas Schnorr y protocolos de firma como MuSig2, estas transacciones pueden aparecer como cualquier otra transacción estándar, y ONE podrá identificarlas en la blockchain como transacciones Lightning de "canal abierto" o "canal cerrado".

En segundo lugar, "es una cuestión de eficiencia", afirmó Ruffing. Anteriormente, en una transacción multifirma, cada clave de las partes implicadas debía listarse por separado. Eso implica una gran cantidad de datos. Ahora, al combinar todas estas claves en una sola, cada transacción ocupa menos espacio, por lo que caben más transacciones en cada bloque.

Esta eficiencia también se aplica a diferentes tipos de contratos inteligentes. Los árboles de sintaxis abstracta Merklizados (MAST) mejoran los contratos inteligentes en Bitcoin, facilitando a los usuarios la definición de condiciones más complejas para una transacción. Los MAST toman todas las condiciones FORTH en el contrato y las organizan en un "árbol", pero luego solo procesan la "punta" de ese árbol en particular, sin tener que incluir (y exponer) todas esas diferentes reglas y parámetros en la cadena de bloques.

Entonces, las firmas Schnorr harán que incluso esa transacción MAST parezca cualquier otra transacción normal.

¿Por qué Taproot?

“Existe una barrera muy alta para aceptar bifurcaciones suaves en el repositorio de Bitcoin CORE porque dichas actualizaciones necesitan el consenso de la comunidad”, dijo Nick en un correo electrónico.

“Cuando se propuso Taproot, parecía que sería posible obtener un apoyo abrumador de la comunidad porque es relativamente simple y representa una mejora evidente en términos de eficiencia y Privacidad”.

Esa confianza no era infundada. Desde el principio, los cambios propuestos a Taproot tuvieron una acogida muy favorable. Esto no significa que no hubiera un período de debate riguroso y prolongado. Después de todo, Taproot tardó casi cuatro años en activarse, de principio a fin.

“Fue agradable ver que a la gente le gustó la idea”, dijo Ruffing. “Sobre todo después de la bifurcación suave anterior [SegWit]. No hubo discusión política. Solo mucho debate, como debe ser”.

Lo más cercano a un debate político que Taproot tuvo no fue en cuanto a sus propuestas tecnológicas, sino en cómo se implementaría la actualización y quién sería el árbitro final de su "aceptación": ¿los mineros? ¿los operadores de nodos? ¿Ambos?

Sigue leyendo:Mineros y desarrolladores de Bitcoin determinan cómo se activará Taproot

“La gente sabía que estaban sentando un precedente”, dijo Ruffing. “Fue bueno que se diera esta discusión”. Aun así, decidió mantenerse alejado del dramatismo del debate. “Pensé que sería mejor dedicar mi tiempo a trabajar en criptografía. Todos los argumentos ya estaban ahí”.

Finalmente, la comunidad de Bitcoin se decidió por un método denominado “Juicio rápido” En este proceso, los mineros recibieron un plazo para indicar su apoyo a Taproot añadiendo BIT a cada bloque minado. Una vez que el 90 % de los mineros indicó su apoyo, lo que ocurrió el 12 de junio, el código de Taproot quedó bloqueado y todos los nodos de Bitcoin tuvieron tres meses para actualizar a la última versión de Bitcoin CORE, la 21.1, que contenía dicho código, antes de su activación el 14 de noviembre.

Cómo va todo

“La activación salió bastante bien”, dijo Ruffing. “La cadena de bloques no T detuvo, no se perdió dinero ni hubo errores. Era de esperar, pero aun así fue un placer verlo”.

La adopción por parte de los nodos ha sido un BIT lenta (alrededor del 55 % de todos los nodos han actualizado su software a la versión 21.1), pero la verdadera prueba será la adopción por parte de los desarrolladores.

"Es muy interesante ver que los desarrolladores ya están aprovechando las funciones de Taproot", dijo Nick. "Esto demuestra que existe una verdadera demanda por parte de los usuarios de una mayor Privacidad y transacciones más económicas. Taproot ha añadido muchas opciones de actualización".

Sigue leyendo:Después de Taproot, ¿qué sigue para el futuro de Bitcoin?

Por ejemplo, dice Ruffing, las mejoras multifirma de Taproot son útiles y espera que más desarrolladores de productos las aprovechen. «Lightning Network quiere usarlas. Las billeteras quieren usarlas».

Para ello, Ruffing, Nick y su compañero desarrollador, Yannick Seurin, están trabajando en la implementación de MuSig2, un proceso que utiliza multifirmas Schnorr y permite a un grupo de firmantes producir una firma conjunta en un mensaje conjunto de forma eficiente y altamente segura. Aún no está finalizado, pero está cerca, afirmó Ruffing.

Ruffing y Nick también están trabajando en la agregación de firmas de entrada cruzada (CISA), que potenciará aún más el potencial de ahorro de espacio de las transacciones Taproot. Este desarrollo podría tener la ventaja adicional de hacer que las CoinJoins (transacciones que mezclan monedas de múltiples remitentes para ocultar quién envió qué a quién) no solo sean más privadas, sino también más económicas y, por lo tanto, más atractivas para los usuarios.

“Creo que nos sorprenderán las cosas que la gente está construyendo y que no anticipamos”, dijo Nick.

Las firmas de Schnorr por sí solas abren un abanico de posibles esquemas Cripto que aún no se han explorado lo suficiente. Prestaré mucha atención a cómo estos esquemas abstractos generarán mejoras reales para los usuarios de Bitcoin .

(Kevin Ross/ CoinDesk)
(Kevin Ross/ CoinDesk)
Christie Harkin

Christie Harkin es la editora jefe de Tecnología de CoinDesk. Antes de unirse a CoinDesk, Christie fue editora jefe de Bitcoin Magazine. Graduada de la Universidad de Toronto con un título de especialista en Inglés y Lingüística, también realizó cursos de posgrado en edición en la Universidad Ryerson. Antes de sumergirse en Bitcoin y la tecnología blockchain en 2015, Christie fue editora y editora de libros infantiles. Cofundó Clockwise Press, donde editó y publicó el libro ilustrado Missing Nimama, ganador del premio al Libro Infantil Canadiense del Año. Christie posee algunos Bitcoin y cantidades no materiales de otros tokens Cripto .

Christie Harkin