Glossaire
Smart contract (contrat intelligent)
Un smart contract (contrat intelligent) est un programme stocké sur une blockchain qui s'exécute exactement comme il est écrit quand on l'appelle, en détenant et en déplaçant des fonds selon son code, sans intermédiaire capable d'en changer le résultat.
Aussi appelé Contrat intelligent, Contrat autonome, Programme on-chain, Contrat auto-exécutant
Voir aussi
Un smart contract, ou contrat intelligent, est un programme déployé sur une blockchain qui s’exécute automatiquement quand on interagit avec lui. Il peut détenir des fonds, appliquer des règles et envoyer des jetons sans banque, notaire ni plateforme au milieu. Malgré son nom, il n’est ni intelligent ni forcément un contrat au sens juridique : c’est un programme dont chacun peut examiner le fonctionnement et que personne ne peut modifier en douce.
L’idée a été décrite par l’informaticien Nick Szabo dans les années 1990, avec l’image du distributeur automatique : on insère la bonne somme, on obtient le produit, sans vendeur. Elle est devenue praticable à grande échelle avec Ethereum, dont le réseau a été lancé le 30 juillet 2015.
Comment fonctionne un smart contract
Les développeurs écrivent le contrat dans un langage comme Solidity (Ethereum) ou Rust (Solana), puis le déploient sur la blockchain, où il reçoit sa propre adresse. Les utilisateurs appellent ses fonctions en envoyant des transactions. Chaque nœud exécute le même code et obtient le même résultat : c’est le réseau qui fait respecter l’issue. Chaque opération consomme du calcul, payé en frais de gas.
Une fois déployé, le code est le plus souvent immuable. Certains projets prévoient des contrats modifiables via une clé d’administration ou un vote de gouvernance : plus de souplesse, mais aussi de la confiance accordée à ceux qui détiennent ce pouvoir.
Un exemple concret
Un protocole de prêt est un ensemble de smart contracts. Sophie dépose des ETH en garantie et emprunte des USDC. Le contrat enregistre sa position, suit le prix de l’ETH grâce à un oracle et, si la garantie passe sous le ratio exigé, permet à n’importe qui de la liquider automatiquement. Aucun conseiller bancaire n’intervient, et les règles sont les mêmes pour tous.
Pourquoi c’est important
Les smart contracts sont le socle de la DeFi, des stablecoins, des NFT, des DAO et des lancements de jetons. Ils rendent les services financiers accessibles jour et nuit et transparents : chacun peut lire le code et vérifier les soldes on-chain.
Risques et limites
- Les bugs sont définitifs et coûteux : en 2016, une faille dans The DAO, un fonds bâti sur Ethereum, a permis à un attaquant de détourner des millions d’ETH et a conduit à un hard fork contesté.
- Les audits réduisent le risque sans le supprimer.
- Les clés d’administration peuvent être détournées ou volées.
- Les contrats dépendent de données externes (oracles) manipulables.
- Signer une transaction pour un contrat malveillant peut vider votre wallet.
Notre guide Qu’est-ce qu’Ethereum ? montre la place des smart contracts dans le réseau.
