- Volver al menú
- Volver al menúPrecios
- Volver al menúInvestigación
- Volver al menúConsenso
- Volver al menú
- Volver al menú
- Volver al menú
- Volver al menúWebinars y Eventos
¿Qué tan cerca están los contratos inteligentes de impactar la legislación del mundo real?
¿Qué tan cerca están los contratos inteligentes de impactar la legislación? El experto legal en blockchain, Josh Stark, lo analiza en este artículo de Opinión .

Josh Stark es abogado y director de operaciones y asuntos legales enLaboratorios Ledger, una empresa de consultoría y grupo de desarrollo de blockchain.
En este artículo de Opinión , Stark se centra en los "contratos inteligentes" como una forma alternativa de acuerdo legal y especula sobre cómo podrían afectar a su industria.
Durante el último año, el concepto de "contrato inteligente" ha recibido renovada atención en los círculos jurídicos y empresariales.
Los avances en la Tecnología blockchain han llevado a algunos a creer que los contratos inteligentes pronto podrían ofrecer alternativas a los acuerdos comerciales y financieros tradicionales, con consecuencias nefastas para los sectores jurídico y financiero. Si bien este entusiasmo puede ser prematuro, la profesión jurídica, sin embargo, sigue siendo mayoritariamente inconsciente de esta importante Tecnología emergente y sus implicaciones a largo plazo para su profesión.
En este contexto, "contrato inteligente" se refiere específicamente al uso de código informático para articular, verificar y ejecutar un acuerdo entre las partes. Mientras que un contrato típico se redacta en lenguaje natural, los términos de los contratos inteligentes se expresan en código, de forma similar a un lenguaje de programación como JavaScript o HTML.
Luego, el contrato es "ejecutado" por una computadora: dadas las condiciones del acuerdo y un conjunto de entradas definidas, el contrato inteligente hace cumplir sus propios términos.
Los lectores familiarizados con la Tecnología blockchain sabrán que el término "contrato inteligente" se suele usar en un sentido más general para referirse a cualquier script o programa que opera en una blockchain. Sin embargo, a efectos de este artículo, nos centraremos en el significado más estricto descrito anteriormente: usar código en lugar de los acuerdos contractuales tradicionales entre las partes.
Punto de origen
El término "contrato inteligente" fue popularizado por primera vez por el informático Nick Szabo en su artículo de 1997 "La idea de los contratos inteligentes". La máquina expendedora, según describió, es la forma más simple de un "contrato inteligente": un dispositivo mecánico diseñado para transferir la propiedad de un bien (una barra de chocolate) al recibir una entrada definida (1,50 dólares). Dado que la propia máquina "controla" la propiedad (al estar sellada físicamente), puede hacer cumplir los términos del "contrato".
Ampliando el concepto, Szabo sugirió que el código informático podría utilizarse en lugar de dispositivos mecánicos para facilitar transacciones mucho más complejas de propiedad digital. En lugar de transferir la propiedad de una barra de chocolate, un contrato inteligente podría transferir la propiedad de bienes raíces, acciones o propiedad intelectual. El programa definiría qué "entradas" eran necesarias para la ejecución del contrato, como el pago, los votos de los miembros de la junta directiva o cualquier otra condición que pueda expresarse mediante código.
Consideremos un contrato de opciones básico. Un contrato de opciones de compra (call) da derecho a su titular a comprar un valor determinado a un precio definido. En nuestro ejemplo, ALICE le compra a Bob nuestro "contrato de opciones inteligentes". El contrato le da derecho a comprar 100 acciones de Acme Inc. a Bob a un precio definido de $50 por acción. El contrato tiene una fecha de vencimiento, tras la cual ALICE ya no tiene derecho a comprar la acción al precio de ejercicio definido.
Expresado en pseudocódigo, un simple "contrato de opciones inteligentes" podría verse así:
Opción de contrato {
precio de ejercicio = $50
titular = ALICE
vendedor = Bob
activo = 100 acciones de Acme Inc.
Fecha de vencimiento = 1 de junio de 2016
función ejercicio ( ) {
Si el remitente del mensaje = titular, y
Si la fecha actual < fecha de vencimiento, entonces
El titular envía ($5,000) al vendedor, y
El vendedor envía el activo al titular
}
En la primera sección, el contrato de opciones inteligentes define los términos relevantes: el activo subyacente, el precio de ejercicio, la identidad de cada parte y la fecha de vencimiento. A continuación, una función denominada "ejercicio" permite al titular activar la compra de acciones al precio de ejercicio en cualquier momento antes de la fecha de vencimiento.
La función primero verifica si la entidad que la activa (el "Remitente del mensaje") es el titular y luego verifica que el contrato todavía esté dentro de la fecha de vencimiento.
Si ambas cosas son verdaderas, entonces el contrato se ejecuta inmediatamente transfiriendo efectivo del tenedor al vendedor y los activos del vendedor al tenedor, según los términos del contrato.
Dos desafíos
Hasta hace poco, los contratos inteligentes eran poco más que teoría. En general, existían dos desafíos fundamentales que debían abordarse antes de que pudieran implementarse en el mundo real.
Primero: ¿Cómo controlaría un contrato inteligente los activos reales para hacer cumplir un acuerdo? Una máquina expendedora, retomando el ejemplo de Szabo, controla la propiedad protegiéndola físicamente dentro de sí misma. Pero ¿cómo podría el código hacer lo mismo?
En nuestro contrato de opciones anterior, la función de "ejercicio" transfiere dinero y activos entre ambas partes. ¿Cómo puede un programa informático controlar activos reales como efectivo y acciones?
Segundo: ¿Qué computadora se confiaría para "ejecutar" esos términos de forma que ambas partes pudieran confiar? Las partes no solo deben acordar el código de su contrato, sino también la computadora que lo interpreta y ejecuta. Como mínimo, debería existir un estándar compartido y utilizarse de forma verificable para ambas partes, idealmente sin que estas tengan que inspeccionar físicamente la computadora en cuestión.
Entra la cadena de bloques
En los últimos años, se han vislumbrado soluciones a ambos problemas. La investigación y el desarrollo emergentes en torno a la Tecnología blockchain podrían sentar las bases para hacer realidad los contratos inteligentes en un futuro NEAR .
El primer uso de la Tecnología blockchain fue la moneda digital Bitcoin, que se hizo famosa por su misterioso creador y el repentino aumento de precio a finales de 2013. En los últimos años, su tecnología subyacente, la "blockchain", se ha estudiado y adaptado exhaustivamente para expandir su uso más allá de las simples monedas digitales. Startups, comunidades de código abierto y grandes instituciones financieras están mejorando y expandiendo la Tecnología con el objetivo de ONE día utilizarla para facilitar el intercambio de activos totalmente digitales.
Una cadena de bloques (blockchain) es una base de datos con autoridad. Es una base de datos que, debido a su mantenimiento y actualización, posee un alto nivel de confianza. Las cadenas de bloques no están controladas por una sola entidad. Ninguna empresa, organización o persona tiene el control absoluto sobre una cadena de bloques.
Más bien, una cadena de bloques se mantiene, se actualiza y se protege mediante una red de computadoras participantes.
Cada computadora conserva una copia completa de la base de datos de la cadena de bloques, y cada copia se mantiene sincronizada con las demás mediante un sistema de reglas criptográficamente impuestas, llamado algoritmo de consenso.
Fundamentalmente, las cadenas de bloques son bases de datos de solo anexión, lo que significa que una vez que la información se añade válidamente, nunca se puede eliminar. Cada actualización de la cadena de bloques está protegida por un proceso criptográfico conocido como función hash, que permite a la red detectar y rechazar cualquier intento de distribuir una copia editada de la base de datos.
De esta manera, las cadenas de bloques forman la base para el registro y la transferencia de activos totalmente digitales.
Dado que la cadena de bloques se mantiene siempre sincronizada, solo existe un ONE registro de propiedad, esencial para evitar que alguien intente gastar sus activos dos veces enviándolos a varias partes simultáneamente, un problema que afectó a los intentos previos de crear activos digitales. Dado que es imposible editar una cadena de bloques una vez actualizada correctamente, las partes tienen la confianza matemática de que el registro de su propiedad persistirá en el futuro.
Soluciones emergentes
Si bien la Tecnología aún está en sus primeras etapas, muchos creen ahora que si las cadenas de bloques pueden crear una plataforma segura para el comercio de activos digitales, también podrían resolver los dos desafíos fundamentales que enfrentan los contratos inteligentes.
En primer lugar, los contratos inteligentes requieren una forma para que el código informático controle activos reales. Al habilitar activos totalmente digitalizados, las cadenas de bloques permiten que el código ejerza control sobre la propiedad. En una cadena de bloques, el control sobre un activo significa controlar una clave criptográfica que corresponde al activo en cuestión, en lugar de cualquier objeto físico.
Así, en nuestro ejemplo anterior, el contrato de opciones podría tener el control de los activos subyacentes, en lugar de un agente de custodia. Al llamar a la función "ejercicio", el código transferiría los activos sin necesidad de intervención Human .
En segundo lugar, los contratos inteligentes necesitan una "computadora confiable" que ejecute los términos del contrato. Esta es la propia cadena de bloques. Las cadenas de bloques que se están desarrollando hoy en día no son solo bases de datos, sino computadoras distribuidas que pueden ejecutar código y registrar la propiedad de los activos.
Nuestro ejemplo de “opción inteligente” se cargaría y almacenaría en una cadena de bloques, y la cadena de bloques lo ejecutaría cuando se le indicara hacerlo.
Las mismas propiedades que hacen que las cadenas de bloques sean ideales para registrar la propiedad de activos también las hacen ideales para ejecutar contratos inteligentes. Una vez que el código del contrato se carga y se registra en la cadena de bloques, las partes pueden confiar en que el contrato no se puede alterar y que funcionará según lo previsto.
Impacto próximo
Los contratos inteligentes de Blockchain pueden no estar tan lejos como esperamos.
Bancos, bolsas y otras instituciones financieras están desarrollando activamente tecnologías blockchain que les permitirán almacenar y negociar activos reales a través de sistemas blockchain. Nasdaq, en colaboración con la startup blockchain Chain, ha desarrollado y comenzado a probar una plataforma de negociación de acciones en el mercado privado.
Una cadena de bloques de código abierto de próxima generación llamadaEthereumPretende ser la base de una nueva industria de comercio descentralizado no tradicional. Un consorcio de 43 bancos, en colaboración con la empresa de blockchain R3, ha...comenzó a trabajar en una plataforma industrial compartida basada en Tecnología blockchain diseñada específicamente para facilitar los acuerdos financieros.
Dentro de unos años, los Mercados financieros podrían estar comercializando activos totalmente digitales a través de redes blockchain, y los términos de esas transacciones estarían impuestos por código.
El impacto no se limitará a los contratos financieros, aunque estos son los casos de uso más evidentes. A medida que se desarrollen técnicas que permitan registrar y negociar otros tipos de propiedad en una cadena de bloques, las posibles aplicaciones de los contratos inteligentes se multiplicarán.
Si alguna vez se generalizan, los contratos inteligentes podrían transformar la naturaleza de las transacciones corporativas y comerciales. Las ventajas del software que han revolucionado tantas industrias (automatización, previsibilidad y velocidad) podrían finalmente aplicarse a segmentos del sector legal.
Representar los términos contractuales en código, en lugar de en lenguaje natural, podría aportar claridad y previsibilidad a los acuerdos. Un contrato inteligente podría probarse con cualquier conjunto de datos de entrada; es decir, con cualquier conjunto de hechos materiales que tome como entrada, lo que permitiría a los abogados de ambas partes del acuerdo saber con precisión cómo se ejecutaría el contrato en cada resultado computacionalmente posible.
En nuestro sencillo ejemplo de Opción Inteligente, ALICE y Bob podrían realizar un simulacro del contrato en un entorno simulado, donde se prueban todas las entradas posibles. Si bien esto es innecesario en un ejemplo tan simple, imagine un contrato con miles de entradas y cientos de sentencias condicionales anidadas, como es habitual en muchos acuerdos financieros complejos.
Estos también podrían probarse con cada posible entrada definida en el código. De forma similar a cómo los desarrolladores de software depuran su propio código probándolo en todas las circunstancias posibles, los abogados podrían probar los contratos, lo que permitiría a ambas partes comprender mejor sus riesgos y, quizás, reducir las horas facturables.
Disrupción, no reemplazo
Por supuesto, los contratos inteligentes nunca reemplazarán completamente la ley del lenguaje natural.
Muchos tipos de acuerdos nunca podrán expresarse completamente en código ni ser ejecutados por una computadora; por ejemplo, aquellos que implican desempeño Human en lugar del intercambio de activos desmaterializados.
Incluso los contratos totalmente autoejecutables deberán, en última instancia, hacer referencia a términos y conceptos legales que definirán los derechos de cada parte si su relación deriva en litigio. Más bien, la aparición de los contratos inteligentes provocará una reevaluación de la práctica habitual, a medida que abogados y clientes descubran qué tipos de acuerdos y términos se adaptan mejor al código, cuáles deberían dejarse en manos del lenguaje natural y cómo combinarlos para lograr lo mejor de ambos mundos.
Por ahora, los contratos inteligentes siguen siendo ciencia ficción.
Pero por primera vez contamos con una Tecnología que podría utilizarse para comercializarlos. Aunque ese día aún falte años, sería prudente que los profesionales del derecho consideraran cómo estas innovaciones podrían impactar sus negocios.
Cuando los contratos inteligentes se vuelvan viables, los bufetes de abogados deberían esperar contar con abogados que estén a su altura.
Para profundizar más en los contratos inteligentes, lea nuestro último artículo.Informe de investigación de CoinDesk.
Síguenos a Josh en Twitter aquí.
Imagen de códigovía Shutterstock
Nota: As opiniões expressas nesta coluna são do autor e não refletem necessariamente as da CoinDesk, Inc. ou de seus proprietários e afiliados.
Josh Stark
Josh Stark es abogado y director de operaciones y asuntos legales en Ledger Labs, una consultora de blockchain con sede en Toronto, Ontario. Su investigación y sus escritos se centran en cuestiones legales y de gobernanza de la Tecnología blockchain. Síguenos a Josh: @jjmstark O contáctelo directamente en josh[at]ledgerlabs.com. Josh tiene inversiones en Bitcoin y ether (Ver: Regulación editorial).
