Skip to content

¿Qué es un contrato inteligente?

smart contract

¿Qué es un contrato inteligente, o smart contract?

Hasta ahora un contrato no es más que un acuerdo entre dos o más partes, un entorno donde se define lo que se puede hacer, cómo se puede hacer, qué pasa si algo no se hace, etc. Los contratos inteligentes, en cambio, son programas informáticos. No están escritos en lenguaje natural, sino en lenguajes de programación. Son un tipo de software que se programa, como cualquier otro software. Y se almacenan en la blockchain. 

 

Los contratos inteligentes son contratos digitales almacenados en una cadena de bloques, o blockchain en inglés, que se ejecutan automáticamente cuando se cumplen las condiciones predefinidas.

Son simplemente programas almacenados en una cadena de bloques que se ejecutan cuando se cumplen ciertas condiciones.

Por lo general, se utilizan para automatizar la ejecución legal de un contrato para que todas las partes involucradas tengan una garantía inmediata del resultado sin la necesidad de un intermediario o pérdida de tiempo. También puede automatizar un flujo de trabajo y activar la siguiente acción cuando se cumplan las condiciones.

Todo esto de forma inmutable, transparente y completamente segura. Un smart contract tiene validez sin depender de autoridades al existir sobre la blockchain.

¿Cómo funcionan?

Los contratos inteligentes funcionan a través de simples declaraciones “si… entonces…” escritas en el código de una cadena de bloques.

programacion

Una red de computadoras ejecuta las acciones cuando se cumplen y verifican las condiciones predefinidas.

Estas acciones pueden incluir la liberación de fondos a las partes correspondientes. El registro de un vehículo o el envío de notificaciones o la emisión de una multa.

Luego, la cadena de bloques se actualiza cuando se completa la transacción.

Esto significa que la transacción no se puede modificar y solo las partes a las que se les ha otorgado la aprobación pueden ver los resultados. Por ahora.

 

La Unión Europea quiere modificar algunos aspectos de los contratos inteligentes con una reforma de la Ley de Datos.

La propuesta regulatoria implica integrar un mecanismo de terminación en los contratos inteligentes para que, en caso de emergencia, este pueda ser detenido o apagado. Thibault Schrepel, profesor asociado de la Universidad Vrije de Ámsterdam, dijo que la reforma atentaría contra la naturaleza descentralizada, autónoma e inmutable de los smart contracts.

Asimismo, obligaría a los desarrolladores a rediseñar millones de contratos inteligentes para cumplir con la regulación, si resulta aprobada. 

 

 

Se pueden especificar tantas condiciones en un contrato inteligente como sean necesarias para convencer a los participantes de que la tarea se completará satisfactoriamente.

Para establecer los términos, los participantes deben determinar cómo se representarán las transacciones y sus datos en la cadena de bloques, acordar las reglas “si… entonces…” que rigen esas transacciones. Y examinar las posibles excepciones y crear un marco definido para la resolución de disputas.

smart contract

Luego, un desarrollador puede programar el contrato inteligente. Sin embargo, las empresas que utilizan blockchain para fines comerciales ofrecen cada vez más plantillas, interfaces web y otras herramientas en línea para simplificar la estructuración de contratos inteligentes.

 

A todo esto no queremos olvidar de nombrar la desventaja número uno:  Sí un smart contract no esta bien programado se puede incluso perder todo el dinero!

 

 

 

Scroll To Top