Contrato Inteligente

 

Un contrato inteligente es un código ejecutable que corre en blockchain para hacer cumplir los términos acordados entre dos partes. Su principal objetivo es ejecutar automáticamente los términos una vez que se cumplan las condiciones. En comparación con los sistemas tradicionales que requieren un tercero para hacer cumplir los términos, los contratos inteligentes lo hacen sin ellos y a un precio menor.

Características.

Un contrato inteligente tiene los siguientes elementos:

  • Un saldo de cuenta.
  • Almacenaje privado.
  • Un código ejecutable. 

Presenta las siguientes características:

  • Un estado, el cual comprende su almacenamiento y balance. Éste se guarda en la cadena de bloques que se actualiza cada vez que se invoca.
  • Una única dirección de 20 bytes.
  • Una vez que el contrato se despliega en la cadena de bloques, el código del contrato ya no puede cambiar. 


Funcionamiento.

Su funcionamiento es el siguiente:

1) El usuario corre el contrato al enviar una transacción a la dirección del contrato.

2) Esta transacción será ejecutada por los mineros en la red para obtener una salida concertada. En consecuencia, el contrato actualizará su estado.

3) De acuerdo con esto, el contrato podrá leer o escribir en su almacenamiento privado, almacenar el dinero en su saldo de cuenta, enviar o recibir mensajes o dinero a otro usuario o incluso crear un nuevo contrato.

 

Tipos.

Existen dos clases de contratos inteligentes

  • Determinístico: Se ejecuta sin la necesidad de la información de un tercero.
  • No Determinístico: Depende de la información de un tercero, a ésta se le llama Oracle, por ejemplo, si un contrato requiere la información del estado del clima.

 

Aplicaciones.

Los contratos inteligentes pueden ser aplicados en:

  • Internet de las cosas: Permite que los aparatos electrónicos conectados a Internet compartan información entre ellos sin la necesidad de un tercero.
  • Administración de derechos de música: Hace cumplir un pago una vez que la música es reproducida con propósitos comerciales.
  • Comercio electrónico: Facilita el comercio entre personas que no se conocen sin la necesidad de una institución. 

Los contratos inteligentes se pueden desarrollar y desplegar en diferentes plataformas de criptomonedas, lo cual mejora sus características.

Fuente:
Fundación Carlos Slim – Fundamentos de Blockchain.

Comentarios

Entradas populares de este blog

Pagaré

Immutable X