Las actualizaciones Taproot y Schnorr se han implementado en Bitcoin Core.
Merged PR from Pieter Wuille: Implement BIP 340-342 validation (Schnorr/taproot/tapscript) https://t.co/qAHYmWrv4Q
— Bitcoin Merges (@BitcoinMerges) October 15, 2020
Bitcoin Core es el software principal utilizado por los nodos de Bitcoin, mientras que Taproot y Schnorr son actualizaciones propuestas con BIP 340 y 342.
Ahora, para hacerlos plenamente operativos, es necesario decidir la lógica de activación.
De hecho, las reglas de consenso de Schnorr/Taproot se han implementado en Bitcoin Core, pero el método de activación de la actualización aún no se ha decidido.
La propuesta original fue realizada por Anthony Towns en noviembre de 2019, mientras que la solicitud de extracción fue creada por el colaborador de Bitcoin Core, Pieter Wuille, el 13 de septiembre.
Se ha probado a fondo durante el último mes, con más de 150 desarrolladores participando en la revisión de 7 semanas.
Taproot y Schnorr, los pasos de activación en Bitcoin
El siguiente paso ahora será discutir cómo activar estas dos implementaciones en la red principal de Bitcoin. Será necesario decidir en particular entre dos propuestas de bifurcación suave, BIP8 y Modern Softfork Activation. En ambos casos, al ser bifurcaciones suaves, la cadena de bloques de Bitcoin no correrá el riesgo de dividirse.
La propuesta BIP8 sugiere forzar la activación de Taproot después de un período de notificación para los mineros.
Modern Softfork Activation, por otro lado, es un método de activación más largo y complicado, que permite un período de aviso de 12 meses, seguido de un período de discusión de seis meses, al tiempo que mantiene la posibilidad de iniciar una activación BIP8 durante 24 -período de meses.
Actualmente se está discutiendo sobre el canal de activación #taproot en IRC.
Hasta la fecha, no es posible decir exactamente cuánto tardarán Taproot y Schnorr en activarse, pero puede que no sea inminente.
Sin embargo, estas son actualizaciones muy esperadas, ya que pueden aumentar el uso de contratos inteligentes en Bitcoin mientras mantienen un alto nivel de privacidad.
En particular, Schnorr es un algoritmo para generar firmas criptográficas alternativo a ECDSA. Cuando se activa, será posible, por ejemplo, combinar diferentes firmas, lo que permite transacciones de múltiples firmas que son indistinguibles de las transacciones normales de Bitcoin.
Taproot es el método utilizado para aprovechar las firmas de Schnorr para permitir contratos inteligentes que preserven la privacidad. Fue propuesto por primera vez por el ex CTO de Blockstream, Gregory Maxwell, en la lista de correo de Bitcoin-dev.