Contrato inteligente
¿Qué es un contrato inteligente?
Propuestos inicialmente por el informático americano Nick Szabo, los contratos inteligentes se emplean habitualmente para automatizar las condiciones de un acuerdo. En otras palabras, la diferencia entre un contrato tradicional y un contrato inteligente es que un contrato tradicional es ejecutado por autoridades centrales y un sistema legal, mientras que las condiciones de un contrato inteligente se ejecutan utilizando líneas de código.
Gracias a su diseño, los contratos inteligentes reducen activamente la necesidad de intermediarios de confianza, costes de aplicación, pérdidas por fraude y excepciones malintencionadas o accidentales.
Estas ventajas, a su vez, han permitido a los desarrolladores y programadores crear una variedad de proyectos y aplicaciones descentralizados (dApps) con casos de uso específicos. Por ejemplo, los contratos inteligentes se han convertido en la base de herramientas financieras, registros de datos, seguros y actividades de gestión de cadena de suministro y depósito en garantía.
¿Cómo funcionan los contratos inteligentes?
Los contratos inteligentes son una especie de declaraciones digitales entre dos o más partes basadas en la regla si-entonces. Si se satisfacen los requisitos de una de las partes, entonces el acuerdo se puede cumplir y una red de ordenadores ejecuta el contrato.
Al igual que los contratos tradicionales, los contratos inteligentes primero deben satisfacer las condiciones, así como los plazos de ejecución, entre dos o más partes. Una vez establecido esto, se incorporan los artículos al contrato inteligente, que se cifra y almacena en una cadena de bloques determinada.
Tras la finalización de la transacción, la cadena de bloques se actualiza con la información más reciente. Esto significa que la transacción no se puede modificar y solo las partes con un permiso específico pueden ver los resultados.
Los contratos inteligentes se escriben en una variedad de lenguajes de programación; los más populares son Solidity, WebAssembly y Michelson.
Key Takeaway
Los contratos inteligentes son contratos autoejecutables en los que las condiciones del acuerdo entre el comprador y el vendedor se escriben directamente en líneas de código.
