Glosario cripto

Contrato inteligente

Definición

Un contrato inteligente es un programa alojado en una blockchain que se ejecuta automáticamente cuando se cumplen condiciones fijadas, sin intermediarios.

Un contrato inteligente (smart contract) es código desplegado en una dirección de una blockchain. Una vez publicado, cualquiera puede llamar a sus funciones enviando una transacción, y todos los nodos de la red ejecutan el mismo código y coinciden en el resultado. Ethereum popularizó la idea en 2015, y hoy la mayoría de los contratos se escriben en Solidity y funcionan en la Máquina Virtual de Ethereum (EVM) o en redes compatibles.

Los contratos inteligentes hacen posibles los tokens, los exchanges descentralizados, los protocolos de préstamo, los NFT y las DAO. Custodian fondos y los mueven según sus propias reglas, de modo que el usuario no necesita confiar en una empresa para ejecutar una operación o un préstamo.

La contrapartida es que el código es público y a menudo no se puede modificar. Un error o un mecanismo de actualización mal protegido puede ser explotado, y muchos de los mayores hackeos del sector se deben a vulnerabilidades en contratos inteligentes. Las auditorías reducen ese riesgo, pero no lo eliminan.

Ejemplo

Cuando cambias ETH por USDC en Uniswap, un contrato inteligente revisa los saldos del pool, calcula el precio, recibe tus ETH y te envía los USDC en una sola transacción.

Términos relacionados

Últimos artículos sobre Contrato inteligente