Saltar al contenido

¿Qué significa Smart contracts?

febrero 6, 2022
¿Qué significa Smart contracts?
¿Qué significa Smart contracts?

Contrato inteligente blockchain

El adjetivo «inteligente» significa que la funcionalidad del objeto se ha mejorado enormemente mediante aplicaciones de software, es decir, que parte de la funcionalidad se ha automatizado. El «horno inteligente» cocinará la comida como su homólogo obsoleto, pero se puede encender y apagar a distancia y supervisar desde la distancia. Un teléfono inteligente es un teléfono que nos permite llamar a la gente sin tener que tocar el teclado, y realizará otras tareas valiosas (aunque repetitivas) por nosotros.

Un acuerdo estipula cláusulas y establece obligaciones entre las partes, pero el cumplimiento de las cláusulas se produce fuera de un tribunal. En resumen, todos los contratos son acuerdos, pero no todos los acuerdos son contratos.

significa que existe un programa informático que ejecuta, y en algunos casos hace cumplir, algunos de los términos del acuerdo. Los términos del acuerdo pueden o no ser comprendidos por los participantes.

Un contrato inteligente es un protocolo de transacción informatizado que ejecuta los términos de un contrato. Los objetivos generales del diseño de los contratos inteligentes son satisfacer las condiciones contractuales habituales (como las condiciones de pago, los embargos, la confidencialidad e incluso la ejecución), minimizar las excepciones tanto maliciosas como accidentales y reducir al mínimo la necesidad de intermediarios de confianza. Los objetivos económicos relacionados incluyen la reducción de las pérdidas por fraude, los costes de arbitraje y ejecución, y otros costes de transacción.

Ejemplo de contrato inteligente

Los contratos inteligentes son simplemente programas almacenados en una cadena de bloques que se ejecutan cuando se cumplen unas condiciones predeterminadas. Suelen utilizarse para automatizar la ejecución de un acuerdo, de modo que todos los participantes puedan estar inmediatamente seguros del resultado, sin que intervenga ningún intermediario ni se pierda tiempo. También pueden automatizar un flujo de trabajo, desencadenando la siguiente acción cuando se cumplen las condiciones.

Los contratos inteligentes funcionan siguiendo simples declaraciones «si/cuando…entonces…» que se escriben en el código de una cadena de bloques. Una red de ordenadores ejecuta las acciones cuando se cumplen y verifican unas condiciones predeterminadas. Estas acciones podrían incluir la liberación de fondos a las partes correspondientes, el registro de un vehículo, el envío de notificaciones o la emisión de un billete. La cadena de bloques se actualiza cuando se completa la transacción. Esto significa que la transacción no puede ser modificada, y sólo las partes a las que se les ha concedido permiso pueden ver los resultados.

Dentro de un contrato inteligente, puede haber tantas estipulaciones como sean necesarias para satisfacer a los participantes de que la tarea se completará satisfactoriamente. Para establecer las condiciones, los participantes deben determinar cómo se representan las transacciones y sus datos en la blockchain, acordar las reglas «si/cuando…entonces…» que rigen esas transacciones, explorar todas las posibles excepciones y definir un marco para resolver las disputas.

Plataformas de contratos inteligentes

Los contratos inteligentes fueron propuestos por primera vez a principios de la década de 1990 por Nick Szabo, quien acuñó el término, utilizándolo para referirse a «un conjunto de promesas, especificadas en forma digital, incluyendo los protocolos dentro de los cuales las partes se desempeñan en estas promesas»[11][12] En 1998, el término fue utilizado para describir los objetos en la capa de servicio de gestión de derechos del sistema The Stanford Infobus, que formaba parte del Proyecto de la Biblioteca Digital de Stanford[1].

Desde el lanzamiento en 2015 de la cadena de bloques de Ethereum,[17] el término «contrato inteligente» se ha aplicado más específicamente a la noción de computación de propósito general que tiene lugar en una cadena de bloques o libro de contabilidad distribuido. El Instituto Nacional de Estándares y Tecnología de EE.UU. describe un «contrato inteligente» como una «colección de código y datos (a veces denominados funciones y estado) que se despliega utilizando transacciones firmadas criptográficamente en la red blockchain»[18] En esta interpretación, utilizada por ejemplo por la Fundación Ethereum[6] o IBM,[19] un contrato inteligente no está necesariamente relacionado con el concepto clásico de contrato, sino que puede ser cualquier tipo de programa informático. Un contrato inteligente también puede considerarse como un procedimiento almacenado seguro, ya que su ejecución y los efectos codificados, como la transferencia de algún valor entre las partes, se aplican estrictamente y no pueden manipularse, después de que una transacción con detalles específicos del contrato se almacene en una cadena de bloques o libro mayor distribuido. Esto se debe a que la ejecución real de los contratos es controlada y auditada por la plataforma, no por ningún programa arbitrario del lado del servidor que se conecte a la plataforma[20][21].

Definición de contratos inteligentes

Si ha pasado mucho tiempo investigando las inversiones en criptodivisas, probablemente haya oído hablar de los contratos inteligentes, que son contratos que pueden auto-ejecutarse. Aunque la idea ya existía mucho antes de las criptomonedas, la tecnología blockchain ha hecho avanzar significativamente el uso de los contratos inteligentes.

Varias de las principales criptomonedas tienen ahora blockchains con funcionalidad de contrato inteligente, y están abriendo un mundo de posibilidades en las finanzas y otros campos. Estos posibles casos de uso también hacen que las criptomonedas con contratos inteligentes sean una popular oportunidad de inversión.

Los contratos inteligentes son programas escritos en la cadena de bloques que se autoejecutan cuando se cumplen ciertas condiciones. Utilizan código para definir y aplicar las reglas del contrato. Una vez que se despliega un contrato inteligente, se ejecuta de forma autónoma, y no hay necesidad de un intermediario que garantice el cumplimiento del contrato.

Cuando se crea un contrato inteligente, existe en una cadena de bloques. La cadena de bloques es un libro de contabilidad público que registra todas las transacciones de una criptomoneda. Las criptomonedas con capacidades de contratos inteligentes tienen blockchains que también pueden almacenar y ejecutar contratos inteligentes.

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad