Si la actualización de privacidad y escalado Schnorr / Taproot lo convierte en bitcoin (BTC), podría allanar el camino para proyectos avanzados y hasta ahora imposibles. Eso es, como dicen, bueno para bitcoin.
Schnorr / Taproot ha progresado mucho recientemente, pasando de una idea teórica de privacidad y escalado al código real . Pero aunque la comunidad está muy entusiasmada con su futuro, el cambio es bastante confuso. ¿Por qué? Debido a que agrupa varias tecnologías diferentes propuestas a lo largo de los años y cada una es técnica y conceptualmente única.
Primero, hay árboles de sintaxis abstracta Merklized (MAST), de los que los desarrolladores de tecnología de contrato inteligente han estado hablando desde 2013 . Luego agregamos las firmas de Schnorr, un cambio de escala propuesto por primera vez en 2015 por Pieter Wuille, y finalmente Taproot, una tecnología de privacidad construida sobre ambas, propuesta en 2018 por Greg Maxwell.
La privacidad y la escala son dos cosas que Bitcoin aún carece. Pero a pesar de que estos cambios son necesarios, las actualizaciones masivas como esta son difíciles y, como tales, son pocas y distantes entre sí en bitcoin.
Una cuestión espinosa es simplemente decidir qué incluiría en la actualización.
"Creo que la mayor lucha en el proceso fue encontrar el conjunto exacto de características para implementar al mismo tiempo", el investigador de Blockstream Tim Ruffing dijo a CoinDesk.
Aquí hay un resumen de los cambios realizados y los que no.
¿Qué tan grande es esta actualización?
Primero, debemos recordar que esta actualización es útil pero no es una píldora mágica que transforma instantáneamente bitcoin en una moneda súper escalable y privada, como lo debatieron los expertos recientemente en Twitter .
"Es lo correcto hacer estas mejoras, pero de repente no harán de bitcoin una moneda privada". Ruffing dijo.
Habrá algunas mejoras claras. Primero, los tipos de transacciones más complejos serán más fáciles de usar. En la transacción más típica, una persona "firma" una transacción, demostrando que posee el bitcoin y puede enviarlo. Las transacciones de "firma múltiple" (firma múltiple), por otro lado, requieren que más de una persona firme una transacción. Esta actualización facilitará a los usuarios de múltiples firmas.
"Es probable que más billeteras admitan múltiples sig porque es más barato y más privado con BIP-taproot", dijo el investigador de Blockstream Jonas Nick a CoinDesk.
La firma tiene muchos casos de uso importantes. Primero, la red de rayos dependiente de múltiples firmas podría acelerar y escalar los pagos de bitcoin, resolviendo problemas masivos con la moneda digital. Si los rayos demuestran ser el futuro de bitcoin, esta mejora podría tener un gran impacto al hacer que estas transacciones sean más pequeñas en tamaño y más baratas de procesar.
Además, las transacciones de varios sig utilizando la nueva tecnología se verán igual que las transacciones normales. Entonces, aunque la cadena de bloques de bitcoin es pública y cualquiera puede buscar fácilmente una transacción en particular, con esta tecnología, los espectadores no tendrán idea de que estas transacciones realmente representan canales de rayos.
"Las aperturas y cooperativas de canales de rayos no se pueden distinguir en la cadena de bloques de lo normal pagos. Esto también significa que abrir un canal de rayos es tan costoso como un pago normal ", dijo Nick.
Finalmente, el cambio allanaría el camino para otras mejoras que antes no eran posibles. Uno de los siguientes pasos posibles es la adición de "agregación de entrada cruzada", otra forma de escalar bitcoin en hasta en un 25 a 30 por ciento .
Schnorr para firmas más eficientes
La comprensión de estas actualizaciones requiere una cierta comprensión de cómo funciona Bitcoin. Solo con la "clave privada" correcta (como un código de acceso) puede alguien "firmar" una transacción, enviando así bitcoin a otra persona. Este proceso produce una "firma" que se adjunta a la transacción. Lo bueno es que cualquier persona en el mundo puede verificar que esta firma fue producida por la clave correcta
Nos referimos a una versión más complicada de esta, transacciones de múltiples firmas, donde se requiere que más de una persona firme una transacción. Cuando dicha transacción se firma utilizando ECDSA (algoritmo de firma actual de bitcoin), produce una firma separada para cada persona.
Pero esto podría ser innecesario. Con la ayuda de las firmas de Schnorr, es posible agrupar todos estos datos en una sola firma utilizando la agregación de claves.
La mayor lucha en el proceso fue encontrar el conjunto exacto de características para implementar al mismo tiempo.
Esto hace que el tipo especial de transacción de bitcoin sea de menor tamaño, con una melodía del 30 al 75 por ciento , de acuerdo con Bitcoin Optech, una organización que ayuda a las empresas de bitcoin a adoptar nuevas tecnologías de escalado como Schnorr / Taproot.
Este tipo de tecnologías de escalado son importantes porque descargar la cadena de bloques completa de bitcoin es La forma más segura y minimizadora de confianza de usar Bitcoin. Pero ese proceso requiere más de 300 gigabytes de espacio de almacenamiento.
Las firmas de Schnorr también permiten algo llamado "validación por lotes", lo que permite verificar que las firmas múltiples son válidas, ahorrando tiempo.
Pero igual de importante es lo que esta actualización deja de lado en términos de Schnorr.
Los desarrolladores han propuesto durante mucho tiempo el uso de "agregación de firmas de entrada cruzada" para construir firmas Schnorr en transacciones de bitcoin. Por lo general, cada transacción requiere más de una firma, una para cada "entrada", lo que equivale aproximadamente a una factura de un puñado de ellas transferidas a un cajero.
Pero ¿qué pasaría si pudiéramos aplastar todas estas firmas para cada transacción juntos?
Las firmas de Schnorr teóricamente lo permiten. Pero esta característica tendrá que esperar para otro momento, ya que los desarrolladores todavía están trabajando en algunos problemas de seguridad al agregar esto a bitcoin. Aunque con Schnorr agregado como una opción de firma en bitcoin, este tipo de funcionalidad estará un paso más cerca.
"Esto podría hacerse en una actualización futura", dijo Ruffing.
MAST: mejores contratos inteligentes
Los árboles de sintaxis abstracta merkelizados (MAST) no están a nombre de la próxima actualización de bitcoin, pero sigue siendo una tecnología genial de la que los desarrolladores han estado hablando durante mucho tiempo.
Los MAST mejoran los contratos inteligentes en bitcoin, lo que facilita a los usuarios establecer condiciones más complicadas para una transacción.
Piense en la opción de firma múltiple de la que hablamos anteriormente, donde dos personas en lugar de una solo necesitan firmar una transacción. Luego imagine una situación en la que quiere decir que un bitcoin no se puede recuperar hasta después de una determinada fecha. Un usuario puede querer combinar estas condiciones a la vez. Ahí es donde entran los MAST.
En este momento, cuando uno de estos scripts se "canjea", el script completo se convierte en una transacción, ocupando mucho espacio y mostrando al mundo entero qué condiciones usó el usuario para bloquear el bitcoin.
Los MAST organizan estas condiciones de una nueva manera que se parece a un árbol. Cada rama del árbol tiene una condición diferente que un usuario podría cumplir para gastar el bitcoin. Luego, solo se incluye un hash de la punta del árbol en la cadena de bloques de bitcoin en lugar de todas las condiciones del script.
Esto es más privado porque solo el script utilizado llegará a la cadena de bloques. Con todo, los MAST hacen que sea mucho más fácil y barato bloquear Bitcoin con estos conjuntos de reglas más complicados.
Taproot ofrece un impulso de privacidad
Taproot se basa en MAST y Schnorr para crear contratos inteligentes con una mejor privacidad.
Generalmente , en este momento, las transacciones con scripts complejos que usan MAST realmente se destacarían en la cadena de bloques. Incluso si MAST preserva más la privacidad, el formato es un poco diferente para estas transacciones, por lo que es fácil saber si alguien está usando un script o no.
Utilizando la magia de la agregación de firmas que proporciona Schnorr, Taproot haría que estas transacciones se vean como transacciones normales.
Pero no funciona para todos los contratos MAST, solo para gastos cooperativos, donde una rama del árbol Merkle es Una transacción multi-sig, que se utiliza con éxito. Si se usa cualquiera de las otras ramas, entonces este beneficio de privacidad desaparece.
Dicho esto, los desarrolladores esperan que el caso de uso del gasto cooperativo sea el uso más común .
Luego está Tapscript, que podría facilitarlo. para realizar mejoras adicionales en los scripts de los que hemos hablado en el futuro. "Si bien los cambios en el tapscript BIP no benefician de inmediato al usuario promedio de bitcoin, están diseñados para facilitar las actualizaciones del sistema de script en el futuro", dijo Nick.
En este momento, los desarrolladores están probando este paquete de novedades tecnologías. Hasta ahora no se han encontrado problemas importantes, pero los desarrolladores lo están haciendo lo mejor que pueden antes de intentar agregarlo a Bitcoin con un tenedor suave .
"Recientemente hemos sugerido algunos cambios menores para hacer que el algoritmo de firma Schnorr sea más resistente a los errores de implementación y los ataques físicos", dijo Nick. A medida que los desarrolladores crecen y expanden la tecnología de bitcoin, son cambios como estos los que realmente harán que la plataforma sea utilizable para desarrolladores y profesionales financieros por igual.
.
[DISPLAY_ULTIMATE_PLUS]
Referencia: https://www.coindesk.com/bitcoins-future-exactly-how-a-coming-upgrade-could-improve-privacy-and-scaling