taproot
Taproot es la actualización de protocolo más significativa de Bitcoin desde SegWit, activada en noviembre de 2021. Introdujo firmas Schnorr, MAST y Tapscript, aportando mejoras de privacidad, menores comisiones para transacciones complejas y un sistema de scripting más flexible.
Taproot fue activado en la red Bitcoin en el bloque 709.632 el 14 de noviembre de 2021, convirtiéndose en el mayor cambio de protocolo desde SegWit en 2017. La actualización agrupó tres Propuestas de Mejora de Bitcoin: BIP 340 (firmas Schnorr), BIP 341 (Taproot en sí) y BIP 342 (Tapscript). Se desplegó mediante un soft fork, lo que significa que sigue siendo compatible con nodos más antiguos que no han actualizado.
Las firmas Schnorr reemplazan el esquema de firma ECDSA existente de Bitcoin con una alternativa matemáticamente más elegante. Las firmas Schnorr son más pequeñas y más rápidas de verificar, y permiten la agregación de firmas, donde múltiples partes pueden combinar sus firmas en una sola. Esto es especialmente útil para transacciones de múltiples firmas, que bajo Taproot pueden parecer idénticas a transacciones simples de firma única desde el exterior. MAST, Árboles de Script Alternativo Merkelizados, permite que condiciones de gasto complejas se comprometan de manera que solo se revela en la cadena la rama ejecutada de un script; las rutas no ejecutadas permanecen ocultas.
Tapscript actualiza el lenguaje de scripting de Bitcoin para soportar el nuevo esquema de firma y hacer que las futuras actualizaciones sean más sencillas. En conjunto, los tres componentes mejoran la privacidad haciendo que las transacciones complejas y simples se parezcan más en la blockchain. Reducen las comisiones para casos de uso avanzados minimizando los datos que deben publicarse. Y sientan las bases para futuras mejoras del protocolo, proporcionando una base más flexible para el desarrollo continuo de Bitcoin.