Glossaire

Qu'est-ce qu'un smart contract ?

En une phrase

Un smart contract est un programme stocké sur une blockchain qui s'exécute exactement comme il est écrit, automatiquement, sans que personne ne puisse intervenir.

Un smart contract est du code déployé sur une blockchain. Il possède une adresse, peut détenir des fonds, et n’importe qui peut appeler ses fonctions. Une fois appelé, il s’exécute de façon déterministe — chaque nœud l’exécute et arrive au même résultat.

« Exactement comme écrit » est l’expression cruciale, et elle joue dans les deux sens. Il n’y a ni juge, ni intention, ni appel. Si le code contient une faille, la faille fait partie du comportement du contrat, et un attaquant qui l’exploite fait précisément ce que le code autorise. Les fonds drainés de cette façon sont généralement irrécupérables.

La plupart des contrats sont aussi immuables une fois déployés, donc les bugs ne peuvent pas simplement être corrigés. Certains sont modifiables via des clés d’administration — ce qui règle ce problème et en introduit un autre, puisque quiconque détient ces clés peut changer les règles.

Les audits réduisent le risque mais ne l’éliminent pas. De nombreux contrats audités ont été exploités, et un audit est un examen ponctuel réalisé par des humains faillibles, pas une preuve d’exactitude.

Par exemple

Approuver une autorisation de token revient à appeler un smart contract — et un contrat malveillant peut être écrit pour vider votre wallet.

Continuer à explorer

Plus de termes expliqués

Les 50 termes →

Capitalisation boursière

La capitalisation boursière est la façon standard de comparer les actifs crypto par taille : prix × offre en circulation.…

Offre en circulation

Trois chiffres d'offre comptent et sont couramment confondus. L'offre en circulation est ce qui est liquide et négociable maintenant. L'offre…

Wallet custodial

Quand vous achetez de la crypto sur la plupart des exchanges et que vous l'y laissez, vous avez un dispositif…

Wallet matériel

Un wallet matériel stocke la clé privée à l'intérieur d'un appareil conçu à cet effet et ne la laisse jamais…

Minage

Sur Bitcoin, les mineurs font tourner du matériel spécialisé qui devine à répétition la solution d'un puzzle mathématique. Le puzzle…

Bitcoin

Bitcoin a été lancé en 2009 et est la cryptomonnaie originelle. Sa proposition est délibérément étroite : une forme de…