agrooe contratos inteligentes

Contratos Inteligentes

Un contrato inteligente o smart contract es un protocolo de computadora que simula un
contrato real (Helo & Hao, 2019). Los componentes en un contrato inteligente son:

  • Variables: Pueden almacenar cualquier tipo de datos e indican los valores que pueden
    cambiar, según las condiciones especificadas (Nizamuddin et al., 2019).
  • Métodos: Están directamente relacionado a la funcionalidad del contrato, que pueden
    ser ejecutados por una entidad o varias (Nizamuddin et al., 2019).
  • Modificadores: Permiten transformar el comportamiento de un contrato, se los usa
    para especificar o verificar una condición antes de la ejecución del contrato
    (Nizamuddin et al., 2019).

Requerimientos funcionales que debe cumplir el contrato inteligente

Mecanismos de registro de información: Registrar los datos relevantes del artículo, de
los participantes y de las órdenes que son creadas, de modo que guarde esta
información en una estructura elemental previamente creada, la cual represente el
componente respectivo dentro de la cadena de suministro

Mecanismos de validaciones: Validar que la información sea íntegra en cada uno de
sus componentes. Es decir que no permita la duplicidad en sus valores únicos.

  • Mecanismos de consulta: Debe existir la posibilidad que cualquier participante en la
    cadena de suministro pueda consultar información dentro de la red Ethereum, por lo
    que se deben crear mecanismos de consultas que permitan buscar información a
    través de un identificador que puede ser: código, nombre, etc.
    Para el análisis de la trazabilidad que expone el proceso completo de la obtención de
    un artículo desde el punto inicial, es necesario tener un mecanismo de consulta a
    través de un código de barras, dado que es un identificador único del artículo, de
    forma que permita visualizar la trazabilidad del mismo.
    Estos requerimientos funcionales se han diseñado de modo general, ya que el propósito
    es plantear un modelo genérico que pretende ser un punto de partida, para que distintas
    organizaciones puedan adaptar este modelo a sus intereses y consigan extender los
    campos de las estructuras o de los mecanismos antes mencionados, según la necesidad
    de la organización

Interacción con el contrato inteligente

Después de realizar el despliegue del contrato inteligente en una red de prueba de
Ethereum, se puede interactuar con él y las distintas funcionalidades que fueron
desarrolladas, para lo cual en la figura 6, se puede visualizar un ejemplo genérico de lo

Deja un comentario

Tu dirección de correo electrónico no será publicada.