À retenir
- Fonctionne sans intermédiaire (tiers de confiance).
- Immuable : une fois lancé sur la blockchain, il ne peut être falsifié.
- Déclenchement automatique basé sur des données vérifiables.
Un contrat intelligent est un programme informatique autonome qui exécute automatiquement les clauses d'un accord dès que des conditions prédéfinies sont remplies. On peut le comparer à un distributeur automatique : si vous insérez la bonne somme et choisissez une boisson, la machine vous la délivre sans qu'un vendeur n'ait besoin de valider la transaction.
Étymologie
Traduction de l'anglais smart contract, terme théorisé dès 1994 par Nick Szabo, un informaticien et cryptographe. Bien que le mot "contrat" évoque le droit, il désigne ici un protocole technique, et "intelligent" souligne son caractère auto-exécutant.
Exemples d'usage
- Une assurance qui indemnise automatiquement un voyageur dès que les données officielles confirment un retard de train de plus d'une heure.
- Le transfert automatique de la propriété d'une œuvre numérique (NFT) dès la réception du paiement en cryptomonnaie.
Cas d'usage
Ce concept est le pilier de la finance décentralisée (DeFi) pour automatiser des prêts ou des échanges. Il intervient également dans la gestion de la chaîne logistique (paiement à la livraison) et la gouvernance d'organisations numériques (DAO).
Bonnes pratiques
La règle d'or est l'audit de sécurité : le code étant souvent public et immuable (impossible à modifier après déploiement), la moindre faille peut être exploitée de façon irréversible. Il est aussi recommandé de limiter la complexité du code pour réduire les bugs potentiels.
Synonymes
Antonymes
Conseil
Si vous débutez, considérez un contrat intelligent comme un scénario de type "Si... alors..." écrit en code. Pour les tester sans risque financier, utilisez toujours des testnets (réseaux de test gratuits) avant de manipuler de la valeur réelle.
Questions fréquentes
Le contrat intelligent remplace-t-il le notaire ou l'avocat ?
Pas encore totalement. S'il gère parfaitement l'exécution technique, il ne couvre pas toujours les subtilités juridiques ou les imprévus du monde réel.
Où sont stockés ces contrats ?
Ils résident généralement sur une <code>blockchain</code>, ce qui garantit leur transparence et leur sécurité.