Saltar al contenido

¿Qué son los contratos Inteligentes?

Que son los contratos inteligentes en las criptomonedas

En el artículo dedicado a Ethereum, vimos que es el segundo bloque más grande del mundo y además vimos cómo funciona. Ahora, conoceremos una de las principales características de Ethereum: los contratos inteligentes.

El código es la ley

De hecho, el concepto de contratos inteligentes es mucho más antiguo que el de Ethereum. En 1997, un programador llamado Nick Szabo escribió un artículo titulado “La idea de los contratos inteligentes“, en el que ya visualizaba que el uso de la tecnología haría más costoso romper los contratos.

“Muchos tipos de cláusulas contractuales (tales como garantías, colaboración, delineación de derechos de propiedad, etc.) pueden ser incorporadas en el hardware y software con el que vivimos, de manera que el incumplimiento del contrato resulte caro (y si se desea, a veces prohibitivo) para el infractor”, escribió Szabo en ese momento.

También declaró que se utilizarían contratos inteligentes además de simplemente activar dispositivos específicos.

Los contratos inteligentes van más allá de las máquinas expendedoras, proponen la incorporación de contratos en todas las formas de propiedad de valor y controlada digitalmente.

Este concepto quedó muy claro con la frase “el código es la ley“, que se ha convertido en una especie de mantra para los contratos inteligentes.

Ethereum permite la realidad de los contratos inteligentes

Tecnología Blockchain

Aunque era visionario en la predicción de contratos inteligentes, Szabo nunca logró crearlos porque la tecnología de software de la época no era suficiente para crear programas tan elaborados. Sólo 11 años después, en 2008, Satoshi Nakamoto desarrolló el primer contrato inteligente: Bitcoin.

Sin embargo, Bitcoin sólo permitía aplicaciones simples, como enviar y recibir valores y registrar transacciones en la cadena de bloques. Fue para resolver este problema que Vitalik Buterin hizo realidad los contratos inteligentes a través de Ethereum.

Ethereum permite la creación de contratos inteligentes, que son aplicaciones similares a los contratos tradicionales, pero cuyas “cláusulas” se ejecutan automáticamente cuando se cumplen determinadas circunstancias.

Un ejemplo de un contrato inteligente:

Imagínese que va a quedarse en un hotel. Para ello, debe hablar con un asistente, que comprobará su identidad y le registrará en la habitación. Con un contrato inteligente, este procedimiento puede realizarse sin intervención humana. Todo lo que tiene que hacer es enviar la cantidad de criptomonedas equivalente al valor del alojamiento, por ejemplo, y el contrato automáticamente libera la habitación para usted. Asimismo, revoca automáticamente su acceso cuando finaliza el período de alojamiento.

Ventajas y desventajas de los contratos inteligentes

Hay varias razones para preferir un contrato inteligente a un contrato tradicional. En primer lugar, está la eficiencia obtenida cuando los resultados de los distintos contratos se calculan y ejecutan instantáneamente, sin necesidad de notarios, abogados, transferencias bancarias, etc.

Más importante, sin embargo, es la seguridad que se obtiene al asegurar que ninguna de las partes pueda incumplir sus obligaciones (tal como se definen en el código contractual), diferir a otra parte o de alguna manera incumplir con el acuerdo.

Sin embargo, los contratos inteligentes también son susceptibles de fracasar. Debido a que son diseñados por seres humanos, estos contratos todavía están sujetos a defectos que sus creadores pueden dejar pasar durante el proceso. Esto puede causar problemas en los contratos que requieren la intervención humana, exactamente lo que el contrato inteligente busca eliminar. Un caso famoso de esto fue el del DAO en 2016, que veremos más adelante.