La innovación de Bitcoin Cash se acelera con el lenguaje de alto nivel Cashscript

Views: 536

Los desarrolladores de software Rosco Kalis y Gabriel Cardona han estado trabajando constantemente en Cashscript, un lenguaje de programación de alto nivel para Bitcoin Cash. Cuando el lenguaje está vinculado a ciertos códigos de operación, se pueden construir esquemas específicos que permitan transacciones autónomas y basadas en decisiones. Mientras probaban las capacidades de Cashscript, los dos ingenieros desplegaron recientemente un oráculo, pérdidas, una apuesta en cadena y un contrato de pagos recurrentes.

Los desarrolladores de BCH están innovando con Cashscript

El desarrollo de Bitcoin Cash ( BCH ) está en pleno apogeo y en los últimos seis meses el ritmo realmente ha comenzado a recuperarse. Cosas como el Simple Ledger Protocol , las firmas de Schnorr, los códigos de operación , Cashshuffle , el lenguaje de programación Spedn y los pagos de dividendos simbólicos han galvanizado la versatilidad de la red. Otro proyecto que está experimentando un desarrollo constante es Cashscript , un lenguaje de alto nivel para BCH creado por el desarrollador de software Rosco Kalis.

Rosco Kalis@RoscoKalis

I was asked by @cgcardona to wrap up a checkdatasig example for CashScript. So yesterday I put together a contract utilising CDS and oracles to enforce HODLing until a certain BCH/USD price has been reached. CDS opens the doors to awesome functionality!https://github.com/Bitcoin-com/cashscript/blob/master/examples/hodl_vault.ts …Bitcoin-com/cashscript⚖️ Easily write and interact with cash contracts on Bitcoin Cash – Bitcoin-com/cashscriptgithub.com202:00 PM – Aug 25, 2019Twitter Ads info and privacySee Rosco Kalis’s other Tweets

News.Bitcoin.com informó sobre Cashscript en mayo, cuando Kalis discutió la cantidad de conceptos innovadores que pueden derivarse del uso de Cashscript. El enfoque principal para los desarrolladores de Cashscript es facilitar que otros ingenieros conecten un contrato de Cashscript en cualquier aplicación web. “Para este flujo de trabajo, así como la sintaxis del lenguaje, nos inspiramos mucho en el lenguaje de solidez de Ethereum y en las bibliotecas Web3.js / Truffle”, dijo Kalis a nuestro servicio de noticias en ese momento.

La innovación de Bitcoin Cash se acelera con el lenguaje de alto nivel Cashscript

Desde entonces, Kalis y otros desarrolladores como Gabriel Cardona, el creador de Bitbox, han estado mostrando ansiosamente a la comunidad de BCH lo que Cashscript es capaz de hacer. “Cashscript es un cambio de paradigma en la expresividad para los contratos de BCH “, explicó Cardona esta semana, al tiempo que destacó un montón de experimentos. Por ejemplo, Cardona mostró a la comunidad de BCH en Twitter cómo se replicaba el contrato de Mecenas en Cashscript . Mecenas fue un contrato desarrollado por Karol Trzeszczkowski que permite pagos recurrentes de BCH . Después de rediseñar la solución de contrato inteligente basada en el convenio en Cashscript, el desarrollador afirmóque “Contratos grandes como este es donde Cashscript realmente brilla”. El 24 de agosto, Cardona también tuiteó el año pasado en Milán en la Conferencia de Visión de Satoshi, el ingeniero de BCH Awemany reveló una solución al problema de confirmación cero mediante el uso de un concepto llamado “Cero -Perfecciones de confirmación ”. Por lo tanto, el desarrollador decidió replicar la idea de pérdida sin confirmación utilizando el lenguaje Cashscript.

La innovación de Bitcoin Cash se acelera con el lenguaje de alto nivel Cashscript
¿Eres un desarrollador que busca construir sobre Bitcoin Cash? Dirígete a nuestra página de Desarrolladores de Bitcoin donde puedes obtener guías para desarrolladores de Bitcoin Cash y comenzar a usar los SDK de Bitbox , SLP, Cashscript y Badger Wallet .

‘ BCH admite Hodling mejor que BTC ‘

Mientras mostraba los ejemplos portados de Cashscript en Twitter, Cardona también se inclinó ante los desarrolladores que ayudaron a iniciar estas ideas como Tendo Pein, Karol Trzeszczkowski, Rosco Kalis, Emil Oldenburg, Chris Pacia y Tobias Ruck. Al día siguiente, el 25 de agosto, Cardona le mostró al público un contrato de apuesta del ejemplo de apuesta onchain de Emil Oldenburgs de “Tomar OP_Checkdatasig para una prueba de manejo”. El nuevo contrato de apuesta fue escrito en Cashscript, que ejecuta una apuesta en cadena entre dos partes y solo se puede resolver por la altura del bloque y el precio firmado por un oráculo. “Los servicios financieros no custodiales están a punto de cambiarlo todo”, exclamó Cardona. En otro ejemplo, Kalis y Cardona produjeron un oráculo usando Cashscript y OP_Checkdatasig. El contrato obliga a mantener el activo hasta que se alcance un determinado precio objetivo. Las especificaciones del contrato “Hodl-Vault” establecen:

Se proporciona un bloque mínimo para garantizar que no se tengan en cuenta las entradas del precio del oráculo antes de este bloque: cuando el precio BCH era de $ 1,000 en el pasado, no se puede usar una entrada del oráculo con el número de bloque y el precio anteriores. En cambio, se debe pasar un mensaje con un número de bloque y un precio después del minBlock. Este contrato sirve como un ejemplo simple de contratos basados ​​en OP_Checkdatasig.

Después de que se creó el contrato, el creador de Spedn, Tendo Pein, tuiteó: ” BCH admite hodling mejor que BTC “. “Cualquier cosa que BTC pueda hacer, BCH puede hacerlo mejor”, respondió Cardona . En el foro Reddit r / btc, los partidarios de BCH dieron la bienvenida La innovación derivada del lenguaje Cashscript. Cashscript puede permitir muchos tipos de transacciones autónomas y basadas en decisiones, como oráculos, confiscaciones de cero conf, compras digitales buenas a través de la firma PGP, Pay to ID, tiempo de espera de billetera fría, orden de firma forzada con múltiples firmas, monedas estables, convenios, multiseguros seguros cómputo del partido, depósitos en garantía a ciegas y restricciones de gasto. “[Será] va a ser emocionante ver qué puede hacer la gente con estas nuevas funciones”, dijo un seguidor de BCH después de leer sobre las innovaciones que Cashscript podría ofrecer en el futuro.

Gabriel Cardona@cgcardona

Non Custodial Financial Services are about to change everything. 311:49 AM – Aug 25, 2019Twitter Ads info and privacySee Gabriel Cardona’s other Tweets

Oráculos y transacciones basadas en decisiones sin la necesidad de una decisión del custodio

Una de las conversaciones más importantes derivadas de la publicación r / btc sobre Cashscript fue el uso de oráculos. Muchos entusiastas de la criptomoneda y desarrolladores de blockchain creen que la cadena de bloques BCH podría proporcionar hechos verificables de múltiples fuentes, por lo que las personas pueden usar un oráculo sin confianza para tomar mejores decisiones. Los oráculos son neutrales por diseño y pueden permitir que la cadena BCH verifique suficientes datos válidos para demostrar que algo es verdadero o falso, lo que esencialmente desencadenaría transacciones basadas en decisiones basadas en el resultado.

Desde la antigüedad, los humanos han usado oráculos para tomar decisiones difíciles, ejecutar apuestas y apuestas, y proporcionar informes validados. El código de operación OP_Checkdatasig ha traído la idea de los conceptos de oráculo de blockchain usando la cadena BCH a la vanguardia. El código de operación puede verificar la validación de ciertas firmas y devolver dos resultados diferentes de manera autónoma. Esto significa que los oráculos impulsados ​​por BCH pueden proporcionar un resultado definitivo para cosas como eventos deportivos, resultados electorales y mercados de predicción. Pero lo haría de una manera que elimine la necesidad de una decisión de un tercero o custodio.

Gabriel Cardona@cgcardona

Why #CashScript? Which would you rather write?

1. CashScript
2. Raw Bitcoin Cash Script

CashScript is a paradigm shift in expressiveness for $BCH Contracts.

View image on Twitter
View image on Twitter

305:26 PM – Aug 24, 2019Twitter Ads info and privacySee Gabriel Cardona’s other Tweets

Los desarrolladores ya han demostrado que este tipo de transacciones basadas en decisiones pueden funcionar sin cambiar el conjunto de reglas BCH actual . La gente ha construido apuestas en cadena, oráculos, esquemas de herencia de moneda digital e incluso un juego de ajedrez en cadena . Todavía es muy temprano, pero Cashscript está madurando rápidamente y los desarrolladores de BCH pueden utilizar el lenguaje en este momento para ejecutar este tipo de transacciones basadas en decisiones en su flujo de trabajo. Como Cardona destacó a principios de esta semana, los servicios financieros no custodios diezmarán la forma actual en que manejamos el dinero. Las innovaciones como OP_Checkdatasig, Cashscript, Spedn y Schnorr ayudan a lograr este objetivo.

¿Qué piensa sobre el lenguaje Cashscript y los desarrolladores que crean tipos únicos de transacciones basadas en decisiones con Cashscript y OP_Checkdatasig? Háganos saber lo que piensa sobre este tema en la sección de comentarios a continuación.


Créditos de imagen: Shutterstock, Jamie Redman, Github, Cashscript y Twitter.