Top
Los contratos inteligentes: definición, características y funciones
¿Qué es un contrato inteligente_
Criptomoneda
19.09.2021
Updated 18.02.2022
11:45

El prototipo teórico de este fenómeno se describió por primera vez en el siglo pasado. En los noventa, fue inventado por Nick Szabo, quien vio en este término una descripción de una tecnología diseñada para proteger redes de computadoras. En el siglo XXI, la teoría se ha convertido en algo real y adquirió una definición.

Un contrato inteligente es una aplicación o programa especial que se desarrolla sobre la base de la cadena de bloques y funciona con su ayuda. A menudo, un programa de este tipo está diseñado como un acuerdo digital único con un conjunto claro de reglas. Su violación es imposible, ya que  la consolidación se llevó a cabo utilizando blockchain y está garantizada por sus nodos.

Los contratos inteligentes son ideales para implementar protocolos confiables. De esta manera, las partes pueden contraer compromisos bilaterales sin necesidad de conocerse personalmente. Y en una situación en la que alguien viola los términos del contrato, el contrato se cancela. Gracias a este enfoque, la necesidad de utilizar los servicios de un intermediario también desaparece por completo. Para ello, todo se hace mediante la tecnología de contabilidad distribuida: blockchain.

A pesar de que por primera vez se implementó esta oportunidad sobre la base de la cadena de bloques de Bitcoin, la popularización de los contratos inteligentes está asociada a Ethereum. Vitalik Buterin y el equipo de criptomonedas hicieron todo lo posible para promover la idea de usar contratos inteligentes, y lo lograron.

Ahora los contratos inteligentes en la máquina virtual Ethereum (EVM) se han convertido en una de las partes más importantes y más demandadas de la segunda criptomoneda del mundo y su blockchain.

Las características del contrato inteligente

Un contrato inteligente es un programa que funciona en condiciones bien definidas. Si se cumplen, el código realiza la acción predefinida. Así, el punto principal radica en el esquema “si ocurrió el evento X, entonces lo hacemos …”.

A pesar del nombre, este tipo de programa no es ni inteligente ni un contrato legal. En esencia, este es un código ordinario que se lanza y ejecuta utilizando la tecnología blockchain.

Cada contrato inteligente consta de los siguientes componentes:

La primera clave pública la proporciona el creador del contrato inteligente. El segundo es un identificador digital único que hace que el programa sea único e irrepetible dentro de esta cadena de bloques.

Las principales propiedades de los contratos inteligentes

La mayoría de los contratos inteligentes tienen las siguientes características comunes:

  1. Se distribuyen a través de una cadena de bloques descentralizada, lo que les brinda una protección eficaz.
  2. Siempre realizan una acción predeterminada cuando se cumplen las condiciones necesarias y no requieren que estas condiciones sean cumplidas por alguien en particular.
  3. Tienen un alto grado de autonomía y pueden esperar sin cesar una acción que iniciaría la ejecución de su código.
  4. No se pueden cambiar después del desarrollo y la activación posterior. Su estado cambia solo en el curso del desempeño de sus funciones.
  5. Tienen una lista de entornos muy flexible y la capacidad de desarrollarse siguiendo diferentes paradigmas.
  6. Son completamente transparentes para estudiar, su código fuente puede ser visto por cualquier usuario de blockchain.

El cambio o la eliminación de un contrato inteligente: el mito o la realidad

La activación de un contrato inteligente es la última acción antes de la cual puede realizar algunas modificaciones en su código fuente. Incluso no es posible agregar nuevas funciones después del lanzamiento.

Por otro lado, el desarrollador tiene la oportunidad de agregar la función “Autodestrucción” al código original, lo que le permite eliminar el contrato y luego reemplazarlo con un nuevo programa. Pero si no se escribió de antemano, la eliminación es imposible.

Pero hay una solución alternativa que los desarrolladores utilizan para crear los llamados “contratos inteligentes actualizables”. Para esto necesita saber que:

Así, se logra la creación de una rama de contratos inteligentes interdependientes, algunos de los cuales siempre pueden ser eliminados y reemplazados por otros. Al hacerlo, la base más importante permanece sin cambios.

¿Dónde y para qué se utilizan los contratos inteligentes?

Dada la confiabilidad de arreglar información en contratos inteligentes, su fácil personalización y diferentes tipos de desarrollo, a menudo se usan como:

  1. Un programa descentralizado que de manera autónoma (independientemente) realiza su función.
  2. Una herramienta de registro de información que asegura la transparencia y honestidad de una determinada actividad.
  3. Un código que reduce los costes operativos.
  4. Programas que aumentan la eficiencia y reducen los costos burocráticos.

Las ventajas de los contratos inteligentes son muy notorias en el momento en que necesitas intercambiar algunos valores (principalmente dinero) entre dos o más usuarios. El programa basado en blockchain eliminará la necesidad de involucrar a un tercero (garante) y cumplirá las condiciones solo si no hay engaño y manipulación por parte de ninguno de los participantes.

Los casos de uso de los contratos inteligentes son lo más diversos posible. Algunos de ellos también se utilizan para crear activos tokenizados (transfiriendo cualquier valor artístico o incluso objetos del mundo real a la cadena de bloques), acciones en la cadena de bloques, los sistemas de votación masiva más confiables y a prueba de piratería.

Las principales desventajas de los contratos inteligentes

Los contratos inteligentes no pueden considerarse una solución ideal que no tenga inconvenientes. Las desventajas más significativas de estos programas son las siguientes características:

Las conclusiones generales sobre contratos inteligentes

Los contratos inteligentes son una de las creaciones más gratificantes en el espacio de las criptomonedas, y es difícil discutirlo. Han creado una revolución en la tecnología blockchain. Probablemente, en un futuro próximo, los contratos inteligentes serán la base omnipresente de los contratos, los servicios financieros, etc.

Pero su potencial aún no se ha explorado completamente, así como los posibles riesgos. Y solo el tiempo dirá si esta tecnología podrá eliminar la mayoría de las desventajas, así como avanzar hacia la implementación global en la vida humana.