La palabra contrato significa un conjunto de promesas entre dos o más partes. Con esa lógica, los contratos inteligentes deberían ser un conjunto de promesas pero en algún tipo de forma digital, ¿verdad? Bueno... La palabra contrato no tiene ningún significado legal en el contexto de Ethereum. Los contratos inteligentes son simplemente programas (bloques de código autónomos autoejecutables) almacenados en una cadena de bloques.
Cada vez que escuche la palabra contrato inteligente, piense en él como una especie de programa informático que se ejecuta cuando se cumplen ciertas condiciones previas. No hay necesidad de complicar demasiado las cosas, manténgalas simples y pronto aprenderá mucho sobre los contratos inteligentes cuando los programemos usando Solidity y también despleguemos esos contratos inteligentes. Características de un contrato inteligente
Autoejecutable
Autónomo
Inmutable
Compatible con EVM Determinista