Smart Contract: Perspectiva jurídica

Un Smart Contract es un programa informático que se ejecuta en una blockchain y automatiza la gestión de acuerdos digitales. Los términos del contrato se codifican en el programa y se ejecutan sin necesidad de intermediarios.

Desde una visión legal y jurídica, un smart contract es un acuerdo digital automatizado que se ejecuta de forma segura, transparente y confiable sin la necesidad de intermediarios. Sin embargo, su estatus legal y su aplicabilidad varían según la jurisdicción y aún están en debate en muchos países. En general, los aún carecen de un marco legal claro y uniforme y su validación y ejecución pueden ser desafiantes desde una perspectiva legal.

 

Ejemplo de transacción en Blockchain

A continuación, se describen los procesos que mantienen la seguridad y la confianza en el sistema de blockchain, a través de un ejemplo práctico.

1. Una transacción se solicita. → Ana quiere mandar 10 Bitcoin a Bob.

2. La transacción necesita ser autentificada mediante un par clave pública-privada. Cada participante tiene un par de claves, la privada es secreta y la pública se comparte con el resto. Una transacción se encripta con una clave privada y solo puede ser accedida por el recibidor con la correspondiente clave pública, actuando de firma digital. Este paso, independiente de la existencia de la blockchain, asegura que la transacción que se va a incluir posteriormente en la cadena es correcta.

3. La transacción debe ser validada. Aquí es donde entra en juego realmente la Blockchain. El resto de nodos comprueban que Ana tiene la cantidad de Bitcoins que dice tener y mediante un algoritmo de consenso votan la validez de ese bloque, para después ser incluida en nuevo bloque.

 

Automatizaciones de los Smart Contacts

Los Smart Contracts, al ser contratos digitales expresados en forma de código computacional que pueden ejecutarse automáticamente cuando se den una serie de condiciones, permiten automatizar todo tipo de acciones, no únicamente transferencias. Algunas acciones directas son:

  • Transferir fondos: Pueden transferir fondos automáticamente a una dirección determinada si se cumplen ciertas condiciones previamente establecidas.
  • Ejecución de contratos: Pueden ejecutar contratos automáticamente una vez que se cumplan ciertas condiciones.
  • Acceso controlado a información y recursos: Pueden controlar el acceso a información y recursos, permitiendo el acceso solo a partes autorizadas.
  • Validación de datos: Pueden validar datos y registros en una blockchain de forma segura y confiable.
  • Emisión de tokens: Pueden emitir tokens y gestionar su distribución y circulación.
  • Reglas de juego: Pueden automatizar aplicaciones descentralizadas según reglas previamente definidas

 

Contract Code y Legal Contract

El smart contract code y el smart legal contract son dos conceptos diferentes que se relacionan con los contratos digitales en una blockchain.

  1. Smart Contract Code: Es el código que define el comportamiento y las reglas de un smart contract en una blockchain. Este código es escrito en un lenguaje de programación compatible con la blockchain y es responsable de ejecutar las acciones específicas del contrato de forma autónoma una vez que se cumplen ciertas condiciones previamente establecidas.
  2. Smart Legal Contract: Es un contrato legal que se formaliza en un formato digital y se ejecuta en una blockchain. Este contrato se basa en las leyes y regulaciones aplicables y es vinculante para las partes involucradas. El smart legal contract se utiliza para registrar acuerdos legales y comerciales de manera segura, transparente y confiable.

En resumen, el smart contract code es el código que define la funcionalidad técnica de un smart contract, mientras que el smart legal contract es un acuerdo formal y legal vinculante formalizado en un formato digital y ejecutado en una blockchain.

 

Descubriendo los Smart Legal Contracts

Como se ha mencionado, un Smart Legal Contract es un contrato legal formalizado en un formato digital y ejecutado en una blockchain. Estos contratos se basan en las leyes y regulaciones aplicables y son vinculantes para las partes involucradas.

Un smart legal contract combina la tecnología de la blockchain con el derecho y la regulación, permitiendo la formalización de acuerdos legales de manera segura, transparente y confiable. Al emplear una blockchain, se garantiza la inmutabilidad y la integridad de los registros y la eliminación de intermediarios innecesarios.

El smart legal contract se utiliza para registrar acuerdos legales y comerciales en una blockchain, incluyendo contratos de compra y venta, acuerdos de arrendamiento, contratos de trabajo y acuerdos de inversión, entre otros. Al hacer uso de un smart legal contract, las partes involucradas pueden asegurarse de que se cumplan las condiciones acordadas y se ejecuten las acciones específicas de forma automática y sin la necesidad de intermediación.

En resumen, un smart legal contract es una herramienta tecnológica innovadora que permite la formalización de acuerdos legales de manera segura, transparente y confiable en una blockchain.

 

Desafíos en la implementación de Smart Legal Contracts

  • Interpretación: Como los contratos tradicionales, un Smart Legal Contract parte de una oferta y una aceptación entre dos partes implicadas. Sin embargo, la interpretación de los smart legal contracts puede ser un desafío debido a la naturaleza autónoma y autodirigida de los contratos basados en código. Puede haber incertidumbre sobre cómo se deben interpretar los términos y las cláusulas en el contexto de un contrato autónomo.
  • Comprensión: La comprensión de los smart legal contracts y su funcionamiento puede ser difícil para algunas personas, especialmente aquellas sin experiencia técnica. Esto puede dificultar su adopción y uso a largo plazo. Para que estos contratos puedan tener una validez legal en el sentido tradicional (bajo la protección de la justicia de los estados), no solo ambas partes deben ser capaces de comprender e interpretar el código, sino que un juzgado también debe ser capaz de hacerlo, para poder saldar posibles disputas.
  • Cláusulas del contrato
    • Operacionales: Fáciles de transcribir a código, directas y sin interpretaciones. Describen cómo se ejecutará un contrato y cuáles son las acciones que deben realizarse para cumplir con las obligaciones establecidas en el contrato. Estas cláusulas son esenciales para garantizar que el contrato sea ejecutado de manera efectiva y que se cumplan las obligaciones establecidas. Ej. Cuando pagas una cierta cantidad, recibes cierto producto.
    • No operacionales: No tan sencillas de transcribir en código. Frases largas con términos ambiguos y jerga legal. Dependen de la interpretación de un agente como un juez o un abogado. Describen los derechos, obligaciones y responsabilidades de las partes involucradas en el contrato, pero no describen cómo deben ser ejecutadas. Estas cláusulas pueden incluir términos sobre la propiedad, la confidencialidad, la privacidad y otros aspectos legales relevantes. Hacen falta especialistas en este ámbito para efectuar la transcripción. Ej. Buena fe, tiempo razonable, apto para su uso…
  • Inmutabilidad: El contrato es inmutable en la blockchain. Puede ser un desafío, especialmente en situaciones en las que se requiere un cambio o modificación en el contrato. Se debe prever desde el principio todas las posibles circunstancias que puedan ocurrir, lo cual en ocasiones es imposible, especialmente en contratos a largo plazo.
  • Leyes tradicionales no adaptadas: La ley no está preparada (todavía), necesita actualizarse. Las leyes tradicionales pueden no ser adecuadas para abordar los desafíos y preocupaciones relacionados con los smart legal contracts, lo que puede llevar a incertidumbre y falta de claridad en su aplicación. Creando una posible pérdida de protección por parte de las instituciones, cuando haya conflictos entre ambas partes.
  • Ausencia de responsabilidad: ¿De quién es la responsabilidad si se produce un fallo técnico? ¿Del programador que lo hizo, de las partes implicadas o del experto que supervisó? Ausencia de centralización puede implicar también ausencia de responsabilidad legal.
  • Su actividad se limita a la blockchain: En situaciones en las que se requiere una interacción con entidades o sistemas fuera de la red, es necesario el uso de sistemas llamados “oracles”, que permiten conectar la blockchain con el mundo real.

 

          Algunas iniciativas legales

          European Regulation on Marken in Crypto Assets (MiCa)

          MiCA es una regulación propuesta por la Unión Europea para regular el mercado de activos criptográficos. La regulación busca establecer un marco legal para los activos criptográficos y proporcionar claridad y seguridad a los inversores y participantes en el mercado. MiCA aborda temas como la supervisión, la autorización, la transparencia y la protección del inversor. La regulación también establece una definición clara de los activos criptográficos, incluyendo criptomonedas, tokens y activos digitales similares. La implementación de la regulación MiCA tendrá un impacto significativo en el mercado de activos criptográficos en la Unión Europea y en la forma en que se regulan y supervisan los activos criptográficos en la región.

          Código civil y los Smart Contracts

          Tanto Francia como Estados Unidos han comenzado a regular la figura de los smart contracts. Sin embargo, la libertad de forma consagrada en el Código Civil de algunos países, incluyendo España, implica que si cumplen con los requisitos generales de los contratos, los smart contracts pueden considerarse acuerdos electrónicos legalmente vinculantes. Por el momento, no se ha establecido una regulación u ordenamiento específico sobre los smart contracts en España, pero se esta estudiando una nueva definición de escritura en el código civil de Bélgica.

          Identificador Europeo de Legislación (ELI)

          ELI es un estándar europeo de identificación y descripción de la normativa publicada en los diarios y bases de datos oficiales. Fue adoptado en 2012 por los países y las instituciones de la Unión Europea con el objetivo de facilitar el acceso, el intercambio y la interconexión de la información jurídica. ELI permite acceder en línea a la legislación en un formato normalizado, para que se pueda localizar, intercambiar y reutilizar por encima de las fronteras. Esto garantiza que los ciudadanos y los profesionales del ámbito jurídico tengan un mejor acceso a la información sobre la legislación, ya sea a nivel regional, nacional o de la UE. La Unión Europea ha estado explorando la utilización de la tecnología de smart contracts en el mercado único digital, a través de un enfoque de «legislación más tecnología«.

           

          Solución: Los contratos duales

          La combinación de código de Smart Contract y contrato en lenguaje natural permite una mayor claridad y transparencia en la definición de las obligaciones y responsabilidades de las partes involucradas en un contrato digital. El lenguaje natural se utiliza para establecer el contexto y las condiciones generales del acuerdo, mientras que el código de Smart Contract se encarga de automatizar la ejecución de las condiciones específicas acordadas. Esta combinación permite una mayor eficiencia y seguridad en la gestión de contratos digitales.

          Existen dos tipos comunes de combinación entre el código de Smart Contract y el contrato en lenguaje natural son:

          1. Mirrored: Este tipo de combinación implica la creación de un Smart Contract que es una reflejo directo del contrato en lenguaje natural. El código del Smart Contract incluye todas las cláusulas y términos del contrato escrito, y las partes pueden interactuar con el Smart Contract para cumplir con las obligaciones establecidas en el contrato.
          2. Híbridos: Este tipo de combinación implica la creación de un Smart Contract que combina elementos tanto del código como del contrato escrito en lenguaje natural. El contrato en lenguaje natural establece los términos y condiciones generales, mientras que el código del Smart Contract se utiliza para automatizar las tareas y procesos específicos. Este enfoque combina la eficiencia y seguridad de los Smart Contracts con la flexibilidad y claridad del lenguaje natural.

           

          2 comentarios

          1. Pingback:Smart Contract: ¿Qué futuras aplicaciones ofrecen? - GREEN

          2. Pingback:Video: ¿Smart Contracts, cómo funcionan? - GREEN

          Deja un comentario

          Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *