Bienvenidos amantes de las criptomonedas, por aquí Pablo, un día mas os traigo otra reseña, comencemos.
La idea detrás de Taproot es que se puede agregar lógica a las transacciones a través de firmas de múltiples firmas de Schnorr que trabajan junto con P2SH y MAST. Básicamente, Taproot crea salidas firmadas que contienen instrucciones sobre lo que sucede cuando se cumplen las condiciones.
Taproot crea una funcionalidad similar a un contrato inteligente dentro de una red Bitcoin, ya que los usuarios pueden agregar lógica a las transacciones a través de scripts que se generan como una simple transacción de pago.
Los grandes beneficios de Taproot son breves descrito aquí con el juez original Greg Maxwell:
“Creo que esta construcción permitirá el máximo anonimato establecido para los contratos inteligentes de partes fijas al permitirles ver los pagos más simples posibles. Lo hace sin gastos generales en el caso común, invocando cualquier técnica superficial o práctica, requiriendo rondas adicionales de interacción entre los participantes del contrato y sin la necesidad de almacenamiento permanente de otros datos. «
P2SH – hash pagado a script
P2SH es esencial para que Taproot funcione correctamente. Básicamente, todos los Bitcoins están «bloqueados» en scripts: unas pocas líneas de código incrustadas en una transacción en la cadena de bloques que definen cómo se pueden gastar las monedas en la próxima transacción. Por lo general, se dispone de una firma para demostrar las condiciones de gasto para demostrar la propiedad de las monedas. Otras condiciones conocidas incluyen bloqueos de tiempo (las monedas solo se pueden usar después de una cierta altura o fecha de bloque) o multisig (las monedas solo se pueden usar si se proporciona una cierta cantidad de claves privadas de un conjunto de claves privadas firmadas).
P2SH solo permite que el propietario de las monedas sepa cómo se pueden gastar. Cuando el propietario usa las monedas, revelan el guión completo, así como la «solución» del guión al mismo tiempo. Cualquiera puede usar el hash inicial para comprobar que el script proporcionado es de hecho el script original que bloqueó las bases y puede concluir inmediatamente que se han cumplido los requisitos del script.
Aún así, cuando se lanzan las monedas, actualmente es necesario revelar todas las condiciones que podrían cumplirse, incluidas las condiciones que no se cumplieron. Esto tiene dos desventajas principales:
A) Los datos son pesados, especialmente si hay muchas condiciones.
B) Es malo para la privacidad
En esencia, todos aprenden todas las diferentes formas en que se pueden gastar los fondos, lo que puede, por ejemplo, revelar qué tipo de billetera se utilizó y tal vez incluso más información que los usuarios no quieren revelar.
Entrar Taproot
Taproot se basa en una conclusión interesante: no importa cuán compleja sea, casi cualquier construcción como MAST puede incluir una condición que permita a todos los participantes ponerse de acuerdo sobre el resultado y firmar una transacción de liquidación juntos. En pocas palabras, MAST es una estructura de datos que combina Merkle Trees, la capacidad de crear cierta información de un conjunto de datos en particular sin mostrar el conjunto completo, con AST (o árboles de sintaxis abstracta), que agregan lógica a las transacciones a través de permitir al usuario dividir un programa en partes individuales.
Ahora, si el dinero se gasta en colaboración, todos los participantes combinan sus firmas en la “firma del portal” y la ajustan al guión. El «script de firma de umbral x» les permite gastar los fondos. Pero, para el mundo exterior, todo esto se vería como una clave pública normal y una firma normal, por lo que solo sería una transacción normal.
Como puede imaginar, Taproot usa firmas de Schnorr agregando varias firmas en una sola.
Si está buscando una explicación técnica detallada del desarrollador principal de Bitcoin, Jimmy Song, sobre cómo funciona Taproot, vea el video a continuación.
Taproot se implementa agregando la funcionalidad P2SH, ya que solo revela la parte del script que usará bajo el supuesto de que va a dividir su script en una colección de declaraciones de discurso. Solo permite a los firmantes revelar un número de sucursales a escala. Esto brinda a los usuarios mucha más privacidad y aumenta la escalabilidad porque no se requieren requisitos de almacenamiento adicionales.
Taproot trabaja para hacer que las transacciones de Bitcoin se vean exactamente iguales en el explorador de blockchain y hace que sea imposible distinguir entre transacciones, lo que naturalmente le da a Bitcoin muy buena privacidad.
Sin mas en Cryptoneros, hasta la próxima.
0 comentarios