7 tipos de contratos inteligentes

Tipos de contratos inteligentes clasificados por naturaleza

Existen diferentes tipos de contratos inteligentes, y estos pueden clasificarse en función de su tecnología y funcionamiento. Aquí te presento una clasificación basada en sus características y usos:

Tipos:

1. Contratos Inteligentes Determinísticos

Estos contratos funcionan de manera predecible y producen siempre el mismo resultado a partir de los mismos inputs. Son los más comunes en plataformas como Ethereum. Su determinismo garantiza que el estado final del contrato siempre será el mismo en todas las ejecuciones.

Ejemplo: Un contrato que transfiere tokens de una cuenta a otra si se cumplen ciertas condiciones.

Si estás buscando los tipos de contratos inteligentes según su uso o aplicación lee esta publicación.

2. Contratos Inteligentes Probabilísticos

Estos contratos pueden incluir elementos de aleatoriedad o depender de eventos externos que introducen variabilidad en los resultados. Se utilizan en aplicaciones donde la aleatoriedad es necesaria, como en juegos de azar o loterías.

Ejemplo: Un contrato que selecciona un ganador al azar entre los participantes de una lotería.

3. Contratos Inteligentes Autocontenidos

Son contratos que no requieren información externa para ejecutar sus funciones. Toda la lógica y los datos necesarios están contenidos dentro del contrato mismo.

Ejemplo: Un contrato que gestiona un juego de tic-tac-toe donde todas las reglas y movimientos están predefinidos dentro del contrato.

4. Contratos Inteligentes Dependientes de Oráculos

Estos contratos requieren información externa para ejecutar sus funciones, y dependen de oráculos que proporcionan datos del mundo real a la blockchain.

Ejemplo: Un contrato de seguros que paga una indemnización basada en datos meteorológicos proporcionados por un oráculo.

5. Híbridos

Combinan características de contratos autocontenidos y dependientes de oráculos. Utilizan datos internos del blockchain y también información externa para ejecutar sus funciones.

Ejemplo: Un contrato de apuestas deportivas que utiliza tanto los datos del blockchain (por ejemplo, saldo de los apostadores) como los resultados de partidos obtenidos a través de un oráculo.

6. Multi-Firma

Requieren la autorización de múltiples partes antes de que se pueda ejecutar una acción. Se utilizan para situaciones donde se necesita consenso o acuerdo entre varios participantes.

Ejemplo: Un contrato de gestión de fondos donde se requiere la firma de tres de cinco socios para aprobar una transacción.

7. Basados en Plantillas

Utilizan plantillas predefinidas para crear contratos, lo que facilita la creación y uso por parte de usuarios no técnicos. Estos contratos son personalizables dentro de los límites de la plantilla.

Ejemplo: Un contrato de alquiler que utiliza una plantilla estándar donde el propietario y el inquilino solo necesitan ingresar los detalles específicos del alquiler.

Scroll al inicio