Entrada del glosario
Contrato inteligente
FundamentosUn contrato inteligente es código on-chain que se ejecuta solo al ser llamado. Cómo guarda estado y por qué un fallo desplegado casi nunca se corrige.
Definición
Un contrato inteligente es un programa desplegado en una blockchain que se ejecuta exactamente como fue escrito cada vez que una transacción llama a alguna de sus funciones, sin un intermediario que custodie los fondos ni haga cumplir las condiciones. En Ethereum y redes compatibles el contrato tiene su propia dirección, su propio almacenamiento y su propio saldo, y cada nodo vuelve a ejecutar el mismo código para llegar al mismo resultado. Como el bytecode y el estado son públicos y están replicados, cualquiera puede revisar la lógica. Esa transparencia tiene doble filo: el fallo también es visible para un atacante y un contrato desplegado no suele poder modificarse salvo que se previera una vía de actualización.
Siguiente