Hechos clave:
-
Miniscript busca ampliar las capacidades de programaciĆ³n para desarrolladores en Bitcoin.
-
El nuevo lenguaje presentado por Pieter Wuille es compatible con el cĆ³digo original de Bitcoin.
Pieter Wuille, uno de los desarrolladores mĆ”s destacados del ecosistema de Bitcoin, presentĆ³ una propuesta de lenguaje de programaciĆ³n para la red. Se trata de Ā«MiniscriptĀ». Este lenguaje podrĆa facilitar la escritura de contratos inteligentes en la red de Bitcoin. El propio Wuille presentĆ³ la propuesta a travĆ©s de la lista de correo de desarrolladores de Bitcoin, y lo hizo pĆŗblico en su Twitter.
En una publicaciĆ³n de presentaciĆ³n del lenguaje Miniscript, el desarrollador explicĆ³ que este estĆ” diseƱado para la escritura de Scripts o guiones en Bitcoin āde forma estructurada, permitiendo anĆ”lisis, composiciĆ³n, firma genĆ©rica y mĆ”sā. Su objetivo principal, en palabras de Wuille, es āimplementar condiciones de gasto que consisten en varias combinaciones de firmas, hash locks y time locksā.
Este nuevo lenguaje apunta a la ampliaciĆ³n de las capacidades de programaciĆ³n en Bitcoin. Aunque Wuille no lo dijo explĆcitamente, esto podrĆa facilitar la escritura de contratos inteligentes en Bitcoin, tal como lo ha mencionado a travĆ©s de Twitter la cuenta oficial de Blockstream, empresa de desarrollo para la cual trabaja el programador.
Como ejemplos, Wuille mencionĆ³ posibles escenarios que puede facilitar el uso de Miniscript. Entre ellos, destaca la definiciĆ³n de condiciones de gasto para establecer la implementaciĆ³n de funciones en la red de Bitcoin, predicciones de gasto y la implementaciĆ³n de reglas especĆficas para la automatizaciĆ³n de condiciones de gasto en la red. Su seguridad y modelo de costos se basa en reglas especĆficas de SegWit.
El equipo de desarrollo detrĆ”s de Miniscript incluye a Andrew Poelstra y Sanket Kanjalkar. Ambos son compaƱeros de Wuille en Blockstream Research, divisiĆ³n de investigaciĆ³n de Blockstream.
Los scripts o guiones podemos considerarlos como una serie de comandos que determinan el comportamiento de las funciones dentro de la red. De allĆ que la propuesta de este lenguaje se considere una forma de facilitar la escritura e implementaciĆ³n de contratos inteligentes en Bitcoin.
A travĆ©s de pruebas aleatorias a gran escala, tenemos la confianza de que el diseƱo del lenguaje y los testigos asociados son compatibles con las normas de consenso y estandarizaciĆ³n existentes.
Pieter Wuille, desarrollador de Bitcoin.
AdemĆ”s de la cuenta de Blockstream, personalidades del ecosistema Bitcoin se han manifestado sobre Miniscript. Entre ellos, el programador y bitcoiner Udi Wertheimer resumiĆ³ la potencialidad de este lenguaje vĆa Twitter, al asegurar que se trata de una optimizaciĆ³n ātotalmente compatible con las secuencias de comandos de bitcoin actuales (sin bifurcaciĆ³n), pero simplifica las secuencias de comandos para que se sientan naturales para el autor, la auditorĆa y el usoā.
Igualmente, Wertheimer agregĆ³ que hasta el momento reutilizar secuencias de comandos de Bitcoin es complicado y muy poco prĆ”ctico. Esto, a juicio del desarrollador, se resuelve con la llegada de Miniscript.
Entre las iniciativas con contratos inteligentes sobre Bitcoin, destaca la de RSK Labs. El equipo de desarrollo de la empresa lanzĆ³ una cadena lateral sobre Bitcoin, denominada RSK, como plataforma para contratos inteligentes en dicha red. Incluso, crearon el token RBTC para la ejecuciĆ³n de dichos contratos.