Saltar al contenido principal

Qué es un smart contract

Smart contract es un programa que ejecuta automáticamente las condiciones de un acuerdo en blockchain.

Los smart contracts permiten realizar operaciones sin intermediarios. Se utilizan ampliamente en el ecosistema DeFi y en otras aplicaciones blockchain. Los smart contracts se crean con lenguajes de programación como Solidity, Rust, Move y otros. Los smart contracts se publican en blockchain y, a partir de ese momento, se puede interactuar con ellos.

Cómo funcionan los smart contracts

Un smart contract se registra en blockchain y se ejecuta automáticamente cuando se cumplen determinadas condiciones.

Por ejemplo:

  • envío de un pago
  • ejecución de una operación
  • intercambio de tokens

Cómo se relacionan un smart contract y un token

Para crear un nuevo token en blockchain, es necesario crear el smart contract de ese token, donde se definen el nombre, la cantidad de tokens y otros parámetros. Después, el smart contract se publica (se despliega) en la red y el token puede emitirse, quemarse, enviarse y ejecutar otras acciones programadas en el contrato.

Dónde se utilizan los smart contracts

Los smart contracts se utilizan en:

  • DeFi
  • NFT
  • exchanges descentralizados
  • DAO

Ventajas de los smart contracts

  • ejecución automática de condiciones
  • ausencia de intermediarios
  • transparencia de las operaciones

Términos relacionados

FAQ

¿Quién inventó los smart contracts?

El concepto de smart contracts fue propuesto por Nick Szabo en la década de 1990.

¿En qué blockchain funcionan los smart contracts?

La plataforma más conocida es Ethereum.

¿Se puede modificar un smart contract?

Normalmente no, porque el código queda registrado en blockchain.