1- ORIGINE DU SMART CONTRACT
Crée en 1994 par Nick #Szabo, ce n’est qu’avec la création d’Ethereum en 2015, que le terme smart contract est devenu populaire. Le concept du smart contract ou contrat intelligent est de garantir l’exécution d’un contrat ; non pas par grâce au droit mais directement par un code informatique.
Cette innovation développé pour la première fois sur Ethereum est l’une des innovations les plus importante dans le monde de la cryptomonnaie.
Découvrons ensemble les merveilles de cette technologie de la blockchain.
2-DEFINITION
Un #smart contract ou contrat intelligent est un programme inviolable qui s’exécute sur une #blockchain lorsque certaines conditions prédéfinies son remplies. Les contrats intelligents sont des programmes informatiques qui sont hébergés et exécuté sur un réseau blockchain. Chaque contrat intelligent consiste à un code spécifiant des conditions prédéterminées qui lorsqu’elle sont remplies, déclenchent des résultats en s’exécutant sur une blockchain décentralisée plutôt que sur un serveur centralisé. Les #contrats intelligents permettent à plusieurs parties de parvenir à un résultat commun de manière précise, opportune et inviolable.
3- COMMENT FONCTIONNENT LES SMARTS CONTRACT
Les smart contracts représentent des protocoles informatiques ou en terme simple des morceaux de code qui constituent un élément technologique, fondamental. En général, un smart contract déclenche automatiquement une action sur la base de l’accord conclu entre deux utilisateurs et maintenu sur la blockchain. Ils servent à spécifier toutes les conditions de l’accord conclu entre les parties à la transaction sur la blockchain. Dès que ces conditions sont remplies, le smart contract effectue automatiquement une transaction.
Les contrats intelligents Ethereum sont constitués d’un code de code de contrat et de deux clés publiques. La première clé publique est celle fournie par le créateur du contrat ; l’autre clé représente le contrat lui-même, agissant comme un identifiant numérique unique pour chaque contrat intelligent. Le déploiement de tout contrat intelligent se fait via une transaction blockchain, et ils ne peuvent être activés que lorsqu’ils sont appelés par un EOA ou pas d’autres contrats intelligents. Cependant, le premier déclencheur est toujours causé par un EOA (utilisateur).
4- LES DIFFERENTES BLOCKCHAINS QUI TRAITENT LES SMARTS CONTRACTS
#Ethereum : Ethereum prospère avec les smart contract car il en charge le codage et le traitement avancés avec flexibilité et efficacité. Cependant, l’inconvénient est que cela a un prix. Supposons que vous souhaitiez personnaliser quelque chose, mais vous devrez fournir des tokens ETH en guise de paiement pour la puissance informatique nécessaire à son exécution.
Bitcoin : La blockchain Bitcoin permet de traiter des documents en s’appuyant sur des smart contracts. Cependant, il y a une limitation pour traiter ces documents
Stellar : Il s’agit peut-être de la plus ancienne plateforme de smart contracts, mais sa vitesse et sa sécurité sont sans doute meilleur que celle d’Ethereum. Elle se vante d’une interface plus simple, plus direct et plus facile à utiliser. Cependant elle n’est pas adaptée au développement de contrats complexes, car elle est principalement destinée à faciliter les smart contract plus simple.
NXT : NXT propose des modèles de smart contracts. Cependant, il y a une limitation dans la sélection car il n’y a pas beaucoup de marge de manœuvre pour la personnalisation.
5- LES DIFFERENTS TYPES DE SMART CONTRAT
Au-delà du commerce de la cryptomonnaie y compris les taches de notre quotidien, on peut citer les services financiers, l’IOT et plus encore. Ils sont bien plus pratiques que l’on pourrait imaginer.
#IOT (Internet Of Things) : Qui signifie L’Internet des objets, c’est un concept qui consiste à ajouter la fonction internet aux objets quotidiens de la maison. Les smart contracts peuvent aider les utilisateurs à réaliser un contrôle d’accès distribué et digne de confiance pour système IoT.
Les contrats de travail : Les smart contracts peuvent rendre l’exécution d’un contrat très pratique, complètement automatique, sans copie papier ou partiellement automatisé, avec une copie dans ce cas il est nécessaire de se mettre d’accord sur la variante qui a une plus grande priorité, un texte ou un code.
il peut aussi être partiellement automatisé, principalement sur papier ( par exemple, le smart contract ne règle que les paiements alors la procédure de règlement des litiges se trouve dans le contrat.
protection des données : les smart contracts peuvent nous permettre de protéger des contenu par le droit d’auteur. Par exemple un propriétaire de contenu devrait recevoir des redevances, mais il est difficile de savoir qui est le propriétaire de contenu valide car de nombreuse partie peuvent être impliquées dans la création du contenu : les smart contracts peuvent faciliter la compréhension du droit d’auteur et des responsabilités à chaque étape du processus de création.
6- LES INCONVENIENT DES SMART CONTRACTS
-Des erreurs sur les smart contrats : Certes les smart contrats permettent d’exclure une éventuelle défaillance du facteur humain dans le fonctionnement. Mais en même temps, il peut y avoir des erreurs et des endroits vulnérables dans le code du smart contract lui-même. Et ces erreurs peuvent entrainer des pertes considérables.
-L’adoption difficile par les gouvernements et les autorités juridique :
La façon dont les gouvernements et les autorités juridiques doivent traiter la légalité de ces smart contracts n’est pas claire, car ils sont hors du système juridique de l’Etat. La question de savoir s’ils peuvent même être qualifiés de contracts par les institutions gouvernementales est discutable. Le fait d’être en dehors du système juridique signifie également que les criminels peuvent utiliser cette #technologie pour des activités illégale. Les termes et conditions sont donc vague.
-La nature irréversible : L’impossibilité de modifier quelque chose dans un smart contract peut également être un inconvénient. Car réparer les erreurs et modifier les termes du contrat sera problème insoluble.
7- CONCLUSION
En définitif nous pouvons dire, que les smart contracts sont une innovation majeure pour le monde d’aujourd’hui. Etant étroitement liés à la blockchain, s’ils parviennent s’imposer, ils changeront la façon dont les gens font des affaires.
Les smart contracts séduisent le public. Mais ce n’est qu’en augmentant l’efficacité et la certitude des transactions en diminuant le besoin de tierce partie que les smart contracts deviendront encore plus intéressants.
En tant qu’Africain, intégrer la technologie blockchain dans notre milieu de vie sera une aubaine pour nous dans ; la mesure ou cela facilitera les transactions entre personnes sans avoir à passer par des intermédiaires et aussi de réduire drastiquement les lourdeurs administratives que connait notre société.
Très bon article et très instructif à vous de vous regaler