Cadenas de suministro inteligentes mediante contratos inteligentes
Una de las ventajas de la cadena de bloques es su capacidad para aprovechar el poder de los contratos inteligentes.
¿Qué es un contrato inteligente?
Aunque el término «contrato inteligente» suena como un instrumento legal, un contrato inteligente es en realidad un programa informático que realiza una tarea cuando se activa por la ocurrencia de un evento predeterminado. Los contratos inteligentes residen en la cadena de bloques, que procesa los términos del contrato inteligente, lo que permite que este ejecute automáticamente la tarea codificada cuando se produce el evento desencadenante.
Nick Szabo, informático y criptógrafo que acuñó el término «contrato inteligente», compara un contrato inteligente con una máquina expendedora.1 Un consumidor introduce dinero en una máquina expendedora (es decir, cumple la condición del contrato) y la máquina expendedora dispensa automáticamente el producto (es decir, cumple los términos del «contrato»).
Oráculos
Para activar la ejecución automática de una función, el contrato inteligente utiliza «oráculos» para recibir información del mundo exterior.
Oráculos entrantes frente a salientes
Un oráculo puede proporcionar datos del mundo exterior para que los utilicen los contratos inteligentes que residen en la cadena de bloques (un «oráculo entrante») o permitir que los contratos inteligentes envíen datos al mundo exterior (un «oráculo saliente»). Como ejemplo de esto último, una cerradura habilitada para el IoT funciona como un oráculo saliente cuando el contrato inteligente activa la cerradura para que se desbloquee automáticamente si una parte realiza un determinado pago a través de la cadena de bloques.
Tipos de oráculos
Los tipos de oráculos incluyen hardware, software y humanos:
- Oráculos de software. El software funciona como un oráculo al conectar contratos inteligentes con fuentes de datos en línea, como la temperatura, los precios de las materias primas y los retrasos en el transporte.
- Oráculos de hardware. Los oráculos de hardware incluyen equipos que comunican información del mundo real al contrato inteligente. Los sensoresRFID, por ejemplo, pueden detectar cambios ambientales que se vinculan a la cadena de bloques para activar un contrato inteligente.
- Oráculos humanos. Los seres humanos actúan como oráculos cuando proporcionan información del mundo real a un contrato inteligente, a menudo con criptografía para garantizar que la persona adecuada proporcione la información. Otro enfoque basado en humanos para los oráculos utiliza un protocolo de consenso, lo que significa que diferentes personas votan sobre la información que se proporcionará al oráculo. En cualquier caso, el uso de un oráculo humano introduce la posibilidad de error humano. No obstante, una parte puede optar por utilizar un oráculo humano cuando una decisión requiere subjetividad o cuando la naturaleza del evento desencadenante dificulta la supervisión continua.

Con el fin de reforzar la confianza en el sistema Oracle, los miembros de la cadena de suministro pueden utilizar una combinación de tipos de Oracle para el mismo contrato inteligente.
Ejemplos de contratos inteligentes para la cadena de suministro
En la cadena de suministro, los contratos inteligentes son especialmente útiles para liberar pagos, registrar entradas en el libro mayor y señalar la necesidad de una intervención manual.
- Liberación del pago. Unaparte podría utilizar un contrato inteligente como medio para liberar automáticamente el pago una vez que se cumpla una condición. Por ejemplo, dos partes, como un fabricante y un proveedor, podrían crear carteras digitales y un contrato inteligente para que el fabricante pague al proveedor por la compra de mercancías. Una vez que el fabricante inspeccione y acepte las mercancías, el contrato inteligente transferiría automáticamente la criptomoneda de la cartera digital del fabricante a la cartera digital del proveedor para efectuar el pago.
- Registro de entradas en el libro mayor. Una parte podría redactar un contrato inteligente para registrar en un libro mayor de cadena de bloques si se produce o no se produce un evento específico. Por ejemplo, si un dispositivo habilitado para IoT detecta la apertura de un contenedor durante el transporte, un contrato inteligente podría registrar automáticamente esta información. Una parte puede encontrar este tipo de supervisión especialmente útil para mercancías que requieren una cadena de custodia estricta, como el transporte de productos farmacéuticos.
- Señalar la necesidad de intervención manual. Los contratos inteligentes también son útiles para señalar la ocurrencia de un evento que requiere intervención manual. Por ejemplo, en el caso de productos sensibles a la temperatura, un contrato inteligente vinculado a monitores de temperatura podría alertar a todas las partes interesadas si se produce una temperatura fuera de rango. Esto permitiría a las partes tomar medidas inmediatas para corregir la temperatura, investigar la razón de la temperatura fuera de rango y, cuando sea necesario, retirar los productos afectados (y solo los productos afectados) del flujo comercial.
¿Cuándo un contrato inteligente es un «contrato» desde el punto de vista jurídico?
Un contrato inteligente puede constituir un contrato legal si contiene los elementos de oferta y aceptación válidas, así como una contraprestación adecuada. Los principios generales del derecho contractual definen una oferta como una manifestación de voluntad de celebrar un acuerdo2 y la aceptación como un acuerdo a dicha oferta,3 mientras que la contraprestación denota algo de valor intercambiado por las partes contratantes.4
Además, para que el contrato inteligente constituya un contrato legalmente vinculante para la venta de bienes, el contrato también debe cumplir los diversos requisitos del artículo 2 del Código Comercial Uniforme (UCC), incluidos sus requisitos sobre el estatuto de fraudes y su requisito de que el contrato establezca una cantidad para que sea ejecutable.5 Los profesionales deberán evaluar caso por caso si un contrato inteligente cumple estos elementos y, por lo tanto, representa un contrato legal vinculante para la venta de bienes.
La Comisión de Leyes Uniformes y el Instituto Americano de Derecho establecieron un Comité de Código Comercial Uniforme y Tecnologías Emergentes6 para estudiar y evaluar el Código Comercial Uniforme en el contexto de «entre otras cuestiones, la tecnología de registro distribuido, la moneda virtual, los pagarés y letras de cambio electrónicos, otros activos digitales, los pagos y las transacciones agrupadas», y la Comisión de Leyes Uniformes publicó un memorándum de cuestiones7 en el que se analizaban estos temas en julio de 2021, tras dos años de reuniones del comité. Aunque los contratos inteligentes han formado parte del debate, ni la Comisión de Leyes Uniformes ni el Instituto Americano de Derecho han realizado una evaluación formal de los contratos inteligentes, lo que deja abierta la posibilidad de establecer en el futuro unas barreras de protección más claras en cuanto a si un contrato inteligente equivale a un contrato legal.
Contratos inteligentes frente a contratos legales inteligentes
Los contratos inteligentes no deben confundirse con los contratos legales inteligentes. Mientras que un contrato inteligente es un programa informático codificado para producir un resultado cuando se produce un evento desencadenante, un contrato legal inteligente es «un acuerdo legalmente vinculante que es digital y capaz de conectar sus términos y el cumplimiento de sus obligaciones con fuentes externas de datos y sistemas de software».8 El Proyecto Accord deja claro que, aunque un contrato legal inteligente puede utilizar contratos inteligentes a través de la tecnología blockchain, también se puede crear un contrato legal inteligente utilizando sistemas de software tradicionales sin necesidad de utilizar blockchain.9
Vulnerabilidades
Si bien los contratos inteligentes correctamente codificados podrían aumentar drásticamente la eficiencia de las cadenas de suministro, las empresas se enfrentan al riesgo de que sus contratos inteligentes contengan errores u otros problemas técnicos, como la corrupción de bloques de datos. Existen tres tipos comunes de vulnerabilidades que surgen de contratos inteligentes codificados incorrectamente: contratos codiciosos, contratos pródigos y contratos suicidas.10
Además, otro factor que complica el uso de los contratos inteligentes es la incapacidad de una persona que no es programadora para saber si el contrato inteligente realmente hace lo que él o ella quiere que haga. Aunque las partes puedan tener
Si existe un acuerdo tradicional basado en texto que establece los parámetros del contrato inteligente, el programador podría codificar el contrato inteligente de una manera que no sea coherente con el acuerdo escrito. Si el empresario no supiera leer código, no tendría forma de verificar si el contrato inteligente codificado coincide con el acuerdo basado en texto.
Por último, dado que la naturaleza inmutable de la cadena de bloques también se extiende a los contratos inteligentes (que residen en una cadena de bloques), una vez que un programador codifica e implementa un contrato inteligente, la inmutabilidad impide añadir nuevas funciones al contrato inteligente. La actualización y modificación de los contratos inteligentes es un área de investigación activa en la comunidad de la cadena de bloques, y aún se están desarrollando mecanismos para modificar los contratos inteligentes y las mejores prácticas.
Si bien los contratos inteligentes podrían aumentar la eficiencia en la cadena de suministro, existen riesgos reales de que el programador configure el contrato inteligente de forma incorrecta o de que el contrato inteligente no tenga en cuenta un cambio en las circunstancias. Las empresas que deseen utilizar contratos inteligentes deberán sopesar cuidadosamente los pros y los contras y distribuir los riesgos entre los participantes en el contrato inteligente en consecuencia.
——————————————————————————————————————
1 Levi, Stuart D. y Alex B. Lipton, Introducción a los contratos inteligentes y sus limitaciones potenciales e inherentes, Foro de la Facultad de Derecho de Harvard sobre Gobierno Corporativo,
6 Comité del Código Comercial Uniforme y Tecnologías Emergentes, Comisión de Leyes Uniformes, (última consulta el 7 de septiembre de 2021)
7 Código Comercial Uniforme y tecnologías emergentes, Comisión de Leyes Uniformes (9-15 de julio de 2021)
8 Preguntas frecuentes, el Proyecto Accord (última consulta: 22 de agosto de 2021)
9 Ídem.
10 Groschopf, Wolfram et al., Contratos inteligentes para la gestión sostenible de la cadena de suministro: marcos conceptuales para la evaluación de la madurez de la cadena de suministro y la evaluación de la sostenibilidad de los contratos inteligentes, Frontiers in Blockchain (9 de abril de 2021)
