¿Acabas de descubrir Cardano?

11. ¿Qué es un contrato inteligente?

Un contrato inteligente (Smart contract) es un acuerdo digital automatizado, escrito en código, que rastrea, verifica y ejecuta las transacciones vinculantes de un contrato entre varias partes. Las transacciones del contrato son ejecutadas automáticamente por el código del contrato inteligente cuando se cumplen unas condiciones predeterminadas. Esencialmente, un contrato inteligente es un programa corto cuyas entradas y salidas son transacciones en una blockchain.

Los contratos inteligentes son autoejecutables y fiables y no requieren la actuación o presencia de terceros. El código del contrato inteligente se almacena en una red blockchain descentralizada y se distribuye por ella, lo que lo hace transparente e irreversible.

En resumen, los contratos inteligentes son inmutables, ya que un contrato no se puede modificar, son distribuibles y a prueba de manipulaciones, rápidos y rentables, ya que no hay intermediarios, lo que ahorra dinero y tiempo, y son seguros gracias al cifrado.

Cardano introducirá el soporte de contratos inteligentes en 2021. Como entorno multifuncional, Cardano apoyará el desarrollo y el despliegue de contratos inteligentes utilizando lenguajes de programación como:

  • Plutus — una plataforma de desarrollo y ejecución de contratos inteligentes especialmente diseñada. Los contratos de Plutus constan de partes que se ejecutan en la blockchain (código en la cadena) y partes que se ejecutan en la máquina del usuario (código fuera de la cadena o código cliente). Plutus se basa en la investigación de lenguajes modernos para proporcionar un entorno de programación seguro y completo basado en Haskell, el principal lenguaje de programación funcional.
  • Marlowe — un lenguaje específico de dominio (DSL) para escribir y ejecutar contratos financieros que permite construir contratos visualmente, así como en código más tradicional. Las instituciones financieras pueden utilizarlo para desarrollar y desplegar instrumentos personalizados para sus clientes, por ejemplo. El propio lenguaje Marlowe está integrado en JavaScript y Haskell, lo que permite elegir entre varios editores en función de las preferencias y los conocimientos de los desarrolladores.
  • Glow — un nuevo lenguaje específico de dominio (DSL) para desarrollar aplicaciones descentralizadas (DApps) en blockchain. Con Glow, los usuarios pueden escribir DApps seguras garantizando que los contratos inteligentes se ejecuten de forma segura en un entorno adverso.

 

Temas relacionados

 

Encuentra una copia oficial de este documento aquí:

https://docs.cardano.org/new-to-cardano/what-is-a-smart-contract

 

Más traducciones de Cardano en: Cardano For The World