Saltar al contenido

Una guía detallada sobre la actualización de la raíz principal de Bitcoin

Una guía detallada sobre la actualización de la raíz principal de Bitcoin

Bitcoin es la criptomoneda imperecedera en el ecosistema de la moneda digital. BTC ha sido el ancla que mantiene el cripto-verso en una posición firme. Pero esta moneda digital tiene ciertos problemas que no pueden pasarse por alto. Uno de los mayores problemas es el de la privacidad. Como Bitcoin tiene una cadena de bloques pública, cualquiera puede monitorear las transacciones que ocurren en la red.

Las técnicas de mezcla de monedas y CoinJoins permiten aumentar el anonimato. Pero ninguna de estas técnicas convierte a Bitcoin en una moneda privada. Hay una actualización de Bitcoin que ayuda a resolver la falta de privacidad de Bitcoin y otras preocupaciones. Es la actualización Taproot.

La actualización de Taproot consta de tres propuestas de mejora de Bitcoin (BIP) que definen tres actualizaciones del protocolo de Bitcoin. Son las firmas Schnorr, Taproot y Tapscript. Los BIP 340, 341 y 342 a menudo se denominan colectivamente BIP Taproot. Todas estas actualizaciones introducen formas nuevas, más eficientes, flexibles y privadas de transferir Bitcoin. Entendamos en detalle estas actualizaciones de Bitcoin.

Firmas Schnorr

Claus Schnorr, matemático y criptógrafo alemán, presentó las firmas Schnorr que generan de manera eficiente firmas simples y cortas. Está representado por BIP 340. Claus tenía una patente para su firma que expiró oficialmente en 2008. Satoshi adoptó el algoritmo de firma digital de curva elíptica (ECDSA) porque ya se usaba ampliamente, se entendía bien, era seguro, compacto y abierto. fuente.

Las firmas de Schnorr pueden tomar varias claves dentro de una transacción de Bitcoin compleja y generar una única firma única. Por lo tanto, significa que varias partes involucradas en la transacción se pueden «agregar» en una sola firma de Schnorr. Este proceso se denomina agregación de firmas.

Raíz principal

BIP 341 define cómo el protocolo de Bitcoin integrará las firmas de Schnorr. Taproot es una bifurcación suave introducida para mejorar los scripts de Bitcoin para aumentar la privacidad y facilitar transacciones complejas. Con la actualización de Taproot, los usuarios pueden ocultar todas las partes móviles de las transacciones de Bitcoin que incluyen características como lanzamientos de bloqueo de tiempo, requisitos de múltiples firmas y otros. Incluso cuando las transacciones adopten estas características, parecerán una sola transacción.

Además, con Taproot es posible ocultar el hecho de que se ejecutó un script de Bitcoin. Por ejemplo, habilitar una transacción usando Taproot hará que agregarla a un canal de Lightning Network, una transacción de igual a igual o un contrato inteligente sofisticado sea más indistinguible. Cualquiera que observe estas transacciones verá una transacción de igual a igual. Vale la pena señalar que no cambia el hecho de que las billeteras del remitente inicial y del destinatario final estarán expuestas.

El desarrollador de Bitcoin Core, Greg Maxwell, presentó la propuesta de Taproot en enero de 2018. En octubre de 2020, Pieter Wuille creó una solicitud para fusionar Taproot con la biblioteca de Bitcoin Core. Para implementar esta actualización, los operadores del nodo deben adoptar las nuevas reglas de consenso de Taproot. Según cómo funcione, la activación puede tardar meses.

¿Cómo actúa Taproot?

Taproot está diseñado para mejorar la privacidad y la implementación de los scripts de Bitcoin. No requiere que el usuario revele ninguna información contenida en los scripts. Taproot solo muestra la condición que se activó cuando se hizo la condición. Ahora, entendamos cómo funcionan las transacciones y los scripts dentro de la red Bitcoin.

Las transacciones de Bitcoin son definidas por P2SH que determinan cómo se gastarán las criptomonedas en otras transacciones. Las transacciones criptográficas están protegidas por una clave pública donde el destinatario debe proporcionar una firma para demostrar que posee las monedas y que también puede gastarlas.

Los scripts P2SH también pueden modificar o ajustar sus acciones. Puede haber algunas restricciones impuestas sobre el gasto de bitcoins o acciones dentro de la cadena de bloques. Por ejemplo, los usuarios pueden establecer funciones de bloqueo de tiempo para determinar cuándo se pueden gastar bitcoins. Además, se pueden imponer condiciones como multi-firma o multi-firma donde los usuarios pueden ser propietarios de sus carteras. Por lo tanto, se necesitan varias firmas para autorizar y llevar a cabo con éxito una transacción.

El problema ocurre cuando se realiza la transacción. Cuando se autoriza un gasto, todas las condiciones (cumplidas o no) quedan expuestas a todos en la red. La condición activada se revelará junto con todas las demás condiciones. Por tanto, las condiciones estarán expuestas al conocimiento de todos. Esto indica los problemas de privacidad asociados con la red Bitcoin, ya que todas las carteras no tendrán tiempos de bloqueo o de firma múltiple.

La implementación de Taproot mejorará la privacidad de la red. Esta implementación evitará que se expongan todas las condiciones mientras solo expone la condición final activada de la transacción. Junto con esto, Taproot representará tales transacciones como normales o convencionales, donde sea imposible distinguirlas entre sí.

Schnorr & MAST son los imprescindibles

Para una implementación exitosa del proceso anterior, una combinación de firmas de Schnorr y Merkelized Abstract Syntax Tree (MAST) son requisitos importantes. Las firmas de Schnorr permiten agregar varias firmas en las transacciones y unificarlas en una.

El esquema de firma ofrece varios usos que permiten la combinación de claves públicas con firmas en una transacción multisig. Por lo tanto, serán indistinguibles. Las empresas de Schnorr son una de las versiones más seguras y fiables de la criptografía de curva elíptica. Estas firmas son más rápidas de verificar, lo que permite una confirmación más rápida de la transacción y un tiempo de transacción mejorado.

MAST es una técnica utilizada por Taproot para ocultar las condiciones que no se activaron en una transacción. Solo se mostrarán aquellas condiciones que estén activadas dentro de la red. MAST utiliza la estructura de árbol de Merkle para dividir todas las condiciones individualmente. No los combina en un solo hash, sino que los incluye a todos dentro del árbol Merkle. De hecho, ofrece la raíz Merkle donde se almacenarán todas las monedas. A través de esta solución, Taproot revela solo la condición que se cumple después de una transacción exitosa. Oculta y protege todos los demás datos.

Conclusión

Taproot es la actualización más eficiente de la red Bitcoin. Si Taproot se implementa con éxito con Schnorr Signatures & MAST, podemos ver mejores mejoras en la privacidad, escalabilidad, seguridad y varios otros sectores. Con estas mejoras, la experiencia del usuario también alcanzará mayores alturas.