INTRODUCTION
Le concept « smart contract » prit de l’ampleur grâce à la technologie blockchain et des cryptomonnaies pour comprendre ce phénomène naît le problème suivant : « A quoi sert un smart contract? » Pour répondre à cette problématique nous allons visiter un ensemble de paramètres qui sont entre autres : l’historique des smarts contracts, leurs définitions et pour terminer leurs avantages et inconvénients.
HISTORIQUES DES SMARTS CONTRACTS
NICK SZABO est un spécialiste du chiffrement et le créateur d’un précurseur de Bitcoin appelé «Bit Gold» ; certaines personnes pensent qu’il est le mystérieux inventeur du Bitcoin. Il écrit pour la première fois sur les smarts contracts en 1994. Mais ce n’est que récemment que le concept commence à devenir réellement populaire et sera développé par le concepteur du réseau Ethereum ; VITALIK BUTERIN.
SMART CONTRACT : DEFINITION
Pour VITALIK BUTERIN, un smart contract est : « un programme qui contrôle directement des actifs numériques ». En clair, un smart contract est un contrat qui s’appuie sur la blockchain pour rendre infalsifiables les termes et conditions de leurs exécutions.
FONCTIONNEMENT D’UN SMART CONTRACT
Le smart contract propose en quelque sorte un équivalent informatique du contrat papier. Durant l’exécution du smart contract, toutes les étapes de validation sont enregistrées dans la blockchain utilisée (le plus souvent Ethereum), ce procédé permet de sécuriser l’ensemble des données en empêchant leur modification ou leur suppression à posteriori. En pratique, l’immense majorité des smarts contracts servent pour automatiser des échanges de valeur sous forme de crypto actifs. Toutes les écritures comptables relatives à ces échanges de valeurs numériques sont systématiquement inscrites dans la blockchain. De la sorte tous les transferts d’actifs, sont à la fois publics, prévisibles et irrévocables. N’importe qui peut vérifier sur la blockchain la bonne exécution du smart contract et déterminer à qui l’actif revient en allant sur les explorateurs de recherche des smarts contracts comme etherscan par exemple.
AVANTAGES ET INCONVENIENTS DES SMARTS CONTRACT
- AVANTAGES
Les avantages du #smart contract sont multiples. Ces derniers permettent de :
- Sécuriser un accord entre deux parties (ou davantage) grâce à la transparence et l’immutabilité des blockchains
- Automatiser le paiement et éliminer les risques d’impayés, fréquemment observés dans le cadre d’un contrat traditionnel
- Diminuer drastiquement les coûts intermédiaires dans l’élaboration, le suivi et la passation d’un contrat (notaire, avocat)
Pour mieux étayer les avantages d’un smart contract nous allons prendre pour exemple un cas pratique dans la finance traditionnelle. Dans le domaine de la finance, un smart contract pourrait être utilisé pour automatiser les transactions boursières. Par exemple, un contrat pourrait être établi entre un acheteur et un vendeur pour l’achat d’actions à un prix prédéterminé. Lorsque les conditions du contrat sont remplies (par exemple, lorsque le prix de l’action atteint un certain niveau), la transaction serait exécutée automatiquement sans intervention humaine. C’est le cas de certains protocoles #DeFi comme #Aave qui fonctionne sans tiers de confiance.
- INCONVENIENTS
Les inconvénients se situent lors de la création du smart contract, lorsque le smart contract est conçu avec des bugs il est vulnérable aux phénomènes de #hack puisque Le code des smarts contracts est le plus souvent open source, mais si ce code est mal conçu, il peut permettre à des hackers d’exploiter les failles qu’il contient au détriment des autres utilisateurs. L’exemple de piratage le plus connu est celui de The DAO, ayant entraîné une perte de plus de 150 millions de dollars (en ethers).
SOURCE : journalducoin.com