Topics DeFiCurrent Page

¿En qué se diferencian los contratos ricardianos de los contratos inteligentes?

Avanzado
DeFi
Dec 3, 2021
10 minutos de lectura

Resumen mediante IA

Mostrar más

¡Entérate rápidamente del contenido del artículo y calibra el sentimiento del mercado en tan solo 30 segundos!

Resumen detallado

Uno de los posibles casos de uso más prometedores de la tecnología de cadena de bloques es el desarrollo de contratos “activos” que se almacenan de forma segura dentro de la infraestructura digital y son legalmente válidos y completamente a prueba de manipulaciones, gracias a la identificación criptográfica. Los contratos de Ricardian están dando vida a esa idea y se han convertido en la última sensación de cadena de bloques para despertar el interés de los entusiastas de las criptomonedas.

Si incluso tiene un interés en las criptomonedas, probablemente haya oído hablar de los contratos inteligentes: código ejecutable que se almacena en una cadena de bloques y se ejecuta automáticamente cuando se cumplen las condiciones preestablecidas. Los contratos ricárdicos son similares a nivel básico, excepto que son legalmente vinculantes.

El concepto de contratos ricardianos se origina en la década de 1990, pero nunca antes se había implementado a gran escala. En esta guía, vamos a cubrir todo lo que necesita saber sobre los contratos de Ricardian, incluida la historia de la tecnología, cómo difiere de los contratos inteligentes y algunos ejemplos de posibles casos de uso. 

¿Qué son los contratos de Ricardian?

Un contrato de Ricardian es un contrato digital que funciona como un acuerdo legalmente vinculante entre dos partes basado en los términos y condiciones acordados. El contrato se firma y verifica criptográficamente utilizando la cadena de bloques, pero es legible tanto por personas como por máquinas. 



La representación “BowTie” del modelo ricardiano. Fuente:

En la actualidad, casi todos los documentos se almacenan en formato digital, normalmente documentos de Word. Sin embargo, con tantos documentos de Word enviados por correo electrónico, puede ser difícil para todas las partes implicadas saber cuál es la versión más actualizada y auténtica del contrato.

Los contratos de Ricardian resuelven este problema tomando la letra legal utilizada por los abogados e incorporándola con una firma digital. El paso final, que es la “mágica” del proceso, es protegerlo mediante criptografía. El algoritmo produce una clave o un hash únicos que están vinculados exclusivamente al documento. Ese hash siempre se refiere a ese documento, y solo ese documento puede revelar ese hash.

Siempre que las partes implicadas hagan algo relacionado con el contrato, pueden simplemente incluir el hash, no el documento, no el nombre, no un extracto, solo el hash. Dado que el contrato es fácilmente legible tanto por máquinas como por personas, los ordenadores pueden simplemente buscar el hash para confirmar los detalles, mientras que las personas pueden leer el contrato como un documento de texto antiguo, lo que permite a todas las partes implicadas acceder y procesar fácilmente la información de diseño. 

A modo de ejemplo, supongamos que los términos de un bono del Tesoro de EE. UU. se redactan utilizando un contrato ricardiano. El contrato básicamente convierte el bono en su propia base de datos con metadatos que incluyen el nombre del bono, el emisor, el propietario, su denominación, etc. La base de datos contiene todos los detalles del acuerdo original, pero en formato digital con etiquetas legibles por máquina. El contrato se firma digitalmente con claves privadas y se fragmenta para que pueda identificarse fácilmente. Cualquiera o cualquier sistema que desee acceder a los detalles del bono simplemente tiene que buscar el valor hash.

El criptografista financiero Ian Grigg fue pionero en los años 90 en el concepto de los contratos ricardianos, querecientementedescribió un contrato ricardiano como “simplemente un documento de texto con todas las palabras normales que a los abogados les gusta usar con todos los términos y condiciones; es una forma de comunicar un documento legal a un programa de manera que tanto el programa como el ser humano estén contentos de comprender lo que está pasando”. 

Grigg expuso sus ideas para los contratos de Ricardian en un artículo publicado en 1998 tituladoCryptography financiera en 7 capas. El documento describe el sistema de pago Ricardo creado por la empresa de criptografía financiera Systemics. El sistema lleva el nombre del economista británico David Ricardo, en honor a su contribución a la teoría del comercio internacional. 

La tecnología de los 90 no era lo suficientemente robusta como para implementar correctamente las teorías de Grigg. Sin embargo, estas limitaciones se están eliminando ahora gracias a la tecnología de cadena de bloques. Ahora hay un número creciente de proyectos que admiten contratos de Ricardian, incluido Block.one, el creador de EOS

Grigg se asoció brevemente con Block.one y trajo su experiencia a la plataforma EOS, que es una cadena de bloques basada en el rendimiento y autogobernable que proporciona a los desarrolladores y empresas las herramientas para crear aplicaciones descentralizadas a gran escala orientadas al consumidor. El sistema incluye soporte tanto para contratos Ricardian como para contratos inteligentes.

Los contratos de Ricardian no se han implementado a tan gran escala anteriormente, pero tiene sentido que el concepto encontrara un hogar en la cadena de bloques. La tecnología de cadena de bloques no solo satisface los requisitos técnicos, sino que también proporciona el terreno de prueba perfecto para contratos en vivo legalmente válidos.

¿Cuál es la diferencia entre los contratos de Ricardian y los contratos inteligentes?

Los contratos inteligentes han recibido mucha publicidad en los últimos años, pero una cosa a menudo se pasa por alto: no pueden, en su forma actual, reemplazar contratos reales legalmente vinculantes que impliquen a dos partes. Los contratos ricárdicos, o al menos un híbrido de contratos inteligentes y ricárdicos, pueden ser la clave de ese problema. Esto es lo que diferencia a un contrato inteligente de uno ricardiano.

Contratos inteligentes

El concepto de contratos inteligentes fue propuesto por primera vez a principios de los 90 por el científico informático Nick Szabo. En términos sencillos,los contratos inteligentesson acuerdos digitales que automatizan las acciones de las aplicaciones basadas en blockchain cuando se cumplen las condiciones predeterminadas. Forman la base de las aplicaciones descentralizadas (DApps), que se basan en cadenas de bloques como Ethereum y son vitales para las finanzas descentralizadas (DeFi). 

Los contratos inteligentes se ejecutan automáticamente siguiendo declaraciones simples “si... entonces” que están codificadas en la cadena de bloques. La red de ordenadores que componen una cadena de bloques ejecuta las acciones descritas en el contrato cuando se cumplen y verifican las condiciones preestablecidas. Ejemplos de tales acciones podrían ser cualquier cosa, desde enviar notificaciones y liberar fondos hasta emitir un boleto y registrar un vehículo. Estas acciones son inmutables y nadie puede alterarlas o deshacerlas. 

Los lenguajes de programación se utilizan para codificar contratos inteligentes y, aunque son lo suficientemente fáciles de escribir para los desarrolladores, el contenido del contrato no puede ser leído por personas no expertas que no entienden los lenguajes de programación. Las empresas no pueden confiar en los contratos inteligentes en su forma actual, porque numerosos procesos empresariales están sujetos a requisitos de cumplimiento que implican auditorías por parte de humanos. 

Tampoco ayuda que las acciones del código de contrato inteligente sean inmutables en la cadena de bloques, lo que no es exactamente una característica deseable para las empresas que deben reaccionar a las circunstancias cambiantes en el mundo real. Los acuerdos contractuales entre empresas o negocios y clientes a menudo cambian, y los contratos inteligentes no ofrecen la flexibilidad para adaptarse a cualquier cambio. 

Contratos de Ricardian

A diferencia de los contratos inteligentes, los contratos de Ricardian no solo registran las acciones de un contrato, sino también sus intenciones, incluso antes de su ejecución. El contrato utiliza un hash para hacer referencia rápida y eficientemente a un documento en particular. Estos son algunos beneficios de los contratos de Ricardian: 

  • Legalmente vinculante: Los contratos ricárdicos son legalmente válidos. Esto significa que si hay una disputa entre las partes participantes, el caso puede llevarse a un tribunal para una investigación adicional. Esto es algo que actualmente no es factible con los contratos inteligentes. 

  • Legible por personas y máquinas: El contrato se redacta con una combinación de prosa legal que pueden leer los abogados y las personas no expertas, y un lenguaje de marcado que puede leerse y ejecutarse mediante máquinas. 

  • Lo mejor de ambos mundos:los contratos ricos son versátiles y pueden añadir funcionalidad de contrato inteligente a acuerdos legales estándar que definen acciones que se ejecutarán cuando ambas partes cumplan los términos preestablecidos. 

  • Firmado por todas las partes implicadas:Los términos que establecen la relación contractual entre las partes implicadas se firman digitalmente, utilizando claves privadas, normalmente una firma digital de texto sin formato proporcionada por OpenPGP. 

Sin embargo, eso no quiere decir que los contratos de Ricardian sustituyan a los contratos inteligentes. Los dos probablemente se mezclarán en el futuro en alguna forma híbrida de acuerdos digitales legalmente vinculantes que se ejecutarán automáticamente una vez que las partes implicadas cumplan los términos. Las dos tecnologías, cuando se combinan, tienen el potencial de convertirse en el futuro de los acuerdos legales basados en blockchain. 

Ejemplos de contratos de Ricardian

Aunque los contratos de Ricardian siguen siendo un nuevo concepto, los posibles casos de uso de la tecnología son ilimitados. Se pueden utilizar para forjar una amplia gama de acuerdos. A continuación se muestran tres casos de uso para contratos de Ricardian: 

  1. Comercio entre pares: Los contratos de Ricardian muestran muchas promesas en los mercados entre pares, y algunas plataformas incluso ya los han implementado. Por ejemplo,OpenBazaares un mercado en línea donde los usuarios pueden comprar o vender prácticamente cualquier cosa. Utiliza los contratos de Ricardian como forma de realizar un seguimiento de la legitimidad de las partes comerciales. 

  2. Emisión de NFT: Los protocolos de cadena de bloques pueden utilizar una combinación de contratos inteligentes, contratos ricardianos y pasaportes de activos para emitirFTNpara activos físicos del mundo real. Por ejemplo, el protocolo de Materia utiliza contratos de Ricardian legalmente vinculantes para firmar y registrar electrónicamente las NFT de activos en la cadena de bloques. 

  3. Digitalización de contratos legales complejos: Los contratos ricárdicos podrían crear una plantilla estandarizada para digitalizar contratos legales complejos, lo que simplificaría la validación y garantizaría la inmutabilidad. Ya hay un puñado de startups de cadena de bloques que están intentando utilizar los contratos de Ricardian para desarrollar de manera eficiente acuerdos legales en la cadena de bloques, como Contract Vault y EverContract. 

Cadena de bloques EOS

EOSfue uno de los primeros proyectos criptográficos en implementar contratos de Ricardian en 2019 al introducir lo que se denominaba “contratos de Ricardian con gran riqueza” en su kit de herramientas para desarrolladores.

EOS combina características de contratos de Ricardian y contratos inteligentes para que las acciones y la intención de un contrato sean fácilmente comprensibles para los usuarios. Esto garantiza que el código de un contrato inteligente sea completamente transparente, lo que es una característica importante, porque las acciones de cadena de bloques suelen ser definitivas. 

Antes de la implementación de los contratos de Ricardian, era difícil para un usuario medio de contratos inteligentes comprender qué acciones estaban acordando. Los usuarios tenían que depender de los desarrolladores de aplicaciones para explicar lo que hace un contrato inteligente en el front-end, sin ninguna asociación auditable con las acciones que tienen lugar en la cadena de bloques. 

EOS ha anunciado dos nuevas funciones que implementan contratos de Ricardian y redefinen la forma en que se presentan los datos a los usuarios antes de que acepten firmar transacciones: 

  • La especificación del contrato de Ricardian: Esto define un idioma de plantilla para añadir metadatos. Los desarrolladores de contratos inteligentes pueden seguir la plantilla para crear contratos de Ricardian que sus usuarios pueden comprender fácilmente. 

  • El kit de herramientas de plantillas de Ricardian: Este es un renderizador de la especificación del contrato de Ricardian que muestra cómo se verán los contratos diseñados siguiendo la especificación. Los desarrolladores de aplicaciones pueden utilizarlo como herramienta de creación y pruebas.

Como analogía ilustrativa, piense en la especificación del contrato de Ricardian como un lenguaje de programación y en el kit de herramientas de plantillas como un navegador que representa documentos escritos en ese lenguaje. Juntas, estas dos funciones permitirán a los desarrolladores de DApp crear contratos inteligentes con explicaciones claras de los acuerdos que sus usuarios están aceptando. 

En resumen

Los contratos ricardianos podrían ampliar considerablemente la gama de posibles aplicaciones de cadena de bloques, especialmente cuando se combinan con contratos inteligentes. Pueden definir claramente las intenciones de dos partes, vincularlas legalmente y ejecutar acciones basadas en los términos acordados. 

Aunque el concepto de contratos de Ricardian tiene décadas de antigüedad, el uso real de la tecnología sigue siendo bastante nuevo. Si se adopta ampliamente, podría tener un impacto significativo en muchos procesos de cadena de bloques, especialmente en el comercio y las finanzas. 

Visita nuestra guía para leer más sobrelos contratos inteligentescon más detalle.



Obtenga su dosis diaria de información sobre criptomonedas y trading

Sin spam. Sólo un montón de contenido de calidad y actualizaciones sobre el mundo de las criptomonedas.

    roadmap