Aller au contenu
buybitcoinsmart

Que sont les contrats intelligents et à quoi servent-ils ?

Les contrats intelligents sont des programmes sur une blockchain qui s'exécutent automatiquement. Ils font tourner les DEX, le prêt et les stablecoins, mais bugs et oracles limitent leur portée.

10 min de lecture. Mis à jour le 12 août 2026.

Un contrat intelligent est un programme stocké sur une blockchain qui s'exécute automatiquement lorsque ses conditions sont remplies, sans qu'aucune entreprise ne l'exploite et sans qu'aucune des parties ne puisse modifier discrètement les règles en cours de route. Les contrats intelligents sont réellement efficaces pour un ensemble restreint de tâches : échanger des jetons, prêter contre garantie, émettre des stablecoins et conserver des fonds selon des règles partagées et transparentes. Ils sont inadaptés dès que le monde réel s'en mêle, car ils ne peuvent pas voir les événements off-chain sans aide, leurs bugs ont la même force que leurs fonctionnalités et du code qui protège des milliards de dollars attire les attaquants les mieux financés de la planète. Cet article explique comment ils fonctionnent, ce qu'ils font tourner à grande échelle, où ils échouent et pourquoi le bitcoin en prend délibérément si peu en charge.

Le code comme accord

L'idée est antérieure aux blockchains qui l'ont rendue pratique. L'informaticien Nick Szabo a inventé le terme dans les années 1990 et a utilisé un distributeur automatique comme exemple canonique : vous insérez des pièces, la machine délivre un en-cas, et aucun employé, tribunal ou juriste contractuel n'intervient. L'accord est appliqué par la machine elle-même.

Un contrat intelligent généralise ce distributeur automatique. Un accord traditionnel est un texte sur papier, appliqué après coup par des institutions si quelqu'un le viole. Un contrat intelligent est un ensemble de règles exécutables, appliquées pendant l'opération par un réseau d'ordinateurs qui exécutent tous le même code et vérifient mutuellement leurs résultats. Une fois déployé, le contrat réside à une adresse sur la blockchain, son code est public et chacun peut l'inspecter, et il fait exactement ce qu'il dit, que ce soit ou non ce que ses auteurs voulaient.

Le nom le surestime dans deux directions à la fois. Un contrat intelligent n'est pas intelligent : il n'a aucun jugement et ne fait que ce pour quoi il a été programmé. Et ce n'est généralement pas un contrat au sens juridique, même si les tribunaux de divers pays cherchent encore où le code et le droit se recoupent. Il faut surtout le comprendre comme un logiciel qui déplace de l'argent selon des règles.

Comment un contrat intelligent s'exécute réellement

Sur Ethereum, la plus grande plateforme de contrats intelligents, le cycle de vie se présente ainsi. Un développeur écrit le contrat dans un langage comme Solidity et le déploie dans une transaction. À partir de là, le contrat a sa propre adresse, peut détenir ses propres soldes et expose des fonctions que chacun peut appeler. Quand vous interagissez avec l'un d'eux, vous envoyez une transaction nommant la fonction et vos données d'entrée, et vous payez des frais de gaz pour le calcul. Chaque nœud validateur exécute le même code sur le même état et doit arriver au même résultat, ce qui rend le résultat digne de confiance sans faire confiance à une seule machine.

Deux propriétés découlent de cette conception. Premièrement, l'exécution est déterministe et imparable : personne n'approuve votre transaction, et aucun service d'assistance ne peut l'annuler. Deuxièmement, les contrats peuvent appeler d'autres contrats, si bien qu'ils s'assemblent comme des pièces. Un protocole de prêt peut se connecter à un flux de prix et à un échange de jetons dans une seule transaction atomique. Cette composabilité est le moteur de tout ce qui est traité dans ce qu'est la DeFi, et l'essentiel de cette activité se déroule désormais sur des réseaux de couche 2 qui règlent en dernier ressort sur Ethereum pour maintenir des frais bas.

Ce pour quoi les contrats intelligents sont réellement bons

Échanger sans intermédiaire

Les plateformes d'échange décentralisées remplacent le moteur de rapprochement d'une plateforme d'échange traditionnelle par une formule. Uniswap, le plus grand, détient des jetons appariés dans des contrats de pool et fixe automatiquement le prix des échanges en fonction du pool. Il n'y a ni compte, ni inscription, ni dépositaire ; vous échangez depuis votre propre portefeuille, et les fournisseurs de liquidité perçoivent les frais. Le modèle a traité un volume stupéfiant : Uniswap a franchi 3 billions de dollars de volume cumulé, la première plateforme d'échange décentralisée à le faire. Les compromis sont réels aussi, notamment le slippage sur les transactions importantes et les bots qui exploitent l'ordre des transactions.

Prêter contre garantie

Des protocoles tels qu'Aave et Compound gèrent des marchés monétaires sous forme de contrats. Les déposants fournissent des actifs et perçoivent des intérêts ; les emprunteurs déposent une garantie d'une valeur supérieure à leur emprunt et paient des intérêts. Comme un contrat ne peut évaluer votre caractère ni votre salaire, les prêts sont surgarantis, et si la valeur de la garantie chute trop, le contrat la liquide automatiquement. C'est du crédit réduit à la seule chose que le code peut vérifier : les actifs qu'il détient déjà.

Les stablecoins

Les contrats intelligents les plus utilisés au monde sont sans doute les contrats de jetons derrière des stablecoins comme USDC et USDT, qui suivent les soldes et les transferts de jetons indexés sur le dollar. Notez le modèle de confiance hybride : le jeton se déplace par le code, mais les dollars qui le couvrent se trouvent chez l'émetteur, off-chain, ce qui explique précisément l'intervention des régulateurs. Le GENIUS Act américain, signé en juillet 2025, a créé le premier cadre fédéral pour les stablecoins de paiement, exigeant des réserves à un pour un en espèces et en bons du Trésor à court terme. Les stablecoins sont le cas le plus clair de contrats intelligents assurant une plomberie financière ennuyeuse mais utile à l'échelle mondiale.

Séquestre et conservation partagée

Les contrats peuvent détenir des fonds qui ne sont libérés que sous des conditions convenues : des portefeuilles multisignature qui exigent l'approbation de plusieurs détenteurs de clés pour un paiement, des verrous temporels qui retardent les retraits, des calendriers d'acquisition qui distribuent des jetons aux fondateurs sur plusieurs années, et des trésoreries gouvernées par le vote des détenteurs de jetons. Pour les organisations qui ne veulent aucun point de confiance unique sur des fonds partagés, c'est le cas d'usage pratique le plus solide.

Les limites que personne ne devrait passer sous silence

Le problème des oracles

Un contrat ne connaît que ce qui se trouve sur sa blockchain. Il ne peut pas voir le prix en dollars de l'ether, la météo ou l'arrivée de marchandises. Les oracles sont des services qui injectent des données extérieures dans la chaîne, et ils réintroduisent exactement la confiance que le contrat était censé supprimer : corrompez la source de données et vous corrompez chaque contrat qui s'y appuie. Des flux de prix manipulés ont alimenté de nombreux exploits dans la DeFi, et tout contrat qui dépend de faits du monde réel ne vaut que ce que vaut celui qui les rapporte.

Les bugs font loi

L'immuabilité est à la fois la fonctionnalité et le défaut. Comme le code déployé ne peut pas être corrigé discrètement, les utilisateurs peuvent compter sur le fait qu'il ne changera pas sous eux, et les attaquants aussi. Un exploit n'est pas une effraction ; c'est une exécution valide du code tel qu'il est écrit. Si les règles permettent de vider le coffre, le réseau aidera fidèlement à le vider.

Les audits aident, les garanties n'existent pas

Les protocoles sérieux paient des sociétés de sécurité pour des audits, lancent des primes aux bugs et utilisent la vérification formelle sur les éléments critiques. Tout cela réduit le risque ; rien de tout cela ne l'élimine, et des protocoles audités ont quand même été vidés. Un audit est un échantillon d'attention experte, pas une preuve d'exactitude, et un contrat peut aussi se comporter correctement isolément puis échouer lorsqu'il est composé avec d'autres contrats d'une manière que personne n'a modélisée.

Les contrats modifiables réintroduisent la confiance

Comme des bugs immuables sont terrifiants, beaucoup d'équipes déploient des contrats modifiables contrôlés par des clés d'administration ou des votes de gouvernance. Cela résout un problème en en défaisant un autre : si quelqu'un peut modifier le code, vous revenez à faire confiance à des personnes, et des clés d'administration volées deviennent un exploit de premier ordre. Chaque protocole sérieux se situe quelque part sur ce spectre entre incorrigible et modifiable, et savoir où fait partie de la connaissance de votre risque.

Des récits édifiants à retenir

The DAO, juin 2016. La première grande expérience de contrat intelligent, un fonds de capital-risque entièrement gouverné par du code, a levé environ 150 millions de dollars en ether et a été vidé de 3,6 millions d'ETH par un bug de réentrance en quelques semaines. La communauté d'Ethereum a choisi de procéder à un hard fork de la chaîne pour annuler le vol, et les dissidents qui ont refusé ont maintenu la chaîne d'origine en vie sous le nom d'Ethereum Classic. L'épisode a fixé les termes du débat qui dure encore aujourd'hui : le code fait loi, jusqu'à ce que la perte soit assez importante pour justifier un fork.

Ronin, mars 2022. Le pont servant le jeu Axie Infinity a perdu environ 625 millions de dollars, non pas à cause d'un bug de contrat mais de clés compromises : les attaquants ont pris le contrôle de cinq des neuf validateurs dont les signatures déplaçaient les fonds. La leçon est qu'un contrat parfait gardé par trop peu de clés n'est qu'un petit multisig avec des étapes en plus.

Bybit, février 2025. Le plus grand vol de cryptomonnaies jamais enregistré, environ 1,5 milliard de dollars, a frappé la plateforme d'échange Bybit lorsque le groupe Lazarus de Corée du Nord a compromis la machine d'un développeur chez Safe, le fournisseur de portefeuilles multisignature, et a servi aux signataires de Bybit une interface falsifiée. Les signataires ont approuvé ce qui ressemblait à un transfert de routine ; le contrat multisignature a ensuite exécuté la transaction malveillante exactement telle qu'elle avait été signée. Le code a parfaitement fonctionné. Les humains et les écrans devant eux étaient l'exploit.

Le schéma sur une décennie est constant, et Chainalysis a estimé les fonds volés à environ 3,4 milliards de dollars pour la seule année 2025 : les attaquants vont là où la couche la plus faible se trouve, que ce soit le contrat, les clés, l'oracle ou la personne qui tient l'appareil de signature.

Le minimalisme du bitcoin contre l'expressivité d'Ethereum

Le bitcoin peut faire une partie de tout cela, et son refus d'en faire davantage est un choix de conception, non une lacune. Bitcoin Script, son langage intégré, est délibérément limité : pas de boucles, pas de programmes arbitraires, juste de quoi prendre en charge les dépenses multisignature, les verrous temporels et les canaux de paiement derrière le Lightning Network. Le raisonnement est qu'une monnaie sécurisant des centaines de milliards de dollars doit présenter la plus petite surface d'attaque possible, et que la complexité doit vivre dans les couches au-dessus de la monnaie de base plutôt qu'en son sein. Des mises à niveau comme Taproot ont élargi ce que Script peut exprimer, mais la philosophie n'a pas bougé : bitcoin est optimisé pour être difficile à casser, pas facile à programmer.

Ethereum a fait le pari inverse : une machine virtuelle polyvalente où les développeurs peuvent construire n'importe quoi, en acceptant que n'importe quoi inclut tous les modes de défaillance de cet article. Aucun des deux camps n'a simplement raison. Tout ce qui figure dans la section sur les usages réels existe parce qu'Ethereum a pris ce risque, et chaque récit édifiant existe pour la même raison. Les deux conceptions répondent à des questions différentes, c'est pourquoi la comparaison honnête oppose une finalité à une autre plutôt que le meilleur au pire.

Ce que cela signifie pour vous

Vous n'avez pas besoin d'écrire une ligne de Solidity pour être exposé au risque des contrats intelligents ; détenir un stablecoin ou utiliser une application DeFi suffit. Les règles pratiques découlent de tout ce qui précède. Préférez les protocoles anciens, très utilisés et audités, car survivre des années dans cet environnement est en soi une preuve. Comprenez les approbations de jetons avant de les accorder, car une signature qui permet à un contrat de dépenser vos jetons est exactement ce que récoltent les arnaques d'hameçonnage par approbation. Traitez les rendements anormalement élevés comme un risque non chiffré jusqu'à preuve du contraire. Et gardez les habitudes de sécuriser vos actifs numériques, car dans un système où le code exécute exactement ce que vous signez, la dernière ligne de défense est la personne qui signe.

Questions fréquentes

Qu'est-ce qu'un contrat intelligent en termes simples ?

C'est un programme stocké sur une blockchain qui s'exécute automatiquement quand quelqu'un le déclenche, comme un distributeur automatique fait de code. Une fois déployé, il détient des fonds, suit ses règles à la lettre, et aucune entreprise ni administrateur ne peut l'arrêter ni modifier discrètement ce qu'il fait.

Les contrats intelligents ont-ils force obligatoire en droit ?

En général, pas en eux-mêmes. Un contrat intelligent fait respecter ses règles techniquement, en s'exécutant, plutôt que juridiquement, et les tribunaux de la plupart des pays cherchent encore comment le code et le droit des contrats s'articulent. Les projets réels associent souvent du code on-chain à des accords juridiques ordinaires pour couvrir ce que le code ne peut pas faire.

Un contrat intelligent peut-il être modifié après son déploiement ?

Les contrats immuables ne peuvent pas être modifiés, ce qui signifie que leurs bugs sont eux aussi permanents. De nombreuses équipes déploient donc des contrats modifiables contrôlés par des clés d'administration ou des votes de gouvernance, mais cela réintroduit la confiance envers des personnes, et des clés d'administration volées ont causé des vols majeurs. La position d'un protocole sur ce spectre est un élément central de son risque.

Pourquoi le bitcoin n'a-t-il pas de contrats intelligents comme Ethereum ?

Par choix. Bitcoin Script est délibérément limité à des constructions simples comme la dépense multisignature et les verrous temporels, au motif que la monnaie doit présenter la plus petite surface d'attaque possible. Ethereum a choisi la programmabilité complète, ce qui a permis la DeFi et les stablecoins ainsi que toutes les catégories d'exploits qui les accompagnent.

Les contrats intelligents sont-ils sûrs à utiliser ?

Ils comportent un risque réel même bien conçus. Les exploits sont des exécutions valides d'un code défectueux, les audits réduisent les bugs sans jamais les éliminer, les oracles peuvent être manipulés, et le vol de 1,5 milliard de dollars subi par Bybit en février 2025 a montré que même un contrat correct échoue si les signataires sont trompés. Chainalysis a compté environ 3,4 milliards de dollars volés en 2025.

Pour aller plus loin

Lire cette page en anglais