Contrato inteligente


Un contrato inteligente es un programa informático o un protocolo de transacción destinado a ejecutar, controlar o documentar automáticamente eventos y acciones legalmente relevantes de acuerdo con los términos de un contrato o acuerdo. [1] [2] [3] [4] Los objetivos de los contratos inteligentes son la reducción de la necesidad de intermediarios confiables, arbitrajes y costos de ejecución, pérdidas por fraude, así como la reducción de excepciones malintencionadas y accidentales. [5] [2]

Las máquinas expendedoras se mencionan como la pieza de tecnología más antigua equivalente a la implementación de contratos inteligentes. [3] El libro blanco de 2014 sobre la criptomoneda Ethereum [6] describe el protocolo Bitcoin como una versión débil del concepto de contrato inteligente definido por el científico informático, abogado y criptógrafo Nick Szabo . Desde Bitcoin, varias criptomonedas admiten lenguajes de secuencias de comandos que permiten contratos inteligentes más avanzados entre partes que no son de confianza. [7] Los contratos inteligentes deben distinguirse de los contratos legales inteligentes.. Este último se refiere a un acuerdo legalmente vinculante en lenguaje natural tradicional que tiene ciertos términos expresados ​​e implementados en código legible por máquina. [8] [9] [10]

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

Un contrato inteligente no constituye necesariamente un acuerdo vinculante válido por ley. [13] Algunos académicos jurídicos afirman que los contratos inteligentes no son acuerdos legales, sino medios para cumplir obligaciones derivadas de otros acuerdos [14] como medios tecnológicos para la automatización de obligaciones de pago [15] u obligaciones que consisten en la transferencia de tokens o CRIPTOMONEDAS. Además, otros académicos han argumentado que la naturaleza imperativa o declarativa de los lenguajes de programación puede afectar la validez legal de los contratos inteligentes. [dieciséis]

Desde el lanzamiento en 2015 de la cadena de bloques Ethereum , [17] el término "contrato inteligente" se ha aplicado más específicamente a la noción de cálculo de propósito general que tiene lugar en una cadena de bloques o un libro mayor 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 implementa mediante 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, pero puede ser cualquier tipo de programa informático. Un contrato inteligente también se puede considerar 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 se pueden manipular, después de que una transacción con detalles específicos del contrato se almacena en una cadena de bloques o en un libro mayor distribuido. . Esto se debe a que la plataforma controla y audita la ejecución real de los contratos, no ningún programa arbitrario del lado del servidor que se conecte a la plataforma. [20] [21]

En 2017, al implementar el Decreto sobre el Desarrollo de la Economía Digital , Bielorrusia se convirtió en el primer país en legalizar los contratos inteligentes. Se considera que el abogado bielorruso Denis Aleinikov es el autor de un concepto legal de contrato inteligente introducido por el decreto. [22]