Programa en blockchain
Un smart contract es código desplegado en una red blockchain que puede ejecutar funciones según reglas programadas.
Qué puede hacer
Los contratos pueden crear tokens, administrar permisos, registrar estados, coordinar aplicaciones y automatizar procesos digitales.
Determinismo
En muchas blockchains, los nodos deben obtener resultados consistentes al ejecutar el mismo contrato, lo que limita ciertos tipos de operaciones externas.
Riesgo de software
Un contrato inteligente sigue el código que fue desplegado. Errores de programación, permisos o diseño pueden afectar su funcionamiento, por eso las auditorías y la documentación técnica son conceptos importantes.