Taproot es una propuesta de actualización del protocolo Bitcoin. Busca mejorar la tecnología existente mediante la introducción de nuevas funciones y el aumento de la privacidad de los usuarios. Taproot se basa en propuestas anteriores como Schnorr Signatures y MAST, con el objetivo de proporcionar una validación de transacciones más eficiente y una escalabilidad mejorada de los contratos inteligentes en la cadena de bloques de Bitcoin.
Taproot fue propuesto por primera vez en 2018 por el desarrollador Gregory Maxwell, quien argumentó que tener diferentes tipos de transacciones utilizando diferentes firmas criptográficas agrega complejidad al sistema, lo que hace que sea innecesariamente difícil de escalar. Como resultado, propuso utilizar un único tipo de firma (conocida como “taroots”) que podría usarse para todo tipo de transacciones. Esto tendría varias ventajas:
1) Simplificar la validación de transacciones: al fusionar múltiples esquemas de firma en uno, la validación de transacciones será más simple y rápida, ya que hay menos operaciones involucradas para verificarlas.
2) Aumentar la privacidad: Taproots también permite a los usuarios tener más control sobre su propia privacidad, ya que pueden ocultar ciertos detalles sobre sus transacciones a la vista del público y al mismo tiempo poder autenticarlos con un esquema de firma única. Esto hace que sea más difícil para cualquier observador o minero externo determinar qué tipo de transacción ocurrió sin acceso directo a otros datos relacionados, como scripts de entrada o salidas.
3) Mejorar la escalabilidad: por último, las raíces principales facilitan los contratos inteligentes creados sobre la red blockchain de Bitcoin porque requieren menos datos que antes al verificar cada componente individual dentro de cualquier contrato determinado, lo que también mejora la escalabilidad general en toda su infraestructura de red.