Aller au contenu principal

smart contract contrat intelligent

Programme autonome fonctionnant sur un protocole de type blockchain qui, une fois activé (par le paiement du gaz nécessaire), exécute automatiquement les opérations prévues dans la blockchain concernée, ce sans intervention humaine. Un smart contract fonctionne comme tout algorithme ou comme toute instruction conditionnelle de type « si – alors » (soit : si telle condition est vérifiée, alors telle conséquence doit obligatoirement se produire). Dès lors, un smart contract est fréquemment utilisé pour automatiser des transactions financières, ce en particulier dans le monde de la finance décentralisée (DeFi), ou par exemple pour fixer les conditions de création et de “vie” d’un token. Si certaines des conditions du smart contract nécessitent des informations off-chain, celui-ci peut parfois avoir besoin de l’intervention d’un oracle. La personne physique communément reconnue comme étant le concepteur et père du smart contract est Nick Szabo.

Note des auteurs : selon une formule aujourd’hui largement employée, un smart contract n’est ni « smart », ni un « contrat ». En droit suisse, il n’est pas impossible que l’adhésion à un smart contract puisse être considérée comme un acte concluant donnant naissance à un contrat valable. Cela étant, le code régissant le smart contract n’étant généralement pas compréhensible pour son adhérent, les termes du contrat ainsi conclu devraient être fixés, non pas par le smart contract lui-même, mais par les communications off-chain faites par l’offrant. Ce sera notamment le cas lorsque l’offre d’adhésion au smart contract est véhiculée par un site web publicitaire, par un white paper, voire par une vidéo présente sur des sites publics comme Youtube.

Depierre/Lapinte/Morin/Reymond, Lexique de la blockchain, https://cdbf.ch/lexique/smart-contract/, 4 février 2022.
Reproduction autorisée avec attribution ci-dessus; pas d’utilisation commerciale; pas de modification by nc nd