Qué son los smart contracts (contratos inteligentes)

que-son-smart-contracts

Los contratos inteligentes explicados

Cada vez que alguien compra una casa, comienza un nuevo trabajo o adquiere una chocolatina, se crea un contrato entre las dos (o más) partes implicadas en el intercambio. Este contrato define y registra los términos de la transacción, denotando las acciones requeridas de cada participante. Por ejemplo, si le das al cajero un dólar, el cajero debe darte la chocolatina. El único propósito de un contrato estándar es definir estos términos.

Por sí solo, un contrato estándar no tiene poder para hacer cumplir los términos que define. En su lugar, una tercera parte legal o gubernamental supervisa la ejecución de un contrato estándar, asegurándose de que cada parte cumpla fielmente su parte del trato; si se violan los términos, las partes de la transacción deben confiar en este intermediario para rectificar el contrato roto.

Sin embargo, gracias a los recientes avances en la tecnología de libro mayor distribuido, los abogados u otros intermediarios ya no son necesarios para supervisar los contratos. Gracias a los contratos inteligentes, las personas pueden, por primera vez, ejecutar y hacer cumplir los contratos sin la participación de intermediarios.

Orígenes de los contratos inteligentes

En 1994, el jurista e informático Nick Szabo imaginó un protocolo informático que no sólo definía los términos de una transacción, sino que también la completaba. Mientras que los contratos estándar dependen de abogados o agencias gubernamentales para hacer cumplir y ejecutar el intercambio descrito, estos contratos "inteligentes" son autoaplicables y autoejecutables.

Para explicar su idea de forma más concreta, Szabo comparó el contrato inteligente con una máquina expendedora. Imagina que quieres comprar una chocolatina en la tienda. Para ello, tiene que cumplir un contrato estándar: paga el precio indicado y la tienda le concede la propiedad de la chocolatina. Por supuesto, este intercambio no se produce por sí solo. Se necesita un cajero para ejecutar la transacción y un organismo legal para hacerla cumplir. Por ejemplo, si el cajero incumple los términos del contrato aceptando tu dinero pero negándose a darte la chocolatina, puede ser necesaria la intervención de policías o abogados para hacer cumplir el contrato.

En cambio, las máquinas expendedoras completan todos los aspectos de una transacción de forma independiente. Cuando usted quiere comprar una chocolatina en una máquina expendedora, todo lo que tiene que hacer es seleccionar un producto e introducir el dinero. La máquina verifica su pago, ejecuta la transacción, y momentos después usted tiene su barra de chocolate. Suponiendo que la propia máquina expendedora sea segura, no hay necesidad de un cajero, un abogado o una agencia gubernamental. La transacción es atómica, lo que significa que debería ocurrir perfectamente cada vez, o no ocurrir en absoluto.

Al igual que las máquinas expendedoras, los contratos inteligentes cumplen un acuerdo sin intermediarios. Las partes que realizan la transacción simplemente acuerdan sus términos, ponen una moneda de criptomoneda en el programa, y luego el contrato inteligente ejecuta el intercambio digital deseado.

Cómo funcionan los contratos inteligentes?

Cuando Nick Szabo los propuso, los contratos inteligentes eran inviables dada la tecnología actual. Para que los contratos inteligentes funcionen, necesitan una infraestructura digital segura que pueda soportar de forma fiable las transacciones sin intermediarios. En 1994, esta tecnología simplemente no existía. Ahora, gracias a los recientes avances en la tecnología de los libros de contabilidad distribuidos (DLT), como el blockchain y el hashgraph, los contratos inteligentes son una realidad.

Los libros de contabilidad distribuidos son plataformas que permiten a los usuarios realizar transacciones seguras sin necesidad de intermediarios de confianza. Siguiendo la analogía, si los contratos inteligentes representan el software que ejecuta una transacción en una máquina expendedora, un libro mayor distribuido representa el hardware de la propia máquina expendedora. Más concretamente, el libro mayor distribuido representa los mecanismos que reciben la moneda, transportan el producto y llevan a cabo el intercambio de forma segura (pero transparente) tras cerraduras a prueba de manipulaciones y cristales a prueba de balas. Aunque no entraremos en detalles sobre el funcionamiento de los libros de contabilidad distribuidos en este artículo, puede obtener más información visitando "¿Qué son las tecnologías de libros de contabilidad distribuidos (DLT)?"

Intercambios atómicos

Los ledgers distribuidos son especialmente adecuados para albergar contratos inteligentes porque permiten realizar intercambios atómicos. Los swaps atómicos son intercambios de todo o nada. En otras palabras, una transacción en un DLT se realizará con precisión o no se realizará. Esta funcionalidad se alinea perfectamente con el objetivo de un contrato inteligente: definir, auto-ejecutar y hacer cumplir una transacción al pie de la letra. Aprovechando el poder de los swaps atómicos, los contratos inteligentes pueden asegurar que sus términos se seguirán correctamente, o toda la transacción será nula.

Los swaps atómicos son transacciones que se realizan completamente o no se realizan. Los contratos inteligentes se basan en los swaps atómicos para auto-ejecutar y hacer cumplir los términos de una transacción sin requerir la supervisión de terceros.

¿Por qué son útiles los contratos inteligentes?

La principal ventaja de los contratos inteligentes es su independencia. Sin intermediarios, no hay necesidad de pagar a los intermediarios. Esto puede reducir drásticamente los costes de las transacciones importantes. Además, no es necesario confiar en que los intermediarios verifiquen y ejecuten los contratos inteligentes correcta y rápidamente. Como resultado, los contratos inteligentes pueden ser más baratos, más rápidos y más seguros que los contratos tradicionales.

Además, los contratos inteligentes heredan la transparencia y la seguridad del libro mayor distribuido en el que se ejecutan. En un libro mayor público, todas las transacciones son visibles para los miembros de la red. Esta transparencia le permite verificar su transacción y tener la seguridad de que el intercambio se produjo correctamente. Además, los registros de su transacción no pueden ser fácilmente alterados o borrados en un libro mayor distribuido, y si lo son, este cambio puede hacerse visible para usted. Estas ventajas de seguridad y transparencia son exclusivas de los ledgers públicos y los contratos inteligentes.

Por último, los contratos inteligentes facilitan las transacciones complejas. Aunque los contratos inteligentes pueden utilizarse para transacciones sencillas, también pueden definir y completar intrincados intercambios multipartitos con plazos precisos. Lenguajes como Solidity permiten codificar incluso las transacciones más complejas, y una vez que se ha escrito un contrato inteligente, puede utilizarse una y otra vez. Además, se pueden utilizar múltiples contratos inteligentes en tándem para ejecutar intercambios aún más elaborados.

Artículo Anterior Artículo Siguiente