
Un smart contract est un programme déployé sur une blockchain qui s’exécute automatiquement quand ses conditions sont déclenchées. Une fois déployé, le code est immuable, les règles ne peuvent être changées sans un mécanisme d’upgrade, et l’exécution est vérifiée par chaque nœud du réseau. Le même code produit le même résultat pour tout le monde — pas d’intermédiaire pour interpréter ou refuser une transaction qui satisfait aux termes du contrat.
Ethereum a popularisé le modèle avec l’Ethereum Virtual Machine (EVM), qui exécute du Solidity et du Vyper. La plupart des chaînes modernes ont adopté l’EVM ou bâti leur propre runtime — Solana avec des programmes en Rust, les chaînes Cosmos avec CosmWasm, NEAR avec WASM. Les smart contracts font tourner chaque protocole DeFi, marketplace NFT, jeu on-chain et DAO en existence.
L’immuabilité est à la fois la fonctionnalité et le danger. Un contrat bien écrit applique ses règles exactement comme prévu, mais un contrat défectueux exécute ses bugs avec la même fidélité. Des milliards ont été perdus dans des exploits — attaques de reentrancy, manipulations d’oracles, dépassements d’entiers et erreurs de contrôle d’accès. Audits, vérification formelle et patterns éprouvés réduisent le risque sans jamais l’éliminer. La phrase « code is law » capte à la fois la puissance et l’honnêteté brutale du modèle.