El creador de SegWit presenta un nuevo lenguaje para contratos inteligentes de Bitcoin

El desarrollador de Bitcoin Core, Pieter Wuille, ha introducido un nuevo lenguaje de programación inteligente de contratos Bitcoin (BTC) llamado Miniscript.

Wuille, creador de la mayor actualización de la red Bitcoin SegWit, anunció el sitio web del proyecto Miniscript en un mensaje enviado a la lista de correo para desarrolladores de Bitcoin el 19 de agosto.

Como se indica en la declaración, Wuille, Andrew Poelstra y Sanket Kanjalkar desarrollaron e implementaron Miniscript en la empresa canadiense de tecnología blockchain Blockstream Research. Wuille afirmó que el proyecto les llevó a los desarrolladores alrededor de un año, y que ahora ha llegado a un punto en el que necesita más atención.

Miniscript de Bitcoin 

Miniscript es un lenguaje para escribir un subconjunto de scripts de Bitcoin de forma estructurada, que permite el análisis, la composición, la firma genérica y otros, como Wuille lo describe en pocas palabras. Mientras tanto, el script de Bitcoin es un lenguaje de programación básico que hace posibles los contratos inteligentes en la red de Bitcoin al permitir a los usuarios establecer condiciones específicas para que se complete una determinada transacción.

Según Wuille, la adopción de Miniscript podría reducir algunas de las barreras entre las piezas de software utilizadas en los contratos inteligentes, y también proporcionar un ecosistema multisig que funciona de una manera más eficaz que el simple lenguaje de script. Lo explicó en Twitter:

“Imagina que una compañía quiere proteger sus fondos fuera de línea utilizando una política multisectorial de 2 de 3 con 3 ejecutivos. Uno de los ejecutivos, sin embargo, tiene una buena configuración basada en 2FA/multisig/timelock por su cuenta. ¿Por qué toda esa configuración no puede ser uno de los "participantes" del multisig? Se centra mucho trabajo en las extensiones de la funcionalidad de la propia blockchain para soportar aplicaciones más complejas, pero creo que estamos olvidando que usar estas características de una manera accesible, componible y analizable es básicamente imposible hoy en día.”

Un análisis de scripts más sencillo

Mientras que Miniscript básicamente es una reformulación del script de Bitcoin y sigue siendo el mismo lenguaje de script, permite que los monederos y otros programas construyan y analicen scripts de forma más efectiva, explicó en Reddit.

En el post, Wuille proporcionó un ejemplo de cómo se vería la misma notación en el script básico de Bitcoin en comparación con una en el lenguaje Miniscript.

Script

Miniscript ya está disponible en implementaciones para C ++ y Rust, escribió Wuille, añadiendo que el aún se está trabajando en el proyecto. El desarrollador aclaró que Miniscript está diseñado para Bitcoin tal y como existe hasta la fecha y no requiere ningún cambio de consenso.

Sigue leyendo: