Cuando hablamos de smart contracts o contratos inteligentes, generalmente nos referimos a programas que garantizan el cumplimiento de un acuerdo entre dos o más partes. En un principio, el concepto se utilizaba para designar descripciones formales, carentes de ambigüedad semántica, que podrían actuar como garante de un acuerdo sin necesidad de un tercero.
El término smart contract se ha generalizado y se utiliza habitualmente para describir todo tipo de programas cuya lógica puede ser ejecutada en un sistema con tecnología blockchain.
Así que, en otras palabras, solemos llamar smart contracts a pequeños programas con cometidos diversos pero que tienen en común el hecho de que “viven en el blockchain” y cuya correcta ejecución está garantizada por la naturaleza de este tipo de tecnología.
Más información: