🇪🇸 Marlowe: El Lenguaje de los Contratos Financieros en Cardano

:es: Traducción al español de “Marlowe: The Language of Financial Contracts on Cardano”

Publicado el 15 de Marzo de 2023 por CryptoCounsel


Presentamos Marlowe: Una plataforma fácil de usar para contratos financieros inteligentes en la cadena de bloques de Cardano.

¿Qué es Marlowe?

Marlowe es un lenguaje de dominio específico (DSL, por sus siglas en inglés) diseñado para escribir contratos inteligentes financieros en la cadena de bloques de Cardano. Es un lenguaje de alto nivel que es fácil de entender y permite a personas que no son programadoras crear contratos financieros. Marlowe está diseñado para ser un lenguaje seguro, asegurando que los contratos puedan ser rigurosamente probados y verificados antes de su implementación.

Marlowe ha sido diseñado para alguien que es experto en contratos financieros o negocios. Con Marlowe, los usuarios pueden crear contratos que pueden transferir activos, realizar pagos y llevar a cabo otras acciones financieras, todo de manera transparente y sin necesidad de confianza. Marlowe fue un componente clave de la era Goguen de Cardano, llevando las finanzas descentralizadas (DeFi) a las masas y creando un sistema financiero más inclusivo.

¿Qué hace diferente a Marlowe?

Marlowe es un lenguaje de propósito especial optimizado para transacciones financieras. Es más fácil de leer, escribir y entender que otros lenguajes de programación, y algunos errores son imposibles de escribir. Esto hace que Marlowe sea más seguro y nos permite analizar el comportamiento del contrato sin ejecutarlo.

¿Quién puede usar Marlowe?

Marlowe está diseñado para cualquier persona con experiencia en contratos financieros o negocios, sin necesidad de habilidades o experiencia específica en programación. Las instituciones financieras pueden utilizar Marlowe para desarrollar e implementar instrumentos personalizados para sus clientes.

Marlowe ofrece una selección de editores según tus preferencias y habilidades. Está integrado en JavaScript y Haskell, que ofrecen diferentes ventajas. JavaScript ofrece flexibilidad y velocidad, mientras que Haskell es un lenguaje de programación funcional con un sólido marco de pruebas.

¿Cómo funciona Marlowe?

Marlowe puede interactuar con datos del mundo real, como oráculos, y los participantes en el contrato toman decisiones dentro del flujo del contrato para determinar lo que sucede tanto dentro como fuera de la cadena.

Marlowe es una solución a escala industrial que incorpora ejemplos de la taxonomía y estándar ACTUS para contratos financieros. Los contratos escritos en Marlowe se pueden integrar en Cardano o en otra cadena de bloques alternativa; es agnóstico respecto a la cadena de bloques, lo que significa que se puede utilizar en diferentes modelos de cadena de bloques.

Construcción de Contratos Marlowe

El lenguaje Marlowe consta de varias construcciones que pueden describir comportamientos que involucran un conjunto fijo y finito de roles. Cada rol es cumplido por los participantes del contrato, que se representan como identidades en la cadena de bloques.

Construcción de Contratos con Constructos Marlowe

Los contratos se pueden construir combinando estos constructos, que se pueden utilizar para modelar diferentes tipos de contratos financieros. Por ejemplo, los contratos en ejecución pueden realizar pagos a un rol o clave pública, esperar una acción de uno de los roles u ofrecer una elección entre un conjunto de opciones. Es importante destacar que un contrato debe actuar rápidamente en caso de una acción y tomar medidas correctivas, como reembolsar cualquier fondo en el contrato, si la acción aún no se ha iniciado en un tiempo establecido.

Marlowe Playground

El Playground Marlowe es un entorno de pruebas que permite a los desarrolladores simular, desarrollar y probar contratos inteligentes escritos en Marlowe. El playground está diseñado para facilitar a los desarrolladores la creación de productos financieros en Cardano, incluso si no tienen experiencia previa en Haskell o JavaScript. Hay tutoriales disponibles para proporcionar una descripción general de Marlowe y cómo se deben modelar los contratos.

Desarrollo Integral de Contratos Inteligentes

El Marlowe Playground proporciona capacidades de desarrollo de contratos inteligentes financieros de extremo a extremo. Permite a los desarrolladores escribir código de contrato inteligente, realizar un diseño iterativo mediante simulaciones y verificar formalmente y probar contratos inteligentes. El DSL de Marlowe para finanzas asegura que los contratos sean fáciles de construir y directos, a la vez que son seguros, verificables y rigurosamente probados.

El Futuro de Marlowe

Marlowe está completamente implementado en la cadena de bloques de Cardano como parte del despliegue de Goguen. Permite a usuarios y organizaciones ejecutar sus propios contratos DeFi o acceder a contratos desde un repositorio, facilitando la transferencia de activos criptográficos según los términos del contrato. Aunque Marlowe se ejecuta inicialmente en Cardano, tiene el potencial de operar en otras cadenas de bloques en el futuro.

Con Marlowe en Cardano, los contratos inteligentes pueden acceder a valores de datos externos a través de oráculos, como la tasa de cambio entre ADA y Bitcoin. Los oráculos son similares a participantes que toman decisiones. Marlowe admite valores de oráculo como parte de su implementación, permitiendo que los contratos accedan a datos directamente desde fuentes populares como los tickers del mercado de valores. Estos avances han permitido a los desarrolladores crear instrumentos financieros complejos y dinámicos, inaugurando una nueva era de finanzas descentralizadas.