Contratos inteligentes

Los contratos inteligentes de Blockchain, explicados

Como introducción a la tecnología Blockchain, los Contratos Inteligentes juegan un papel muy esencial, ayuda a que las transacciones que se realizan sean más seguras y funcionen de manera organizada. Y no sólo eso, ayuda a que otros componentes como las aplicaciones que se ejecutan en estas plataformas sean aún más accesibles. Pero, ¿qué es un contrato inteligente?

Los contratos inteligentes son programas informáticos o protocolos de transacciones automatizadas que se almacenan en una blockchain y se ejecutan en respuesta al cumplimiento de ciertas condiciones. En otras palabras, los contratos inteligentes automatizan la ejecución de los acuerdos para que todos los participantes puedan conocer el resultado lo antes posible sin la intervención de un intermediario ni la demora de tiempo.

Consideremos un escenario de la vida real en el que se utilizan los contratos inteligentes. Raquel está en el aeropuerto y su vuelo se retrasa. AXA, una compañía de seguros, ofrece un seguro de retraso de vuelo utilizando contratos inteligentes de Ethereum. Este seguro compensa a Raquel en este caso. ¿Cómo? El contrato inteligente está vinculado a la base de datos que registra el estado de los vuelos. El contrato inteligente se crea basándose en los términos y condiciones.

Crear un simple contrato inteligente de Ethereum con Solidity

Contratos inteligentesQué es la categoría de servicio de los contratos inteligentes Los contratos inteligentes son la piedra angular de las aplicaciones descentralizadas y de confianza. Permiten confiar en el código/algoritmos/programas, ya que se registran en el libro mayor y, por lo tanto, todas las partes tienen la garantía de que estas características funcionan según lo acordado.Esta capacidad es particularmente útil cuando se adhiere a las normas o regulaciones, ya que el flujo del proceso puede ser auditado de manera sencilla.Por qué lo necesitamosCada protocolo tiene su propio motor de contrato inteligente, lenguaje de programación y herramientas de desarrollo. Esta categoría de servicios se utiliza para agrupar todas las herramientas necesarias para desarrollar, probar y auditar los contratos inteligentes de BESU.  Anatomía de la categoría de servicios Para los diferentes escenarios y casos de uso, toda la lógica de negocio se implementará de forma descentralizada a través de contratos inteligentes, por defecto y en la medida de lo posible.  En EBSI V2 hemos aumentado el número de contratos inteligentes y se añadirán más contratos inteligentes a las bibliotecas de EBSI a través del desarrollo de los casos de uso y la adición de los nuevos casos de uso.  Estos contratos inteligentes se utilizan para varios servicios básicos y casos de uso específicos.Los contratos inteligentes están escritos en Solidity, utilizando las herramientas de Truffle.  La lista de contratos inteligentes de EBSI v2.0 es:

  Contratos verbales ejemplos

6. contratos inteligentes y dapps

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.

  Contratos basados en acuerdo marco

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.

Contratos inteligentes – Explicación sencilla

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”[13][14] 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 era una parte del Proyecto de la Biblioteca Digital de Stanford[1].

Desde el lanzamiento en 2015 de la cadena de bloques de Ethereum,[19] 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”[20] En esta interpretación, utilizada por ejemplo por la Fundación Ethereum[8] o IBM,[21] 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 cumplen 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[22][23].

  Elaboracion de un contrato
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