Que fait un smart contract ?

Cours · Web3 · 4 min

Quoi ?01 / 08

Le smart contract

Un programme public reçoit une instruction, vérifie ses règles et exécute le résultat.

Huit tableaux pour comprendre ce que le code automatise — et ce qu'il ne garantit jamais.

Faites défiler

Quoi ?02 / 08

Un automate sur la chaîne

Un smart contract est un programme enregistré sur une blockchain.

Il conserve un état, reçoit des appels et applique les mêmes règles à chaque utilisateur.

Il n'est ni intelligent ni juridiquement un contrat par nature : il exécute simplement son code.

Quoi ?03 / 08

Une adresse et des règles

Une fois déployé, le programme possède une adresse que les wallets et applications peuvent appeler.

Son code définit les fonctions autorisées, les conditions et les personnes disposant de privilèges.

Certains contrats sont immuables ; d'autres peuvent être mis à jour par une clé d'administration.

Pourquoi ?04 / 08

Pourquoi l'automatiser

L'exécution ne dépend pas des horaires ni de la bonne volonté d'un opérateur.

Plusieurs applications peuvent composer avec le même programme public.

Les mouvements et les règles vérifiables réduisent une partie du besoin de confiance.

Pourquoi ?05 / 08

Ce que le code ne sait pas

Le contrat ne connaît que les données présentes sur la chaîne ou apportées par un oracle.

Une donnée fausse produit un résultat faux, même si le programme fonctionne parfaitement.

Une faille, un privilège caché ou une mauvaise hypothèse peuvent rendre l'automatisation dangereuse.

Comment ?06 / 08

Comment une action s'exécute

Du clic au résultat, quatre étapes :

Lecture — l'interface prépare l'appel

Signature — le wallet présente et autorise l'action

Exécution — les nœuds calculent le même résultat

Finalité — le nouvel état rejoint la blockchain

Comment ?07 / 08

Les vérifications utiles

Vérifier l'adresse officielle et le réseau utilisé.

Identifier les droits d'administration et la possibilité de mise à jour.

Chercher audits, incidents passés et limites clairement documentées.

Tester avec un petit montant avant toute autorisation importante.

Comment ?08 / 08

Du code, pas une promesse

Un smart contract rend l'exécution prévisible, pas nécessairement juste ni sûre.

Sa valeur vient de règles compréhensibles, de données fiables et de privilèges maîtrisés.

Vous savez désormais regarder derrière le bouton pour voir le programme qui agit.