馃捇 BITCOIN ES AHORA MAS FACIL PROGRAMAR GRACIAS A ESTE LENGUAJE

Publicado por Coinpinver en

Lenguaje de scripting o de secuencia de comandos, para la programaci贸n de contratos inteligentes en la red Bitcoin, fue聽 lanzado este martes 28 de julio.El lenguaje Minsc fue anunciado por uno de sus desarrolladores, Nadav Ivgi, @shesek en la red social Twitter.

En el sitio webmin.scse se帽ala que el nuevo lenguaje descriptingest谩 basado en Miniscript,un lenguaje de programaci贸n creado por los desarrolladores de Bitcoin Core,que fue lanzado el a帽o pasado. El objetivo de Minsc es generar el c贸digo de Bitcoin Script, el lenguaje que efectivamente ejecuta las transacciones de Bitcoin, partiendo de instrucciones l贸gicas y sencillas de entender.

Un ejemplo de la eficiencia del nuevo lenguaje se ve en la figura siguiente:

En este caso se quiere ejecutar un gasto si una de dos firmas est谩 presente. La instrucci贸n en Bitcoin Script es la siguiente:

<A> OP_CHECKSIG OP_SWAP <B> OP_CHECKSIG OP_BOOLOR

Parte de la complicaci贸n de Bitcoin Script est谩 en que usa la notaci贸n polaca inversa,es decir que el operador est谩 al final de la expresi贸n. En vez de A+B, por ejemplo, coloca AB+.

En el caso de esta instrucci贸n se帽alada arriba, el operador l贸gico 鈥淥R鈥 (鈥榦 booleano鈥 en espa帽ol) est谩 al final e indica que basta con incluir una de las firmas, de A o de B, para que se produzca el gasto.

La instrucci贸n en Miniscript es m谩s comprensible, pues coloca el operador l贸gico (or) al principio:

or_b(pk(A),s:pk(B))

En este caso 鈥漰k鈥 se refiere a laprivate keyo llave privada.

La instrucci贸n en el nuevo lenguaje Minsc es m谩s sencilla a煤n:

pk(A) || pk(B)

Las dos barras verticales 鈥渱|鈥 representan el operador l贸gico 鈥渙r鈥. Esa instrucci贸n en Minsc es m谩s compacta y al ser compilada, produce la instrucci贸n en Bitcoin Script se帽alada arriba.

Otros ejemplos de condiciones m谩s complicadas para el gasto, con umbrales o probabilidades, requieren instrucciones de mayor longitud en Bitcoin Script, mientras quelasinstrucciones de Minsc son m谩s compactas y directas.

Entre esos ejemplos presentados por Minsc est谩n el c贸digo paraun contrato bloqueado por hash y tiempo (HTLC), usados en la creaci贸n de la red Lightning de Bitcoin, yotro para una cadena lateral (sidechain) federada, como la usada por la red Liquid de Blockstream.

Minsc, se帽alan los desarrolladores del lenguaje, fue implementado en Rust y el c贸digo fuentese encuentra disponibleen GitHub, publicado bajo licencia del MIT.

CriptoNoticiaspublic贸el pasado 24 de julio las opiniones de tres desarrolladores de Bitcoin sobre la evoluci贸n de los lenguajes de programaci贸n usados en el protocolo de dicha red y los usados para los proyectos asociados a Bitcoin, como carteras, tanto en versiones de escritorio como para dispositivos Android o iOS.

Te agradece el equipo de ComunidadCoinPinver

Si buscas ganar dinero y aprender como invertir encriptomonedas y Bitcoin聽聽de forma segura y poder ganar:

aqu铆 te dejamos m谩s informaci贸n

 

o si buscas hacerdropshippingcon gusto podemos ayudarte, solo m谩ndanos un correo acontacto.coinpinver@gmail.com o a trav茅s de nuestras redes sociales聽

Facebook: https://www.facebook.com/EmprendedoresCoinPinver
Twitter: https://twitter.com/ECoinpinver
Instagram: https://twitter.com/ECoinpinver

Agradecemos tu donativo y deseamos que este contenido sea de valor para que t煤 puedas avanzar en t煤 emprendimiento

Wallet

https://tippin.me/@ECoinpinver

https://tallyco.in/CoinPinver/

Etherum: 0xb385eafcea8389a0d19f48bf732e1ea842b37ac4

Recuerda:la riqueza empieza en la mente y tambi茅n en saber dar y compartir.

Muchos 茅xitos emprendedores.

Categor铆as: Uncategorized