Chainlink (LINK) est un projet oracle décentralisé bien connu qui fonctionne sur la blockchain Ethereum, et qui est devenu le principal pilier d'interconnexion entre le monde réel, les DApps et l'écosystème DeFi sur cette blockchain. Tu peux acheter Chainlink o acheter des bitcoins sur Bit2Me rapidement, facilement et en toute sécurité.
Uaucun des projets qui ont eu la plus grande pertinence dans l'écosystème de finance décentralisée (DeFi) C'est Chainlink (LINK) et pas précisément parce que c'est un protocole de prêt, agriculture de rendement o extraction de liquidité, mais plutôt pour fournir un service vital pour ces plates-formes et d'autres: un oracle décentralisé, sécurisé et fiable.
De l' oracles blockchain Nous en avons déjà parlé à Bit2Me Academy. Ce sont l'un des outils que la technologie blockchain utilise pour interagir avec le monde physique. Autrement dit, ils sont un moyen qui permet aux informations du monde réel d'être apportées à la blockchain, et que de cette manière, contrats intelligents ou contrats intelligents peut exécuter des actions en fonction de ces informations. Un pont entre le monde décentralisé de la blockchain et le monde traditionnel.
En ce sens, Chainlink est précisément cela, un immense réseau d'oracles décentralisés qui fonctionne avec l'aide du réseau Ethereum (ETH) est notre valeur principale. Jeton ERC-20 qui permet de créer une infrastructure d'exploitation autonome, sécurisée et surtout décentralisée.
Chainlink, l'origine
L'histoire du réseau oracle décentralisé Chainlink remonte à septembre 2014, lorsque Steve Ellis, Ari Juels et Sergey Nazarov ont lancé leur projet SmartContract.com. L'idée qui avait réuni ces chercheurs était de créer une série d'infrastructures décentralisées capables de créer des ponts de communication entre les événements du monde réel et les blockchains publiques.
Le travail a porté ses fruits trois ans plus tard, en septembre 2017, lorsque ces chercheurs ont publié le Livre blanc Chainlink. Il décrit un protocole oracle décentralisé qui fonctionnerait au-dessus de la blockchain Ethereum.
Chainlink a rapidement attiré l'attention des investisseurs qui, dans le boom des ICO, ont injecté 32 millions de dollars pour financer le projet. Tout cela malgré le fait que Chainlink n'était qu'une idée sur papier et dans l'esprit de ses développeurs.
Contrairement à de nombreux ICO, l'équipe derrière Chainlink a rapidement commencé à montrer des progrès sur leur idée. Les premiers tests Chainlink ont dissipé les doutes sur ce protocole et, le 1er juin 2019, le réseau principal Chainlink a été lancé avec succès. Avec cela, l'un des principaux piliers du fonctionnement des protocoles financiers décentralisés (DeFi) actuels a été forgé.
Mais comment Chainlink peut-il apporter des données du monde réel aux contrats intelligents sur la blockchain ?
Fonctionnement du protocole Chainlink
Chainlink doit son fonctionnement à un réseau de nœuds appelé Noeuds Chainlink (CN). L'objectif de ces Chainlink Nodes est d'exécuter un programme capable de surveiller les données provenant d'un événement dans le monde réel et de fournir ces données aux contrats intelligents qui travaillent sur le réseau Ethereum.
Cependant, cela nous laisse un doute: comment est-on sûr que les données fournies par les nœuds sont correctes ? Pour contourner ce problème, Chainlink obtient les informations de nombreux nœuds différents au hasard. Après cela, un consensus est généré parmi les réponses obtenues, en prenant comme valide la réponse indiquée par la majorité d'entre eux. En tant que mesure de protection des données manipulées, Chainlink utilise la théorie des jeux ainsi que des incitations/dissuasions pour prévenir les mauvaises pratiques ou la manipulation malveillante des données.
L'incitation pour les opérateurs de nœuds est de donner des réponses correctes en échange d'une petite compensation financière. Plus les informations sont précises, meilleure est la compensation financière, créant ainsi un environnement dans lequel l'exactitude des données est récompensée. Au contraire, la manipulation des données des nœuds porte le contraire, en supposant une sorte d'amende et la dégradation de la confiance dudit nœud.
Contrats intelligents Chainlink
Cette dernière caractéristique du fonctionnement de Chainlink montre très clairement que son fonctionnement est sectionné. En d'autres termes, plusieurs éléments du réseau sont chargés de s'assurer à tout moment que l'information est correcte et que chaque nœud sera analysé de manière juste et transparente. Pour cela, chaque tâche est exécutée par une série de contrats intelligents que nous décrirons ci-dessous:
- Tout d'abord, un contrat de réputation, qui attribue une réputation à chaque nœud du réseau en tenant compte de la qualité des informations qu'il propose.
- Deuxièmement, un contrat de mise en correspondance des commandes, qui accumule des informations sur les nœuds, les services qui demandent des informations, le type d'informations demandées, les paramètres de requête et les sources de données à analyser.
- Et enfin, un contrat d'agrégation, qui se charge de collecter toutes les réponses des nœuds, d'analyser les données et d'offrir la réponse finale au demandeur de ces informations.
Ce système, bien sûr, a deux modèles de fonctionnement.
- Premièrement, si un client fait une demande d'informations à Chainlink, ce protocole peut prendre la demande et la traiter automatiquement en utilisant les ressources qui se trouvent dans le réseau.
- Mais en plus, le client peut faire une demande de données à un groupe personnalisé de nœuds, à partir duquel il obtiendra la réponse et pourra être vérifié. Tout cela sans négliger la vérification des données par le réseau Chainlink, garantissant ainsi la fiabilité des informations reçues desdits nœuds.
Dans tous les cas, les bonnes performances des nœuds et de leurs opérateurs sont récompensées par le jeton LINK, le jeton natif de la plate-forme, qui est ajouté aux avoirs de jetons de ces opérateurs. En fin de compte, lesdits commerçants réalisent un profit en échangeant ledit jeton ou en le HODLing.
Opérateurs de nœud
Bien sûr, les contrats intelligents sur Ethereum ne sont qu'une partie de l'ensemble nécessaire pour faire fonctionner Chainlink. Mais il y a une autre partie importante de l'opération: les nœuds et les opérateurs de nœuds. Ceux-ci sont connus comme "l'épine dorsale du réseau Chainlink".
Les opérateurs de nœuds de Chainlink participent au sein de réseaux oracle décentralisés, permettant d'obtenir des données externes de manière sécurisée et fiable. Ce sont eux qui exploitent l'infrastructure oracle afin que les contrats intelligents sur chaque blockchain aient accès aux données du monde réel dont ils ont besoin pour fonctionner correctement.
Par exemple, Chainlink utilise un large éventail d'opérateurs de nœuds pour alimenter collectivement un large éventail de réseaux Oracle Price Feed décentralisés en direct en production, garantissant actuellement une valeur de plus de 4 milliards de dollars pour les principales applications DeFi telles que Synthetix, Aave, du fil et plus encore.
Token LINK, le cœur économique du protocole
Enfin, la troisième partie importante du fonctionnement de Chainlink est son jeton: LINK. C'est un jeton ERC-20, c'est-à-dire qu'il fonctionne sur le réseau Ethereum. Il est chargé d'inciter les opérateurs de nœuds à faire du bon travail. Avec chaque nœud installé et la demande d'informations traitée correctement, les nœuds et leurs opérateurs accumulent des jetons de lien qui sont livrés en compensation de leur travail.
En ce sens, nous pouvons voir le jeton Lien de la même manière que nous verrions les pièces nouvellement générées dans chaque bloc Bitcoin, c'est le paiement pour le travail qui est effectué. Ainsi, un détenteur de token Link peut accéder à un échange et échangez ces jetons contre d'autres jetons, crypto-monnaies ou fiat. De plus, comme dans toute autre crypto-monnaie, vous pouvez HODL ces jetons et parier sur leur hausse de prix, ce qui est assez habituel en raison de la croissance que ledit jeton a connue ces derniers mois.
Pourquoi Chainlink a-t-il été créé?
Maintenant que nous comprenons un peu le fonctionnement de Chainlink, répondons à une question très courante parmi ceux qui cherchent à comprendre ce protocole, pourquoi quelque chose comme Chainlink est-il nécessaire? La réponse est très simple: une blockchain ne peut pas communiquer directement avec le monde réel, ce qui limite ses fonctionnalités. Face à ce manque, Chainlink et d'autres oracles cherchent à créer un pont qui nous permet d'apporter des informations de notre environnement réel, au monde de la blockchain et de ses contrats intelligents, en toute sécurité.
Pour mieux comprendre cela, faisons un exemple:
Supposons qu'un jeton synthétique ait été créé dans le protocole Synthetix qui suit le prix de l'or. Le prix de l'or n'est pas un prix en temps réel au sein d'une blockchain, mais il se produit sur des marchés traditionnels qui font partie de notre monde traditionnel. Cela signifie que Synthetix ne peut pas obtenir ces informations en utilisant un contrat intelligent direct, en fait.
Face à ce scénario, les développeurs de Synthetix se tournent vers Chainlink, qui peut fournir les informations dont ils ont besoin en temps réel, en utilisant diverses sources et de manière totalement décentralisée et transparente. De cette manière, Synthethix obtient les informations dont il a besoin pour son jeton synthétique, maintient la sécurité du protocole et Chainlink remplit la fonction pour laquelle il a été créé.
Comme vous pouvez le voir, cet exemple simple vous donne une idée très claire de la raison pour laquelle Chainlink a été créé. En fait, c'est ce qui a fait de Chainlink l'un des protocoles oracle décentralisés les plus utilisés dans le monde DeFi.
Confidentialité chez Chainlink
L'un des principaux défis des oracles de la blockchain est de protéger la confidentialité de ses utilisateurs. Le problème va de deux manières. En premier lieu, vous ne voulez pas que l'oracle ait un accès très élevé aux informations des utilisateurs qui interagissent avec lui, ainsi qu'aux services avec lesquels il interagit. Et, d'autre part, il est entendu que les sessions et les informations envoyées et reçues par l'oracle ne permettent pas la traçabilité desdites données depuis leur origine jusqu'au destinataire, ce qui permettrait évidemment aux parties qui utilisent l'oracle d'être pleinement identifiées.
Prenons un exemple pour voir cela d'une manière plus simple. Supposons qu'un utilisateur souhaite accéder à un DApp où il n'est possible d'entrer que lorsqu'il a atteint l'âge légal. Pour cette capacité, le DApp utilise un oracle, qui effectue une recherche dans une base de données où il peut obtenir ces données. Lors de la recherche, les informations qui se trouvent dans la blockchain passent dans le monde réel et peuvent être associées à cette personne, à sa véritable identité et à toutes ses données.
Compte tenu de cette situation, il y a deux cas. Tout d'abord, la vérification de l'âge à l'aide de ce système vous obligera sûrement à fournir un nom d'utilisateur et un mot de passe (ou un autre type d'authentification) pour accéder aux informations de la base de données. Deuxièmement, la connexion entre l'oracle et la base de données se fait sur des canaux sur lesquels vous n'avez aucun contrôle. Et, troisièmement, il suffirait que ceux qui gèrent cette base de données analysent le trafic des requêtes de recherche et son origine (l'oracle), pour savoir ce que font ces personnes et pourquoi elles ont besoin de leurs services. À ce stade, une analyse un peu plus poussée peut nous conduire à la DApp, à l'adresse utilisée par l'utilisateur lors de l'interaction et à d'autres données pertinentes.
Dans chacun de ces cas, la confidentialité de vos données est menacée et Chainlink n'échappe pas à cette réalité. La racine de ce problème est que malgré le fait que dans la blockchain, tout peut être pseudo anonyme (ou complètement anonyme), la même chose ne se produit pas en dehors de cet écosystème. Chaque fois que vous vous connectez à Internet, vous commencez à laisser des traces de votre identité, ou d'éléments qui peuvent conduire les autorités (ou quiconque est intéressé) vers vos données et votre personne réelle.
En fait, le problème est accepté dans le même livre blanc Chainlink, où dans leur section «Confidentialité», ils parlent de ce problème et d'une fenêtre pour le résoudre, un travail qui n'est pas encore complètement terminé.
Avantages et inconvénients de Chainlink
Parmi les pros de Chainlink, on peut citer:
- C'est un oracle décentralisé avec une grande capacité d'extension. Le protocole peut fournir des informations sur presque tout, ce qui est possible grâce à son infrastructure extensible.
- Le système est complètement décentralisé et est en fait construit avec un fonctionnement centré sur la sécurité à l'esprit et l'exactitude des données fournies.
- L'installation des nœuds Chainlink est simple à réaliser, ce qui permet la massification du réseau de nœuds de ce réseau.
- Le modèle économique du protocole permet à toute personne disposant d'un nœud au sein du réseau d'obtenir de bons profits en fournissant les services demandés par ceux qui utilisent le protocole.
- Le système est un logiciel entièrement gratuit et peut être vérifié dans toutes ses instances de fonctionnement.
En revanche, parmi ses points négatifs on peut souligner:
- Si la confidentialité est votre objectif lorsque vous utilisez un oracle, Chainlink n'est pas votre option. En fait, aucun protocole oracle décentralisé ne remplirait cette fonctionnalité.
- Bien que le système encourage le bon comportement des nœuds du réseau, il est possible qu'un acteur malveillant puisse effectuer un Attaque Sybil au réseau, introduire de fausses données et manipuler les informations fournies par le réseau, affectant ceux qui demandent des informations manipulées par ledit acteur. Bien qu'il s'agisse d'un scénario improbable, le problème existe et par conséquent, des solutions sont recherchées pour aider à éliminer complètement le problème.