Un smart contract est un programme informatique autonome enregistré sur une blockchain qui exécute automatiquement les termes d’un accord dès que des conditions prédéfinies sont remplies. Conçu pour fonctionner sans aucun intermédiaire (comme un notaire ou une banque), il repose sur une logique informatique simple du type « si telle condition se réalise, alors telle action est déclenchée ». Une fois déployé sur la blockchain, son code devient immuable et transparent, ce qui garantit qu’aucune des parties ne peut modifier les règles en cours de route ou bloquer l’exécution du contrat.
Cette technologie trouve des applications concrètes dans de nombreux secteurs, allant de l’assurance automatisée (comme le remboursement immédiat d’un billet en cas de retard de vol) au transfert sécurisé d’actifs financiers ou immobiliers. Si les smart contracts offrent des gains de temps majeurs, une transparence totale et une réduction drastique des frais de gestion, ils comportent aussi des risques. La moindre faille ou erreur dans le code informatique peut en effet être définitive et exploitée par des pirates, car le programme s’exécutera strictement tel qu’il a été écrit, sans possibilité d’annulation humaine.