Portail éducatif · Cryptomonnaies, blockchain et sécurité numérique
BLOCKCHAIN · Guide éducatif

Qu’est-ce qu’un smart contract ?

Du code qui s’exécute sur une blockchain selon des règles définies à l’avance

Un programme sur une blockchain

Un smart contract est un code déployé sur un réseau blockchain qui peut exécuter des fonctions selon des règles programmées.

Ce qu’il peut faire

Les contrats peuvent créer des tokens, gérer des autorisations, enregistrer des états, coordonner des applications et automatiser des processus numériques.

Déterminisme

Sur de nombreuses blockchains, les nœuds doivent obtenir des résultats cohérents lorsqu’ils exécutent le même contrat, ce qui limite certains types d’opérations externes.

Risque logiciel

Un smart contract suit le code qui a été déployé. Des erreurs de programmation, de permissions ou de conception peuvent affecter son fonctionnement ; les audits et la documentation technique sont donc des notions importantes.

← Retour à la bibliothèque