Se demander ce que sont les contrats intelligents est la première étape pour découvrir un monde d’outils qui enrichissent les cas d’utilisation des cryptomonnaies.
INDEX
1. Que sont les contrats intelligents?
2. Bitcoin comme précurseur des contrats intelligents
3. Contrats intelligents sur Ethereum
4. Importance des contrats intelligents
1. Que sont les contrats intelligents?
L’invention des cryptomonnaies a permis d’effectuer des paiements en ligne depuis n’importe où dans le monde sans dépendre des institutions financières et a également rendu possible la création de contrats intelligents, des instructions stockées dans des chaînes de blocs afin que leur contenu ne soit pas altéré, et en même temps, un outil qui, comme la cryptographie, est disponible pour quiconque dans le monde veut l’utiliser.
Un contrat intelligent (ou « smart contract ») est un accord écrit sous forme de code informatique, qui exige le respect des conditions qui ont été programmées pour permettre ou exécuter directement des actions préétablies sans nécessiter une autorité centrale, étant le consensus de la blockchain elle-même, celui chargé de vérifier la validité de ces événements.
2. Bitcoin comme précurseur des contrats intelligents
Les premières étapes vers ce que nous connaissons aujourd’hui sous le nom de contrats intelligents ont été les capacités de script de Bitcoin (BTC); c’est-à-dire la possibilité offerte par la blockchain de cette cryptomonnaie de programmer des conditions pour dépenser ou réclamer des bitcoins à l’aide d’un nombre limité de « codes opérationnels » avec diverses fonctions, également appelées « langage de script » de Bitcoin.
Ce langage, également présent dans Bitcoin Cash (BCH) avec quelques variantes, même avec ses limites, permet des cas d’utilisation qui enrichissent l’expérience des cryptomonnaies et des jetons, permettant, entre autres, la création de « contrats de script » tels que les dépôts de garantie décentralisés, les adresses multisignatures et les échanges crypto-crypto non basés sur la confiance, entre autres.
3. Contrats intelligents sur Ethereum
Avec le lancement d’Ethereum en 2015, et en raison de son architecture différente de celle de Bitcoin, une forme beaucoup plus avancée de contrats intelligents a été introduite. Ce système, qui intègre un langage plus puissant appelé « Solidity », prend en charge la création de contrats plus complexes, en plus d’être conçu pour exécuter plus efficacement des actions préétablies car il tourne sur un environnement de traitement d’actions appelé « machine » virtuelle Ethereum (EVM).
Alors que dans le cas de Bitcoin, les « contrats de script » servent de complément à son utilisation monétaire, dans Ethereum, les contrats intelligents sont l’une des principales propriétés du système plutôt qu’un complément, déployant ainsi tout le potentiel qui justifie la vulgarisation du terme même de « contrats intelligents ».
4. Importance des contrats intelligents
Le potentiel et l’importance des contrats intelligents sont qu’ils servent d’outils aux diverses parties, qui peuvent les utiliser sans se faire confiance et sans confier la garde à un tiers. Les accords créés via des contrats intelligents vous permettent de profiter des avantages des blokchains pour construire des infrastructures complexes qui améliorent à la fois l’expérience utilisateur et la sécurité des fonds. Dans de tels accords, l’exécution des « clauses » dépend de la vérification mathématique de la chaîne par un réseau décentralisé, au lieu d’une institution financière, rendant ledit processus plus transparent et vérifiable.
D’autre part, les contrats intelligents représentent une innovation technologique qui permet de réaliser certaines opérations sans nécessiter d’intermédiaire et à moindre coût grâce à la possibilité d’automatiser leurs résultats.
Parmi les cas d’utilisation, on peut citer les échanges décentralisés (DEX), qui permettent d’échanger des cryptomonnaies contre d’autres sans transférer la garde des fonds à un administrateur système. Il y a aussi le cas du système MakerDao, qui utilise des contrats intelligents pour sauvegarder les jetons Dai (DAI) avec d’autres cryptomonnaies. Même la programmation de plateformes facilement auditables en analysant le contenu public de la blockchain, qui enrichissent l’utilité des cryptomonnaies en donnant une plus grande transparence à la création d’outils axés sur la finance décentralisée (DeFi).