Blockchain y contratos inteligentes: aproximación a sus problemáticas y retos jurídicos (Jorge Alberto Padilla Sánchez)

En este espacio, incluiré los highlights y los apuntes más valiosos que me ha dejado la lectura de este paper, elaborado por Jorge Alberto Padilla Sánchez para la revista de Derecho Privado de la Universidad Externado de Colombia.

Blockchain y contratos inteligentes: aproximación a sus problemáticas y retos jurídicos (Jorge Alberto Padilla Sánchez)

En este espacio, incluiré los highlights y los apuntes más valiosos que me ha dejado la lectura de este paper, elaborado por Jorge Alberto Padilla Sánchez para la revista de Derecho Privado de la Universidad Externado de Colombia. El texto completo puede ser leído en este enlace

  • Introducción

    • Se tienen referencias de la primera má - quina dispensadora desde el año 215 a. C., que servía para distribuir agua bendita en los templos egipcios, donde las personas introducían una moneda en un artefacto, y el peso del token o moneda activaba la apertura de una puerta, que a su vez activaba una válvula que dispensaba el agua bendita
    • Se trata de mecanismos de ejecución auto - mática de obligaciones previstas en documentos contractuales, que hacen uso de la tecnología como un mecanismo de autoayuda y evitan la necesidad de acudir al siste - ma jurisdiccional para la satisfacción de intereses.
  • ¿Contratos Inteligentes?

    • Contrato Inteligente
      • Concepto: es un software que permite ejecutar de manera automática códigos que incorporan obligaciones entre partes acordadas de manera previa y que se encuentran en un registro descentralizado, ante la verificación de las condiciones codificadas.
      • el uso del término “contrato” puede generar con - fusiones: no es un contrato en tanto no es una fuente de obligaciones, sino un meca - nismo de ejecución de obligaciones contractuales.
  • Tecnologías de registro descentralizado (distributed ledger technologies) y blockchain

    • Origen de la blockchain

      • Blockchain:: es una tecnología de registros descentralizados, que opera a través de una cadena de bloques y que puede servir para múltiples propósitos, tales como sistemas de pagos, asientos contables, y para el caso que nos ocupa, el desarrollo de contratos inteligentes.
    • Operación de los sistemas de registro distribuido

      • Por consiguiente, la inclusión de un contrato inteligente en la blockchain eliminaría la necesidad de acudir a un tercero para asegurar su inalterabilidad y su ejecución
      • Ello, empero, genera preocupaciones jurisdiccionales, comoquiera que el alcance de la blockchain escapa a límites nacionales, de ahí que los gobiernos se encuentren ante un conjunto de retos con respecto a la manera como pueden regularse las ope - raciones asociadas a aplicaciones de blockchain
      • la blockchain únicamente sirve de prueba de que una transacción ocurrió, pero no tiene la virtualidad de establecer la validez de un contrato
      • un contrato puede ser registrado de manera adecuada en la blockchain , pero al mismo tiempo ser inválido por cuanto, por ejemplo, las partes carecen de capacidad legal para celebrarlo
    • Blockchain permitido y no permitido

      • Permitionless blockchain:: aquel que se encuentra abierto y es accesible para todas las personas. En este tipo de blockchain, cualquier persona puede descargar el software correspondiente y hacer parte de la red
      • Permissioned blockchain:: aquellos en los que el acceso es limitado, es necesario que una autoridad central autorice a las partes que participarán en ella
      • Además, debe indicarse que los blockchains permitidos operan de manera más rápida y ágil que los blockchains no permitidos. (el proceso de validación es más demorado)
  • La ejecución automática de los contratos inteligentes

    • la necesidad de acudir al sistema judicial para solicitar el cumplimiento de obligaciones, si no es eliminada, es altamente reducida
    • Retos jurídicos propios de la autoejecución

      • Definir de manera previa quién asume el riesgo de que el código contenga errores en su programación, y que con ello el contrato se ejecute de manera incorrecta
      • Es necesario que el código refleje de manera adecuada la voluntad de las partes
        • los contratos inteligentes se traducen en códigos de computadora que no son creados por abogados, sino por ingenieros de sistemas que, probablemente, no tienen formación jurídica, razón por la cual pueden interpretar, y traducir, de ma - nera inadecuada las previsiones contractuales. Por otro lado, es normal que las partes o sus abogados no tengan los conocimientos necesarios y suficientes para verificar que la codificación refleje íntegramente su voluntad.
      • Tienen que inferirse todos los posibles eventos que puedan afectar su desarrollo, ya que luego de introducidos no podrán ser modificados
        • “puede en - tonces argumentarse que los contratos inteligentes son rígidos y pueden fácilmente desconectarse de la realidad transaccional sobre la cual operan porque no es técnica - mente posible realizar ajustes”
      • Desconoce las realidades de las relaciones comerciales, en donde muchas veces el cumplimiento de las obligaciones de una de las partes se analiza bajo criterios de razonabilidad o buena fe.
        • si la blockchain dejara de funcionar, los contra - tos seguirían existiendo, simplemente su ejecución debería llevarse a cabo en otro escenario.
  • Traducción y codificación del lenguaje natural- contractware

    • Traducción al lenguaje de código

      • Necesidad de que el lenguaje que se traduzca al lenguaje de código sea condicional ( if-then-rules ) o que se encuentre en términos de falso y verdadero
      • En efecto, los progra - madores tienden a leer los contratos bajo la óptica de manifestaciones condicionales o de verdadero y falso, y dejan de lado el hecho de que el lenguaje jurídico muchas veces adquiere sentido por el contexto que lo rodea, razón por la cual la traducción de este al lenguaje de código puede ser compleja
    • Codificación directa (direct coding)

      • Posibilidad de escribir el contrato inteligente directamente en lenguaje de código
      • Nos encontramos ante la necesidad de que los abogados piensen en términos binarios al momento de redactar contratos y de que los programadores comprendan los principios básicos del derecho contractual
    • Integración con el mundo real y los problemas del oráculo

      • los contratos inteligentes son mecanismos de ejecución de obligaciones que operan de manera automática ante la verificación del cumplimiento de una condición.
      • Para la verificación del cumplimiento de una condición es preciso que la block - chain tenga un contacto con el mundo real y una fuente de información para tal efecto, fuente que ha sido denominada oráculo
      • Es importante que las partes del contrato inteligente designen de antemano a un oráculo confiable que sirva de fuente de información, y que acuerden también previamente que aceptan de modo irrevocable la información que proporcione dicho tercero.
      • Es posible flexibilizar a los contratos inteligentes, sacrificando su independencia frente al mundo exterior, en tanto el juicio humano volvería a entrar en juego como catalizador de la ejecución de contratos inteligentes
      • La vinculación de las partes a la ejecución de los contratos inteligentes se podrían realizar mediante la figura dl oráculo, como un tercero que resuelve una controversia y transmite dicha información a la blockchain
  • Conclusiones

    • Es preciso que cualquier de - bate sobre los contratos inteligentes se base en un sólido entendimiento de lo que es contractual y tecnológicamente posible.
    • Es incierta la manera como los contratos inteligentes se articularán con la teoría de la imprevisión o la teoría del incumplimiento eficiente
    • La mejor manera de crear un ambiente de regulación propicio consiste en regular a los intermediarios que participan en dichos sistemas.