Contratos inteligentes y desafíos legales

Blockchain está casi en todas partes en estos días. Hay un bombo innegable a su alrededor y solo el tiempo nos mostrará en qué campos esta tecnología logrará sobrevivir. Una de las aplicaciones más citadas de la tecnología Blockchain son los contratos inteligentes, introducidos con la cadena de bloques Ethereum, luego copiados y utilizados en diferentes plataformas basadas en blockchain.

Un contrato inteligente es, de hecho, una pieza de código que se ejecuta en una Blockchain, que es un:

  • (1) libro digital de solo agregado.
  • (2) en el que los datos se almacenan.
  • (3) no por actores centrales sino por diferentes participantes.
  • (4) en bloques que están conectados con algoritmos criptográficos. 

Los contratos inteligentes no son ‘contratos’ que son ‘inteligentes’

¿Por qué se llaman ‘contratos’? ¿Qué los hace diferentes de otros códigos? En primer lugar, debe enfatizarse que este es un nombre inapropiado. Los contratos inteligentes no son inteligentes ni contratos, al menos no necesariamente. La idea subyacente de por qué estos se llaman ‘contratos’ es posiblemente que las personas los usen para realizar transacciones, mientras que la razón por la que se afirma que son ‘inteligentes’ es probablemente el hecho de que se ejecutan automáticamente cuando se cumplen las condiciones predeterminadas.

Contratos legales

El contrato legal puede definirse como un acuerdo entre las partes sobre una promesa reconocida por la ley. El reconocimiento por ley es lo que distingue los contratos en términos legales de las promesas ordinarias. De hecho, esta línea no es muy clara teniendo en cuenta que casi todos los sistemas legales también reconocen los contratos verbales. Dependiendo del sistema legal que se aplicaría, las condiciones de un contrato legal válido cambian. Sin embargo, hay algunos principios y características comunes que se han adoptado en casi todas las jurisdicciones. En esta historia, examinaremos el ciclo de vida de un contrato legal tradicional y lo compararemos con el de un contrato inteligente.

Libertad de contrato

Quizás el principio más fundamental del derecho contractual es la libertad de contrato que estipula que, en principio, todos son libres de celebrar un contrato. Esta libertad incluye la libertad de elegir la contraparte y determinar el tema, la forma y otros términos del contrato. Por supuesto, esta libertad no es absoluta y existen diferentes excepciones a esta libertad en cada sistema legal nacional, es decir, no puede aceptar vender su riñón. Sin embargo, este es el principio general por el cual el derecho contractual cubre casi todos los acuerdos.

Tema

Las computadoras pueden calcular mucho más rápido en comparación con los humanos, pero no pueden pensar como los humanos, al menos no por ahora. Las computadoras son deterministas y brindan soluciones solo para cálculos. Puede enviar pagos en una red de contrato inteligente o activar un bloqueo digital cuando se pagó una cantidad predeterminada a su cuenta, pero no puede hacer que alguien le dibuje una imagen o lo lleve a algún lugar en una red de contrato inteligente. Todo lo que puede hacer es crear un sistema de custodia con contratos inteligentes que proporcione un sistema de pago seguro y obligue a la contraparte a cumplir con su obligación.

Consentimiento

Como una extensión a la libertad de contrato, lo primero que se debe examinar es el consentimiento de las partes al determinar si existe un contrato en el sentido legal. En los contratos tradicionales, esto se expresa principalmente por escrito y, a veces, con palabras en caso de contratos verbales. Este es el primer paso donde los contratos inteligentes son diferentes a los contratos tradicionales.

Lo primero que hay que mencionar aquí es que no hay evidencia física de acuerdo que pueda mantener como evidencia. Esto no es un problema per se teniendo en cuenta que nos estamos yendo al mundo digital donde guardamos la mayoría de nuestros registros digitalmente Sin embargo, combinados con otros dos elementos, los contratos inteligentes se vuelven extremadamente difíciles de examinar con respecto al consentimiento de las partes.

  1. Identificación de las partes.

En primer lugar, la tecnología Blockchain permite transacciones de pseudoanonimos. Significa que los datos almacenados en la cadena no son algo relacionado con las identidades de la vida real, sino solo un par de claves digitales. Pero tampoco es completamente anónimo, ya que es posible descubrir patrones que unirían pares de claves con identidades digitales.

Para poder determinar quién está realizando qué bajo un contrato, necesitamos identidades de las partes, que no siempre están disponibles en las transacciones basadas en Blockchain. De hecho, los intercambios que brindan servicios comerciales para activos criptográficos están sujetos principalmente a las disposiciones Conocer a su cliente y Anti-lavado de dinero. Sin embargo, comprar monedas / fichas de un intercambio no es la única forma de ingresar al sistema. Dependiendo de la estructura de una moneda / ficha específica, podría ser posible participar en un mecanismo de consenso y ‘extraer’ monedas / fichas en casa sin revelar una información personal, excepto una clave pública. La plataforma más destacada para contratos inteligentes es la cadena de bloques Ethereum y su token nativo, Ether, está basado en la minería, lo que significa que no es posible controlar completamente los puntos de entrada en el mundo de los contratos inteligentes.

2. La calidad del consentimiento.

En segundo lugar, incluso si logramos identificar a las partes de un contrato inteligente, podría no ser posible determinar si las intenciones reales de las partes se reflejan en el contrato inteligente. La razón es que los contratos inteligentes no están escritos en nuestro lenguaje diario sino en un lenguaje de programación.

En un lenguaje de programación, el programador debe expresar sus intenciones de una manera que las computadoras puedan entender. En otras palabras, hay un proceso obligatorio de ‘traducción’ en los programas de computadora e incluso los codificadores altamente experimentados pueden cometer errores o crear códigos con errores al intentar implementar lo que piensan en el mundo de las computadoras. Por lo tanto, no es posible asegurarse de que el consentimiento otorgado para la ejecución del contrato sea bien informado con respecto a las consecuencias de la ejecución.

Por supuesto, uno podría suponer que la ejecución de un contrato inteligente puede considerarse como un consentimiento implícito a los resultados de la ejecución. Sin embargo, la mayoría de las legislaciones nacionales de protección al consumidor previenen esta suposición bajo las reglas relativas a los términos estandarizados de los contratos. Los términos estandarizados se redactan para múltiples usos y se imponen principalmente a los clientes en forma de una oferta de «tómalo o déjalo». Los contratos inteligentes son similares a estos términos en el sentido de que no hay partes fijas sino solo un código que cualquier persona en la red podría ejecutar. En otras palabras, un consentimiento general para desencadenar un proceso no necesariamente denota el consentimiento de todos y cada uno de los detalles de ese proceso.

Actuación

En los contratos tradicionales, si las obligaciones de las partes no se cumplen simultáneamente, una parte queda a merced de la otra parte en términos de cumplimiento. De hecho, existe un mecanismo de aplicación previsto por las leyes nacionales que utiliza estos mecanismos puede ser costoso y exhaustivo incluso para casos de pequeña escala.

Por otro lado, para contratos inteligentes, el rendimiento está entrelazado con la formación. En otras palabras, un contrato inteligente inicia automáticamente la ejecución cuando alguien en la red inicia la transacción. Esta puede ser la característica más fuerte de los contratos inteligentes en comparación con los tradicionales, ya que elimina el riesgo de contraparte. Sin embargo, no todas las obligaciones son adecuadas para el rendimiento automático de una computadora.

Interrupción y Terminación

Los contratos inteligentes no se pueden interrumpir ni rescindir. Este es el resultado de la naturaleza llamada ‘inmutable’ de las cadenas de bloques públicas. Esto no es una inmutabilidad absoluta, pero con el uso de mecanismos de consenso, se vuelve extremadamente difícil modificar lo que ya se ha registrado en una cadena de bloques.

La inmutabilidad podría considerarse como una mejora para el mantenimiento de registros. Sin embargo, la pregunta de si necesitamos contratos que no se puedan interrumpir o rescindir es completamente diferente. Los contratos se redactan de acuerdo con las necesidades y condiciones del momento en que se firman. Estas necesidades y condiciones pueden, y de hecho lo hacen, cambiar. Para los contratos legales tradicionales tenemos principios, como ‘ rebus sic stantibus ‘, que aplicamos para modificar o rescindir un contrato a la luz de eventos inesperados / imprevisibles.

La mayoría de las veces, esta flexibilidad no es una debilidad, sino una fortaleza que permitiría la supervivencia de los contratos teniendo en cuenta que no es posible prever todo. Sin embargo, los contratos inteligentes no tienen esta flexibilidad. Este es un obstáculo importante para que los contratos inteligentes se generalicen, ya que nuestras transacciones diarias implican varios elementos y riesgos imprevisibles, que no pensamos en la fase de transacción y que solo nos damos cuenta cuando se materializan. Los oráculos, fuentes de información externas que proporcionan datos para redes de contratos inteligentes, se utilizan para proporcionar flexibilidad para los contratos inteligentes, pero al igual que la tecnología Blockchain y los propios contratos inteligentes, el uso de oráculos está en su infancia.

Responsabilidad

El contrato es un acuerdo y cuando una de las partes viola este acuerdo, deben compensar los daños que causaron por sus acciones. Sin embargo, en el caso de contratos inteligentes, no es fácil identificar a la persona cuyos actos habrían sido considerados causantes de daños en caso de que algo salga mal.

En primer lugar, como se mencionó anteriormente, no siempre es posible identificar a las partes de un contrato inteligente. Es razonable suponer que la parte que sufrió una pérdida revelaría su identidad para solicitar una indemnización, pero no está claro contra quién se presentarán los reclamos. El codificador del contrato inteligente cuya ejecución causó los daños es una opción. Sin embargo, teniendo en cuenta que los contratos inteligentes están escritos para múltiples usos, el papel de ese codificador en tal escenario podría no ser más que el inventor de un cuchillo que se utiliza para asesinar a alguien. Otra opción es el proveedor de la plataforma. Sin embargo, la misma lógica se aplica aquí también. ¿Qué puede hacer alguien que sufrió una pérdida por la ejecución de un contrato inteligente? Aún no tenemos una respuesta clara.

En segundo lugar, incluso si identifica a una persona para presentar un reclamo, es posible que no sea posible hacerlo debido a la naturaleza distribuida de los contratos inteligentes. Es posible que haya realizado transacciones con alguien del otro extremo del mundo sin saberlo. Las aplicaciones Blockchain y los contratos inteligentes no están regulados a nivel internacional, pero operan internacionalmente por naturaleza a medida que se distribuyen. ¿Cómo resolver este problema? Tampoco tenemos respuesta para eso.

¿Buscas implementar Blockchain? ¡Hablemos!

Citando a uno de los socios fundadores de Avocado Blockchain ServicesRay Cámara Sánchez nos comparte que nuestro proceso de análisis de casos de uso y la realización de un extenso estudio comercial para adaptar soluciones basadas en blockchain robustas y escalables ha sido ampliamente reconocido. Ya sea por cuestiones de seguridad o arquitectónicas, Avocado Blockchain Services lo hace todo de la mejor manera posible.

Ingmar Frey Ros, quien es Socio Fundador de Avocado Blockchain Services nos comparte al blog de cryptohabanero:

Los contratos inteligentes están en su infancia y no es irracional esperar un nivel significativo de desarrollo junto con la innovación a lo largo del tiempo. Sin embargo, en esta etapa, nuestros hábitos diarios de transacción y nuestras legislaciones actuales no son adecuados para contratos inteligentes. De hecho, habrá aplicaciones que atraerán grandes multitudes. Sin embargo, uno debe ser cauteloso antes de utilizarlo todo para aplicaciones tales como el régimen legal y los posibles métodos de compensación para contratos inteligentes aún no están claros.

Como tomadores de decisiones y funcionarios de alto rango, conocer todo sobre blockchain y su implementación comercial podría cosechar ricas recompensas para las organizaciones. Los casos de uso potencial, la estandarización, la comercialización y otros procesos discutidos en este artículo proporcionan una visión general de todo el proceso. Si usted como tomador de decisiones está buscando implementar blockchain en su organización, ahora es el momento de actuar.


Autor: Daniel Sánchez

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.