- Volver al menú
- Volver al menúPrecios
- Volver al menúInvestigación
- Volver al menúConsenso
- Volver al menú
- Volver al menú
- Volver al menú
- Volver al menúWebinars y Eventos
Dentro de MAST: El plan poco conocido para impulsar los contratos inteligentes de Bitcoin
Bitcoin pronto podría estar dotado de una gama de nuevas mejoras técnicas, incluida una mayor funcionalidad de contratos inteligentes.
A pesar de ser la cadena de bloques más grande y de mayor duración, Bitcoin no es precisamente conocido por sus características de programación.
En una era en la que los nuevos proyectos de blockchain prometen continuamente cosas más grandes y mejores (y plataformas como Ethereum buscan abiertamente a más programadores novatos), Bitcoin incluso ha valorado su construcción más simple y segura. Pero eso no significa que no se esté trabajando para incorporar funcionalidades más avanzadas a la red.
Si se implementa una polémica actualización de código llamada SegWit (y esto sigue siendo una hipótesis), los desarrolladores de protocolos afirman que podría allanar el camino para una serie de nuevas mejoras técnicas. Esto incluye la ya consolidada actualización de los Árboles de Sintaxis Abstracta Merkelizados (MAST), un concepto integrado en unpropuesta oficial por el desarrollador de Bitcoin CORE , Johnson Lau, a principios de 2016.
MAST, otra nueva pieza de criptografía de vanguardia, no permite nuevos contratos inteligentes per se, pero al reducir el tamaño de los datos necesarios para los scripts de Bitcoin , permite "condiciones de canje complicadas" que actualmente no son viables en parte debido a limitaciones de espacio.
Lau le dijo a CoinDesk:
MAST reduce considerablemente el tamaño de los contratos inteligentes complejos. Esto reduce la demanda de espacio en bloques y mejora la Privacidad, ya que solo se revela una pequeña parte del contrato inteligente a la blockchain pública, lo que dificulta su análisis.
En un nivel más técnico, MAST podría describirse como una extensión dePagar por script hash.
Al utilizar árboles Merkle (la misma estructura de datos que almacena las transacciones en bloques de Bitcoin ), se permite una nueva forma de integrar y procesar scripts que ofrece mayor escalabilidad y Privacidad.
Suena técnico (y quizás como un cambio menor), pero muchos desarrolladores de Bitcoin están entusiasmados con el potencial porque creen que amplía la capacidad de Bitcoin para ser utilizado como "dinero programable".
Confusión sobre los contratos inteligentes
Retrocediendo un momento, un "contrato inteligente" es un término que se refiere a un fragmento de código que hace cumplir las reglas por sí solo, sin apoyarse en un intermediario para interpretar las reglas y resolver las disputas cuando surgen.
Aunque la tendencia es pensar en los contratos inteligentes como programas más complejos, cada pago de Bitcoin utiliza ONE. A menos que el remitente proporcione la firma digital correcta (que acredite que es el propietario), la red no transferirá el Bitcoin.
Sin embargo, como se mencionó, esa definición puede sonar decepcionante en el contexto de Ethereum, la plataforma de aplicaciones blockchain alternativas que permite a los desarrolladores crear prácticamente cualquier tipo de contrato inteligente.
Lau lo señaló. «Para que los contratos inteligentes sean realmente inteligentes, deberían permitir que las personas hagan algo más que un simple pago», afirmó.
Vale la pena señalar, también, que el lenguaje de programación de Bitcoin anteriormente admitía tipos de contratos inteligentes más complejos.
Sin embargo, el creador de la moneda digital, Satoshi Nakamoto, aún bajo seudónimo, tuvo que eliminar muchos de ellos en 2010 al percatarse de errores que actores maliciosos podían usar para saturar la red con spam. Recuperar esa funcionalidad ha llevado tiempo.
Con esto en mente, Lau ha creado otro Bitcoin propuestapara un conjunto de nuevos 'códigos de operación' (que permiten nuevos contratos inteligentes), muchos de los cuales han sido traídos de vuelta en unentorno de prueba,diciendo que probablemente se implementarían junto con MAST.
Agregó que su propuesta podría restablecer algunos que fueron arrancados hace siete años.
Aunque, llegado el momento, Lau señaló que no espera que se acepten todos los códigos de operación propuestos en la BIP (propuesta de mejora de Bitcoin ). "Incluso unos pocos (por ejemplo, OP_CAT u OP_XOR) permitirían cosas que hoy en día no son posibles", afirmó.
Y, nuevamente, estos se incluirían con MAST.
Nuevos usos de Bitcoin
Estas características también tienen usos prácticos y Lau señaló un par de casos de uso para MAST combinado con los nuevos códigos de operación.
ONE es un esquema de apuestas"Sin necesidad de confianza", dijo. Su implementación de ejemplo utiliza los códigos de operación propuestos OP_XOR y OP_RSHIFT, pero señaló que existen otras combinaciones de scripts llamadas "pactos" que logran lo mismo.
Estas restringen la forma en que los usuarios pueden utilizar los fondos y son “solicitadas con frecuencia, según Lau”.
Blockstream reveló el año pasado que ha estado experimentando con convenios en una cadena lateral de prueba: una cadena de bloques con un sistema de reglas diferente que está vinculado a Bitcoin.
La idea es dar a los usuarios mayor control sobre sus Bitcoin, incluso si son robados. Supongamos que quieres enviar tus Bitcoin a una plataforma de intercambio, pero te preocupa que esta pierda fondos, como ocurrió con Mt. Gox.
Usando una construcción llamada 'bóveda'Quizás el ejemplo más conocido de un pacto, los usuarios pueden enviar sus Bitcoin a una nueva dirección junto con un script. En efecto, ese script tiene el poder de recuperar sus Bitcoin en caso de un ataque similar al de Mt. Gox.
Esta construcción requeriría los nuevos códigos de operación OP_CAT y OP_CHECKSIGFROMSTACK.
Vale la pena señalar, sin embargo, que algunos desarrolladoresson escépticosque las bóvedas funcionarían y creen que la protección de los fondos se lograría mejor por otros medios.
Dicho esto, existen muchos tipos de convenios. Jeremy Rubin, cofundador de la Iniciativa de Moneda Digital del MIT, describió diversos ejemplos en una presentación en la conferencia de seguridad blockchain de Stanford la semana pasada.
Además, hay otras ideas diversas sobre cómo se podría utilizar MAST (que parecen surgir aleatoriamente y con frecuencia cuando se charla con desarrolladores de Bitcoin ).
El ingeniero de Lightning Labs, Olaoluwa Osuntokun, quien también presentó en Stanford, mencionó que MAST podría incluso mejorar la red Lightning.
Esta red de capa superior, cuyo objetivo es aumentar la capacidad de Bitcoin , necesita que alguien supervise el canal utilizado para conectar a las partes de la transacción en caso de que ONE intente hacer trampa. MAST podría facilitar la externalización de esta tarea a un tercero, ya que reduce el espacio de almacenamiento necesario.
Pequeños pasos
Más allá de MAST y los códigos de operación que lo acompañan, hay otras ideas de contratos inteligentes circulando por ahí.
Al menos dos grupos Están trabajando en códigos de operación que modificarían Bitcoin para añadir la funcionalidad de cadenas laterales, mencionada anteriormente. Sin embargo, como muchas otras característicasSegWit lo haría más fácil, porque implementa una nueva forma de realizar grandes cambios de consenso.
El cocreador de Lightning Network, Joseph Poon, mencionó en una presentación reciente que su propuesta de implementación utilizará un sistema interesante de contratos inteligentes que surgen de algunos códigos de operación que ya existen en Bitcoin .
En cuanto a MAST, la I+D continúa. En una conversación con CoinDesk, Rubin comentó que ha estado buscando una forma nueva y potencialmente mejor de implementarlo. Sin embargo, por el momento, el polémico cambio de código de SegWit parece ser el principal obstáculo.
Sin embargo, incluso si el cambio de consenso no se activa en los próximos ocho meses, Lau señaló que hay otra forma "menos elegante" de eludir el problema de maleabilidad de las transacciones y así agregar soporte para MAST, una medida que podría ayudar a colocar a Bitcoin nuevamente en la conversación más amplia sobre contratos inteligentes.
Antenas de telecomunicaciones https://www.shutterstock.com/image-photo/telecommunication-mast-tv-antennas-wireless-technology-352369427?src=NgwdVEQyYTZXhYEs2AHSJA-1-25 imagen vía Shutterstock
Alyssa Hertig
Alyssa Hertig, periodista y periodista especializada en Bitcoin y la red Lightning, colabora en CoinDesk . Su trabajo también ha aparecido en VICE, Mic y Reason. Actualmente escribe un libro que explora los entresijos de la gobernanza de Bitcoin . Alyssa posee algunos BTC.
