Par | Wang Ye — Opérations | Gai Yao — Édition | Hao Fangzhou
Production | Odaily Planet Daily (ID : o-daily)
En 2019, Chainlink a lancé son réseau principal, scellant des partenariats avec Google, Oracle et intégrant Coinbase. Cette série d'annonces a fait décoller le prix de son jeton LINK, le multipliant par dix et propulsant le projet au sommet de sa popularité.
Réputé pour ses collaborations avec les entreprises de la blockchain, Chainlink s'est vu attribuer le surnom de « connecteur éternel » par certains investisseurs, tandis que LINK est ironiquement qualifiée de « pièce du connecteur ».
Depuis début 2020, Chainlink poursuit sa stratégie en annonçant régulièrement de nouveaux partenariats avec des blockchains publiques et des projets DeFi de renom : le 25 février, Polkadot a officialisé Chainlink comme son fournisseur de réseau Oracle ; le 27 février, une collaboration avec ETC Labs a été annoncée, permettant aux smart contracts d'Ethereum Classic d'interagir avec des données hors chaîne ; le 3 mars, un partenariat avec la plateforme de produits dérivés DeFi DMM a été signé, autorisant l'utilisation d'actifs réels comme garantie ; le 10 mars, Chainlink a indiqué qu'il fournirait des données de prix à bZx, un protocole de prêt DeFi précédemment victime d'une attaque par flash loan…
Ces bonnes nouvelles ont entraîné une forte hausse à court terme du cours de LINK, particulièrement après l'annonce du partenariat avec Polkadot. Selon BitUniverse, le prix de LINK est passé de 3,5 USDT le 26 février à 4,9 USDT, frôlant son plus haut historique de 5,1 USDT atteint en 2019. Récemment, dans le sillage de la correction générale du marché, LINK a reculé pour s'établir autour de 1,79 USDT.
Cependant, derrière ce succès apparent, un récent mouvement de « fork » de Chainlink au sein des communautés internationales nous amène à reconsidérer les questions de gouvernance des oracles décentralisés.
La culture satirique autour de Chainlink passe à la vitesse supérieure : naissance du « Green LINK »
Ces derniers jours, Chainlink a suscité un vif émoi sur les forums internationaux, notamment sur 4chan – une plateforme de discussion libre réputée pour sa culture du meme et où de nombreux projets blockchain font régulièrement leur promotion. Un oracle décentralisé nommé NuLINK, présenté comme un fork de Chainlink, a fait une apparition soudaine. Son logo et son design sont identiques à ceux de Chainlink, à l'exception de sa couleur devenue verte, ce qui lui a valu le sobriquet moqueur de « Green LINK ».

À ses débuts, de nombreux investisseurs ont cru à une nouvelle blague autour de Chainlink.
La culture du meme dans la cryptosphère – qui consiste à se moquer des projets ou de leurs développeurs via des images détournées – remonte au pionnier Dogecoin. Depuis 2017, Chainlink est devenu le nouveau « roi des memes » de cet univers.
L'objectif de ces satires est souvent d'accroître la notoriété d'un projet ; les plus idéalistes y voient même une forme de postmodernisme.
Les memes sur Chainlink se divisent principalement en deux catégories : la première met en scène son fondateur, Sergey Nazarov, et ses célèbres chemises à carreaux ; la seconde s'inspire du logo du projet.
On trouve ainsi des détournements du film « Le Parrain » où Sergey Nazarov tient le rôle principal.

Les internautes ont également utilisé la célèbre « Grenouille triste » (Sad Frog), figure emblématique des memes de la communauté Chainlink, pour créer une version parodique du logo de NuLINK.

Mais cette satire n'est pas restée sans conséquences.
Fin février, NuLINK a émis son propre jeton, NLINK, et a largement promu des distributions gratuites (airdrops) sur 4chan pour attirer l'attention. Selon CoinGecko, NLINK s'échange actuellement à 0,00012 USDT. Officiellement, le jeton serait négociable sur des exchanges décentralisés comme Uniswap et ForkDelta, mais Odaily Planet Daily n'a pas réussi à le trouver sur ces plateformes.

Par ailleurs, NuLINK a mis en ligne un site web basique à l'adresse http://nulink.org, ainsi qu'un compte Twitter officiel, un groupe Telegram et un serveur Discord. À ce jour, le compte Twitter compte 102 abonnés, le groupe Telegram reste modeste (moins de 30 membres), mais le serveur Discord rassemble déjà plus de 300 personnes.

Sur le site, nous avons trouvé le livre blanc de NuLINK à l'adresse http://nulink.org/whitepaper.pdf. Ce document de seulement trois pages résume les motivations du fork : un mécontentement face à la centralisation croissante des nœuds validateurs de Chainlink et à la stagnation du développement du projet. NuLINK ambitionne donc de repenser entièrement son architecture. Selon eux, devenir validateur nécessiterait désormais de passer une procédure KYC définie par l'équipe officielle, excluant ainsi de nombreux participants potentiels et contredisant le principe fondamental d'une blockchain ouverte à tous. C'est pourquoi NuLINK souhaite forker le code pour créer un oracle véritablement décentralisé.
C'est précisément pour cette raison que certains ont plaisanté en qualifiant NuLINK de « version BSV pour les pauvres » de Chainlink, visant à restaurer la version originale et authentique d'un oracle décentralisé.
Ce qui intrigue, c'est que le livre blanc ne présente aucun membre de l'équipe et ne divulgue aucune liste nominative. Il précise uniquement que NuLINK est un projet communautaire, sans fondateur ni PDG désigné.
Nous n'avons pas pu confirmer si des membres de l'équipe Chainlink étaient impliqués. Tianzige, responsable des opérations communautaires de Chainlink en Chine, a démenti auprès d'Odaily Planet Daily toute participation de l'équipe officielle à NuLINK. Quant à savoir si NuLINK est un véritable fork technique de Chainlink, cela reste à vérifier.
Qu'il s'agisse d'une simple satire de plus ou d'une tentative malveillante de profiter de la réputation de Chainlink, NuLINK a bel et bien créé un certain émoi au sein des communautés internationales. Certains internautes sont même allés jusqu'à demander sur Twitter si NLINK valait la peine d'être acheté.

Odaily Planet Daily rappelle à tous les investisseurs de rester vigilants face aux risques et de se prémunir contre les arnaques.
D'un autre côté, le fait que Chainlink soit régulièrement parodié témoigne aussi de sa position dominante dans le secteur des oracles, où il occupe solidement la première place parmi les solutions décentralisées.Dans la suite de cet article, nous analyserons en détail le mécanisme de conception de Chainlink, les conditions pour devenir un nœud, ainsi que les mesures anti-collusion entre opérateurs. Cela nous permettra de comprendre précisément le fonctionnement et la gouvernance des oracles décentralisés.
Le mécanisme de conception de Chainlink
L'ambition de Chainlink est de créer un oracle véritablement décentralisé.
Selon son livre blanc, Chainlink relie les environnements « on-chain » et « off-chain » via des API. Il connecte ainsi des ressources « on-chain » (comme les blockchains Ethereum, Bitcoin ou Hyperledger) à des ressources « off-chain » (données de marché, paiements, systèmes backend, etc.), permettant l'interaction entre les données externes et les contrats intelligents.

Son module « on-chain » comprend trois composants : un système de réputation, un contrat d'appariement des ordres et un contrat d'agrégation. Il sert d'interface entre les contrats intelligents des DApps et leurs demandes de données externes. Le module « off-chain », quant à lui, surveille ces demandes et collecte les données auprès des opérateurs de nœuds.
Dans les interactions entre contrats intelligents et données externes, le jeton LINK sert de moyen de paiement entre demandeurs et fournisseurs de données.En d'autres termes, LINK rémunère les fournisseurs de données, les opérateurs de nœuds Chainlink et d'autres prestataires de services. Les utilisateurs de contrats intelligents paient donc les fournisseurs en LINK. Ainsi, plus la plateforme Chainlink est adoptée, plus la valeur du jeton LINK augmente.
Sur la chaîne, Chainlink déploie trois contrats : le contrat de réputation, le contrat d'appariement des ordres et le contrat d'agrégation.
Le contrat de réputation suit les performances des fournisseurs d'oracles et sélectionne l'oracle final sur la base de paramètres de réputation. Tout comportement fautif entraîne la perte de la caution. Les critères d'évaluation incluent le nombre de demandes traitées, le temps de réponse moyen et le montant de la caution (des pénalités pouvant s'appliquer en cas d'erreur).
Le contrat d'agrégation collecte les réponses des oracles, calcule les résultats des requêtes des nœuds Chainlink et en fait la synthèse. Il transmet également les indicateurs de performance au contrat de réputation.
Bien qu'un grand nombre d'oracles garantisse la sécurité et la fiabilité du consensus décentralisé, chaque nœud doit payer des frais de gaz pour transférer des données vers la blockchain. L'agrégation « on-chain » s'avère donc coûteuse et peut engorger le réseau — ce n'est pas la solution optimale (sauf pour les contrats à très haute valeur).
Conscient de ces limites, Chainlink a introduit la technologie de signature à seuil (threshold signature). Celle-ci permet aux oracles de communiquer entre eux et d'atteindre un consensus « off-chain » pour valider l'authenticité des sources de données.Grâce à cette technologie, les oracles agrègent les données hors chaîne et ne transmettent qu'une seule fois le résultat à la blockchain, ce qui ne nécessite qu'un seul paiement de frais de gaz.
Désormais, chaque oracle participant à un contrat intelligent collecte les données pertinentes (comme les données de marché), les partage avec les autres oracles du réseau, agrège l'ensemble selon les instructions, puis transmet le résultat unique, via un oracle centralisé, au contrat intelligent « on-chain ».
« Off-chain », Chainlink s'appuie initialement sur un réseau de nœuds Oracle connectés à Ethereum, avec une extension progressive vers d'autres plateformes majeures de contrats intelligents. Ces nœuds collectent indépendamment les demandes externes ; plusieurs réponses sont ensuite consolidées, via un mécanisme de consensus, en une réponse globale renvoyée au contrat demandeur.
Les opérateurs de nœuds peuvent ajouter des extensions logicielles sous forme d'adaptateurs externes pour proposer des services spécialisés supplémentaires. À ce jour, les nœuds Chainlink sont déjà déployés à l'échelle entreprise, sur des blockchains publiques comme sur des réseaux privés, avec pour objectif ultime une exécution entièrement décentralisée.
Devenir opérateur de nœud : une activité potentiellement lucrative
Selon les données du site https://market.link, le système global de flux de prix (price feeds) de Chainlink compte actuellement 108 nœuds fournissant des cotations, dont environ 30 sont des opérateurs officiellement certifiés par Chainlink (ce chiffre peut varier).

D'après les informations recueillies par Odaily Planet Daily, les exigences matérielles pour devenir un nœud de cotation Chainlink sont minimales : un seul cœur de processeur et 1 Go de RAM suffisent pour faire fonctionner le nœud. Passer à 2 Go de RAM améliore toutefois sa fiabilité. La communication avec le réseau principal nécessite une connexion à un client Ethereum. Si vous exécutez votre propre client, il doit être installé sur une machine distincte. Les exigences matérielles pour le client Ethereum peuvent évoluer.
Voici la procédure détaillée :
1. Connectez-vous d'abord à un client Ethereum, soit en l'installant vous-même, soit en utilisant un service public comme Infura ;
2. Installez et lancez l'environnement d'exécution du nœud Chainlink sur votre serveur ;
3. Soumettez une demande de certification pour devenir un nœud de cotation ; votre nœud apparaîtra alors dans l'explorateur blockchain Chainlink et sera protégé contre les attaques Sybil ;
4. Un frais d'audit et de vérification de 32 LINK est requis ;
5. Aucun staking de jetons LINK n'est nécessaire pour le moment (cette fonctionnalité n'est pas encore disponible).
Ainsi, devenir un nœud LINK implique principalement des coûts de serveur, sans exigence de staking ni mécanisme de sanction actif. Les revenus proviennent essentiellement des appelants de données : chaque cotation fournie génère généralement un revenu de 0,1 LINK. Cependant, selon « Tiaozi Ge », ce tarif peut être librement défini par l'opérateur ; les nœuds certifiés par Chainlink peuvent l'intégrer dans leur contrat de référence de prix, et la plupart le fixent effectivement à 0,1 LINK.
Les développeurs ou institutions souhaitant générer des revenus en LINK peuvent donc tenter de soumettre une demande.
Examinons maintenant de plus près les opérateurs de nœuds Chainlink. Selon le livre blanc, les opérateurs qui fournissent de manière stable et continue des données agrégées aux contrats intelligents reçoivent une récompense officielle en LINK. Toutefois, d'après les informations publiques, aucun mécanisme d'incitation concret n'a encore été déployé, rendant impossible une estimation précise des revenus potentiels.
Cependant, notre analyse des données on-chain de l'agrégateur ETH/USDT a révélé un phénomène intéressant.
Prenons l'exemple des données ETH/USDT : actuellement, 21 nœuds Chainlink alimentent le contrat oracle ; au moins 14 d'entre eux sont actifs. Un algorithme Quickselect détermine un prix médian fiable de 117,14 USD, qui est ensuite inscrit dans le contrat d'agrégation.

Dès que la volatilité des prix hors chaîne dépasse 0,5 %, les nœuds oracles soumettent de nouvelles données de prix, ce qui met à jour le contrat agrégateur. Comme le montre l’image ci-dessous, ce contrat interroge l’oracle environ toutes les 1200 secondes (20 minutes) pour obtenir les derniers prix et procéder à leur agrégation.

En examinant l’historique des transactions ERC20, on constate qu’une transaction donnée (0x6b4557f8de3c6ee6500c7cceb449e59dbb99844cce07786ff449de674b50c797) contient 21 transferts, récompensant ainsi 21 nœuds avec des jetons LINK, à hauteur de 0,33 LINK chacun. Reste à savoir si cette récompense est versée par l’appelant du contrat ou par l’équipe officielle de Chainlink.
Faisons un rapide calcul : pour la paire ETH/USDT, un nœud génère un revenu quotidien de : 3 × 24 × 0,33 LINK = 23,76 LINK. Le système de Chainlink propose une vingtaine de paires de données similaires. Si un nœud participe à toutes, il pourrait percevoir, selon une estimation prudente, environ 500 LINK par jour. De plus, chaque cotation utilise les données d’au moins 14 nœuds. Ainsi, l’ensemble des opérateurs de nœuds pourrait recevoir collectivement près de 7 000 LINK quotidiennement. Au cours actuel (1,9 USDT), cela représente environ 100 000 yuans RMB.


Les revenus des nœuds LINK semblent donc attractifs, mais la source finale de ces récompenses n’est pas encore clairement identifiée.
Alors, comment devenir un opérateur de nœud officiellement reconnu ?
Selon le livre blanc de Chainlink, la sélection devrait reposer sur un système de réputation déployé sur chaîne, évaluant les performances des nœuds et validé par vote. Cependant, d’après les informations recueillies par Odaily Planet Daily, ce système n’est pas encore opérationnel, et les mécanismes incitatifs et punitifs associés n’ont pas été publiés. Actuellement, Chainlink applique sa propre logique interne pour vérifier les opérateurs de nœuds (KYC). Selon des sources sectorielles, certains nœuds réputés fiables ont déjà été intégrés au réseau pour prévenir tout comportement malveillant.
On peut comparer le mécanisme des opérateurs de nœuds de Chainlink à l’algorithme de consensus DPoS d’EOS. Le rôle des nœuds certifiés par Chainlink est similaire à celui des 21 super-représentants d’EOS. EOS sélectionne ses nœuds principaux par vote communautaire pour valider les blocs, mais ces 21 nœuds sont particulièrement exposés aux attaques par corruption, risquant ainsi des comportements concertés. C’est d’ailleurs pourquoi la sécurité d’EOS est régulièrement critiquée.
L’idéal de Chainlink est de créer un oracle décentralisé ; la réalité, en l’absence de système de réputation, de staking et de mécanisme de sanctions, est que Chainlink choisit officiellement des nœuds fiables pour valider et agréger les données.
Comment empêcher la collusion entre opérateurs de nœuds ?
Que l’oracle soit centralisé ou décentralisé, le risque majeur reste l’attaque par corruption des opérateurs, qui pourraient se coordonner pour fournir des prix erronés aux smart contracts, compromettant la sécurité des utilisateurs.
La gouvernance des nœuds fournisseurs de données, et surtout celle des opérateurs, est donc cruciale.
Actuellement, Chainlink sélectionne ses opérateurs en collaborant avec des nœuds fiables et les incite via des jetons. Cependant, si les développeurs de smart contracts choisissent eux-mêmes des opérateurs spécifiques, ils ne pourront jamais atteindre le même niveau de résistance à la collusion que les blockchains publiques les plus robustes. Un groupe d’opérateurs identifiés est en effet plus susceptible de se concerter qu’un ensemble de nœuds tirés au sort dans un large pool.
Pour atténuer ce risque dans Chainlink, Zak Ayesh, passionné de blockchain sur Medium et grand fan du projet, a suggéré d’autoriser les développeurs à utiliser une balise aléatoire sécurisée pour sélectionner aléatoirement des opérateurs dans un pool sans permission. Une telle balise est difficile à réaliser sur une blockchain, mais Ethereum propose d’intégrer une solution universelle avec sa chaîne de balises (beacon chain) dans Ethereum 2.0.
L’hypothèse de base pour que la beacon chain d’Ethereum produise un aléa imprévisible et non biaisé repose sur deux conditions : au moins un validateur doit être honnête, et aucun matériel VDFASIC ne doit pouvoir exécuter les fonctions VDF bien plus rapidement que le matériel standard disponible sur le marché. En pratique, la proposition de Zak revient à adopter pour Chainlink le principe de preuve d’enjeu (Proof-of-Stake) d’Ethereum 2.0.
Prenons l’exemple d’un flux de données très demandé, comme le prix ETH/USD. N’importe qui peut démarrer un nœud pour ce flux et l’intégrer au réseau. Il suffit de rejoindre le pool d’opérateurs, où tous les nœuds fournissent les mêmes données aux smart contracts.
Lorsqu’une balise aléatoire est déclenchée sur Ethereum, un nouveau comité d’opérateurs est sélectionné. La probabilité pour un nœud d’être choisi est proportionnelle à la quantité de jetons LINK qu’il a mis en gage (staked) dans le pool. Ces nœuds fournissent ensuite les données, qui sont agrégées, et les récompenses ou sanctions sont appliquées selon les règles définies par les smart contracts utilisateurs.
La force de ce dispositif est sa compatibilité avec les fonctionnalités de sécurité prévues. Cela suppose cependant un pool d’opérateurs suffisamment vaste pour neutraliser fondamentalement la menace d’attaques Sybil de la part de nœuds non certifiés. Sur Ethereum, des dizaines de milliers de nœuds existent, rendant tout contrôle par un petit groupe extrêmement difficile.
Conclusion
En tant que « middleware » reliant la cryptosphère au monde réel, les oracles sont un pont essentiel, jouant un rôle crucial dans le développement de l’écosystème, notamment dans le DeFi.
Pour les oracles, la sécurité est fondamentale. Parmi les solutions pour la garantir, la décentralisation est un levier clé.Chainlink propose un ensemble de solutions incluant la décentralisation des sources de données et des oracles eux-mêmes, l’utilisation de matériel fiable, la signature des données et des mesures de sécurité avancées. Elle ouvre ainsi de nouvelles voies pour l’exploration des oracles décentralisés.
Certains estiment néanmoins que le degré de décentralisation de Chainlink reste insuffisant, arguant que le projet raconte une histoire décentralisée tout en fonctionnant de manière semi-centralisée, ce qui interroge sur sa sécurité. D’autres professionnels pensent que l’intégration de nœuds fiables constitue, dans une certaine mesure, une amélioration, car la gouvernance des oracles décentralisés est un problème complexe et aucune solution parfaite n’existe encore contre les attaques Sybil.
Huang Lingbo, associé chez Distributed Capital, a déclaré à Odaily Planet Daily qu’elle était favorable à ce type d’oracle intégrant des nœuds fiables. Selon elle, les oracles pleinement décentralisés ne pourront se concrétiser qu’avec la maturité de la communication machine à machine (M2M), permettant un contrôle efficace des appareils sans intervention humaine. À l’avenir, les données des oracles proviendront directement des machines plutôt que des humains, car les données natives issues des machines sont transparentes, fiables et exemptes d’intérêts personnels.
Par conséquent, si un oracle repose sur une architecture machine à machine, il suffira de vérifier l’authenticité des données, sans avoir besoin de mécanismes de gouvernance complexes.
Tian Hao, directeur de la marque chez PeckShield, abonde dans ce sens : « Dans l’écosystème blockchain, aussi juste et transparent que soit le mécanisme de consensus sur la chaîne, l’introduction d’un processus hors chaîne crée immanquablement un « trou noir ». » Ce phénomène représente un défi de taille pour la gouvernance des oracles décentralisés. Une gouvernance robuste des oracles vient efficacement compléter l’univers on-chain ; à l’inverse, une gouvernance défaillante risque de remettre en cause la pertinence même de cet univers.
La gouvernance des oracles hors chaîne est elle aussi confrontée à un « triangle impossible » : comment garantir à la fois l’objectivité et la fiabilité des données off-chain, assurer une vitesse de traitement compatible avec le monde on-chain, et, surtout, s’assurer que les « gestionnaires » de ces oracles sont eux-mêmes sécurisés et dignes de confiance ? En définitive, le modèle de fonctionnement on-chain et la gouvernance des oracles off-chain forment un système binaire : ils s’influencent mutuellement tout en restant inextricablement liés.
