Definición
Un contrato inteligente aplica lógica a transacciones y estado para administrar activos, permisos e interacciones. No implica inteligencia ni validez jurídica automática; el comportamiento depende del código y el entorno.
Cómo funciona
Un usuario u otro contrato llama una función mediante transacción o ejecución. Los nodos procesan instrucciones y acuerdan cambios válidos, como revisar garantía antes de un préstamo. La información externa suele requerir oráculos: el código no observa por sí solo lo que ocurre fuera.
Usos y limitaciones
Automatiza coordinación, pero también errores permitidos. Fallas, dependencias inseguras y privilegios afectan activos. Algunos contratos son actualizables, por lo que no se debe asumir inmutabilidad. Auditoría o código publicado ayudan, sin garantizar seguridad. Antes de aprobar operaciones o gastos, deben entenderse los permisos.