
- El lenguaje específico del dominio de Cardano «Marlowe» es, según IOHK, mejor para las aplicaciones de DeFi que la Solidity del Ethereum.
- Marlowe es «escala industrial» y se publicará con Goguen.
En una nueva entrada de blog, el Profesor Simon Thompson, Investigador Principal de IOHK, presentó el Lenguaje de Dominio Específico (DSL) llamado «Marlowe», que será publicado con la próxima era de Cardano, Goguen. Marlowe es un lenguaje de programación para «contratos financieros», pero no para contratos inteligentes en general. Por esta razón, también es diferente de los lenguajes de blockchains de uso general como Solidity del Ethereum y Bitcoin Script, dijo Thompson:
Marlowe es a escala industrial. Hemos construido contratos de Marlowe basados en ejemplos de uno de los principales proyectos para contratos financieros inteligentes, el sistema de Estándares Unificados de Tipos de Contratos Algorítmicos (Actus). Actualmente, estos y otros ejemplos pueden verse en el Marlowe Playground, un entorno basado en un navegador en el que los usuarios pueden crear, editar, simular y analizar los contratos de Marlowe, sin tener que instalar o pagar nada.
En otras palabras, Marlowe es una plataforma de financiación descentralizada (DeFi) que apoya los préstamos directos entre pares, los contratos por diferencia (CFD) y otros instrumentos similares. La aplicación de Marlowe en Cardano se completará con Goguen, lo que permitirá a los usuarios y las organizaciones ejecutar contratos de DeFi autoescritos o preconstruidos y transferir activos cripto de acuerdo con los términos del contrato.
Según Thompson, Marlowe también puede ser utilizado por instituciones financieras, por ejemplo, para desarrollar y desplegar herramientas personalizadas para sus clientes. Para proporcionar datos off-chain, Marlowe dispondrá de servicios de oráculo «para que los contratos puedan acceder a los valores directamente desde un ‘teletipo’ de la bolsa o un alimentador de datos popular como Coinbase».
Marlowe funcionará inicialmente con la blockchain de Cardano, pero está ligado a ella y podría funcionar con otras blockchains en el futuro. Además, como Charles Hoskinson ha señalado varias veces en el pasado, Marlowe será sólo un ejemplo de un DSL. Según Thompson, podrían crearse otros DSL, por ejemplo para la gestión de la cadena de suministro, los seguros y la contabilidad, «utilizando la experiencia adquirida en el desarrollo y la construcción de Marlowe en la plataforma de Cardano».
Para otros tipos de contratos, Cardano tiene Plutus, que también se publica con Goguen y es prácticamente la columna vertebral de Marlowe. Así, cada contrato de Marlowe es ejecutado por un programa de Plutus, el Intérprete de Marlowe.
Marlowe como DSL tiene varias ventajas sobre la implementación a través de Plutus o Solidity del Ethereum. Por ejemplo, «ciertos tipos de contratos defectuosos» son completamente eliminados por el marco. Además, los usuarios pueden crear los contratos utilizando diversos métodos:
Suscríbete a nuestro boletín de noticias semanal.
Sin spam, sin mentiras, solo grande información. Puedes cancelar tu suscripción en cualquier momento.
Los usuarios pueden crear sus contratos DeFi de diferentes maneras: pueden escribirlos como texto, pero también utilizar la programación visual para crear contratos inteligentes mediante el encaje de bloques que representen los diferentes componentes. Los usuarios también pueden elegir entre una serie de plantillas y personalizarlas según sea necesario.
Actualmente, los contratos de Marlowe pueden ser escritos en Haskell o JavaScript o directamente en Marlowe visualmente a través del «Marlowe Playground». Como anunció Thompson, en los próximos meses se verán nuevas mejoras en la experiencia de los usuarios del «Playground» y la activación de Marlowe en la blockchain de Cardano.