Rapport de recherche de Messari : Analyse approfondie de Pyth, le principal Oracle sur Solana

Débutant3/28/2024, 5:41:14 PM
Pyth est un protocole d'oracle efficace qui fournit des données de prix fiables grâce à un modèle pull. Similaire à un modèle push, il fournit des données aux moteurs hors chaîne, fournissant des mises à jour de prix lorsque les demandes on-chain des données. Pyth a été adopté par plusieurs projets de renom tels que Synthetix et Helium, et s'est étendu pour servir les blockchains les plus diverses. L'offre maximale de son jeton écosystémique PYTH est de 10 milliards, allouée à la communauté, aux incitations des fournisseurs, à la croissance de l'écosystème, au développement du protocole et aux ventes privées. L'objectif de Pyth est de rendre toutes les données du marché financier mondial disponibles pour Web3.

Résumé

  • Pyth garantit la valeur des actifs d'une valeur de 55 milliards de dollars et prend en charge les informations de prix pour les crypto-monnaies, les actions, les paires de devises forex, les ETF et les matières premières sur plus de 50 blockchains et 162 protocoles.
  • En février 2024, le volume de trading de l'oracle Pyth représentait en moyenne 20% du volume total de trading de Solana ; simultanément, les fournisseurs de données Pyth sur Solana ont payé 225 000 $ de frais en février 2024.
  • Le réseau Pyth utilise un réseau de fournisseurs de données de première partie pour publier directement des données sur Solana et Pythnet (la chaîne d'application fournissant des mises à jour de l'oracle Pyth pour toutes les autres chaînes de blocs). Les fournisseurs de données incluent des traders institutionnels, des teneurs de marché bien connus et des protocoles DeFi notables tels que Jane Street, CTC et Raydium.
  • À la fin du deuxième trimestre, Pyth prévoit de transitionner entièrement son oracle de poussée Solana vers le nouvel oracle de traction Solana.
  • En tant qu'oracle leader sur Solana, Pyth prendra en charge de nombreuses applications étendues à Eclipse et lancées sur Eclipse, le premier blockchain de couche 2 basé sur SVM sur Ethereum.

Contexte

Les applications blockchain s'appuient généralement sur des données provenant du monde extérieur. Cependant, la conception de ces systèmes limite leur interaction native avec les données externes sans assistance. Par conséquent, les blockchains s'appuient sur des oracles pour agir en tant qu'intermédiaires, agrégeant des données externes et les rendant disponibles pour les applications on-chain.

En général, les réseaux d'oracle incitent les nœuds à rechercher des informations spécifiques, à parvenir à un consensus sur les valeurs de points de données particuliers et à publier ces valeurs sur la blockchain dans des délais fixés. Cependant, ce modèle "push" peut être indirect, coûteux et difficile à mettre à l'échelle. Pyth Network aborde ces problèmes en favorisant un réseau de fournisseurs de données de source principale (première partie) et en coordonnant un modèle "push". Ce modèle réduit la latence, se développe rapidement et réduit les coûts du réseau en transférant les frais de mise à jour aux consommateurs de données (applications et développeurs).

Pythest un réseau linguistique visant à fournir des prix précis pour les cryptomonnaies, les actions, les paires de devises forex, les ETF et les matières premières. Il propose trois produits principaux:

  • Flux de prix, mises à jour en temps réel des contrats intelligents
  • Repères, données historiques du marché
  • Pyth Entropy, un générateur de nombres aléatoires sécurisé

La robustesse des données de Pyth est considérablement renforcée par son réseau de fournisseurs contributeurs, composé de près de 100 fournisseurs de données provenant d'échanges mondiaux, de sociétés de trading, de teneurs de marché, d'institutions et de DeFi. Certains fournisseurs notables incluent Jane Street, Chicago Trading Company (CTC), Binance, Raydium, Osmosis, Galaxy et 0x. Pyth se concentre sur la fourniture de données de marché financier pour les développeurs sur une liste de plus en plus étendue de réseaux blockchain, actuellement plus de 50 blockchains au moment de la rédaction.

Technologie

Outre le pontage des données entre les blockchains et le monde extérieur, les oracles s'efforcent également de surmonter le problème de l'oracle. Le problème de l'oracle consiste à assurer la sécurité, l'authentification et la fiabilité des données externes tout en tenant compte des éventuelles défaillances des sources externes.

Résoudre le problème de l'oracle implique généralement les étapes suivantes :

  • Source de données du nœud de validation ou de l'oracle
  • Le nœud signe cryptographiquement (vérifie) les données source
  • Agrégation des données et calcul du consensus sur les points de données
  • Transfert de données vers le réseau blockchain

Le problème de l'oracle est généralement traité à travers des modèles push ou pull. La plupart des oracles utilisent un modèle push de tiers, où les nœuds de l'oracle agissent en tant qu'intermédiaires récupérant des données à partir de sources de première main (telles que les échanges) ou de sources de deuxième main (comme les agrégateurs de données comme CoinGecko et Kaiko). Par exemple, les nœuds d'oracle de la source de prix primaire de Chainlink récupèrent des données à partir de sources de deuxième main. Les oracles push envoient des mises à jour de prix aux blockchains individuelles à des intervalles définis, chaque mise à jour on-chain entraînant des frais de gaz. Ajouter des flux de prix ou réduire la latence de mise à jour on-chain ajoute plus de coûts au réseau de l'oracle, entravant sa scalabilité. De plus, l'obtention de données nécessite de faire plusieurs hypothèses de confiance : les sources primaires sont correctes et stables, les sources secondaires sont correctes et stables, et le réseau de l'oracle est stable.

Pyth Network adresse les inconvénients des modèles d'envoi de tiers grâce à son modèle de demande. Avec son réseau de fournisseurs de données de première main, Pyth atténue les hypothèses de confiance en aval concernant la fiabilité des données de tiers. Dans le modèle de demande de Pyth, les données sont directement fournies par des entités au sein du réseau telles que des échanges, des teneurs de marché et des protocoles DeFi (par exemple, Jane Street, Binance et Raydium). Ces entités sont incitées à agir de manière honnête, à fournir des données robustes, à maintenir une bonne réputation et à éviter d'être bannies par les protocoles.

D’autres avantages découlent du transfert des coûts vers les consommateurs finaux, où les flux de prix sont mis à jour en fonction de la demande plutôt qu’à des intervalles fixes. Ainsi, les consommateurs initient des mises à jour de prix, en tirant les mises à jour dans la chaîne dans les mêmes transactions DeFi (par exemple, les échanges d’actifs, les règlements de swaps perpétuels). En transférant les coûts aux utilisateurs, lorsque les mises à jour sont basées sur la demande, Pyth redirige efficacement ces coûts, comme en témoignent ses mises à jour fréquentes sur 451 flux de prix.

Interaction de base

Pyth exploite deux instances de son protocole : l'une sur le réseau principal de Solana et l'autre sur l'Appchain Pythnet. L'instance Pyth sur Solana fournit des données exclusivement pour les protocoles sur Solana, tandis que l'instance Pyth sur Pythnet fournit des données pour les protocoles sur toutes les autres blockchains. Dans les deux cas, trois entités principales interagissent pour faciliter les mises à jour de l'oracle sur le réseau Pyth :

  • Fournisseurs de données/Éditeurs (comme Jane Street, CTC, Binance, 0x, Raydium, etc.)
  • Programme Oracle Pyth (algorithme d'agrégation)
  • Consommateurs de données (applications/développeurs)

Les fournisseurs de données sont des validateurs sur Pythnet. Auparavant, l'Association des données de Pyth était responsable de déléguer une quantité suffisante de jetons aux validateurs ; cependant, avec le lancement de la gouvernance, cette responsabilité est désormais gérée par les détenteurs de jetons PYTH. Au moment de la rédaction, il n'y a eu aucune proposition visant à modifier la dynamique de la participation des validateurs, et actuellement, tous les validateurs ont un poids égal. En tant que principaux fournisseurs de données Pyth, les fournisseurs sont rémunérés par le biais d'un faible frais prélevé sur l'ensemble des transactions DeFi initiées par les consommateurs.

Le programme Oracle Pyth est un algorithme d'agrégation qui combine les données soumises par les fournisseurs et génère des prix agrégés et des intervalles de confiance pour les flux de prix correspondants lors du calcul. Il maintient également les flux de prix, stocke les entrées individuelles des fournisseurs et effectue des calculs supplémentaires, tels que des moyennes mobiles. Les applications et les développeurs agissent en tant que consommateurs, demandant des mises à jour des flux de prix pour lire les informations générées par le programme oracle.

Python sur Solana

Les flux de prix sont représentés par deux comptes Solana : le compte produit et le compte de prix. Le compte produit stocke des métadonnées sur le flux de prix, telles que le symbole boursier, le type d'actif, le compte de prix correspondant, etc. Le compte de prix contient des données autorisées par les fournisseurs de données, notamment le nom de chaque fournisseur, les prix et les intervalles de confiance soumis par chaque fournisseur, les moyennes mobiles exponentielles, etc. Les deux comptes sont entretenus par le programme oracle, qui comprend également un troisième compte répertoriant principalement les comptes produit. Cette configuration permet aux applications de catégoriser la liste complète des flux de prix fournis par Pyth.

Les fournisseurs soumettent des mises à jour de prix toutes les 400 millisecondes (la longueur de la tranche de temps sur Solana). Chaque mise à jour déclenche des mises à jour d'agrégation fréquentes pour les prix et les intervalles de confiance, qui sont ensuite utilisés en aval par les applications. En raison des coûts réduits de Solana, Pyth (ou tout oracle) peut fonctionner selon un modèle push efficace où les développeurs n'ont qu'à transmettre les flux de prix pertinents à leurs applications, désérialiser les données et lire/intégrer les valeurs publiées.

Il est à noter qu'en stockant les valeurs de données individuelles soumises par chaque fournisseur, l'oracle peut rendre les fournisseurs responsables de mauvaises performances ou de comportements malveillants. À la fin du T2, Pyth prévoit de migrer entièrement son oracle push Solana vers un nouvel oracle pull Solana. L'équipe de Pyth a indiqué que l'oracle pull de Pyth est déjà opérationnel sur un réseau de développement.

Chaîne d’applications Python

L'application chaîne de Pythnet est une fourchette de preuve d'enjeu autoritaire du mainnet de Solana, servant de couche computationnelle pour gérer et agréger les données fournies par le réseau de fournisseurs de données de Pyth. Les flux de prix sur Pythnet sont accessibles à plus de 50 blockchains, pas seulement Solana, car ses flux de prix sont directement publiés sur les blockchains. Comme Pythnet est une fourchette de Solana, le framework d'oracle Pyth sur Solana et le framework d'oracle Pyth sur Pythnet sont quelque peu similaires, mais il existe quelques différences.

Le modèle push sur Solana (y compris les comptes et le programme oracle) mentionné ci-dessus est similaire à Pythnet. Cependant, Pythnet n'est pas une chaîne cible et ne facture pas les fournisseurs pour soumettre des prix. Par conséquent, alors que les fournisseurs de données poussent des données vers Pythnet pour agrégation et les sérialisent dans des comptes via le programme oracle, ces données sont ensuite diffusées vers d'autres chaînes de blocs via le protocole de messagerie inter-chaînes Wormhole. Ensuite, les consommateurs supportent des coûts sur la chaîne cible lorsqu'ils lancent des transferts de données via des transactions DeFi régulières qui dépendent des données oracle, tirant ainsi des mises à jour de données.

Messagerie inter-chaîne

Après avoir publié et agrégé des données sur Pythnet, les données ne sont pas immédiatement routées via Wormhole. Au lieu de cela, Pyth routage ses données à travers un tampon de messages et les hache dans un arbre de Merkle. Cela garantit que les utilisateurs peuvent choisir quelles mises à jour inclure dans une seule transaction. Cela permet également aux utilisateurs de maintenir des coûts bas et permet des mises à jour de données incluant des calculs arbitraires. Après chaque mise à jour d'agrégation, le programme d'agrégation ajoute un message au tampon de messages. Pour chaque intervalle de temps, les validateurs Pythnet lisent les messages et créent un arbre de Merkle, puis envoient un message contenant la racine de Merkle de tous les prix au contrat Wormhole sur Pythnet.

Par la suite, l'administrateur de Wormhole (nœud Wormhole) lit le message de racine de Merkle, crée une Approbation d'Action Vérifiable (VAA), et diffuse les mises à jour de prix aux blockchains pertinentes. La VAA garantit la transmission fiable et sécurisée des données. La VAA inclut la signature de l'administrateur de Wormhole. Ces signatures confirment que l'administrateur a été témoin et a vérifié la VAA, y compris les signatures des Gardiens de Wormhole. Ces signatures confirment que les Gardiens ont été témoins et ont vérifié les informations contenues dans le message, à savoir la racine de Merkle des prix. La VAA signée est une méthode vérifiable et sécurisée pour confirmer l'exactitude des données transmises de Pythnet à la blockchain cible et a été validée par des parties de confiance (Gardiens de Wormhole).

Hermès

Hermèsest une API Web qui abstrait le processus d'initialisation de mise à jour du développeur. Sans un service comme Hermes, les développeurs devraient compiler manuellement une charge utile de mise à jour avec les flux de prix requis et utiliser une racine de Merkle vérifiée par Wormhole pour récupérer les données correspondantes et la preuve de Merkle de Pythnet. Hermes permet aux développeurs de interroger facilement un service web pour accéder aux prix de l'oracle. Il permet aux consommateurs de données de récupérer les derniers prix des APIs REST ou WebSocket.

Fonctionnalités de l'API REST (sous-ensemble de HTTP)

  • Idéal pour les applications nécessitant un accès immédiat aux données les plus récentes, des intervalles de récupération de données irréguliers ou demandant des données en fonction de conditions spécifiques.
  • Facile à implémenter et à utiliser.
  • Chaque demande est indépendante, rendant les interactions entre les clients et les serveurs plus concises.
  • Scénarios : suivi de portefeuille, émission ou remboursement de prêt, etc.

Fonctionnalités de l'API WebSocket :

  • Idéal pour les applications nécessitant des flux de données continus en temps réel.
  • Faibles coûts de maintenance : après la configuration initiale, les données peuvent être envoyées aller-retour sans les frais généraux de l'envoi répété des en-têtes HTTP, ce qui le rend très efficace pour la transmission fréquente de données.
  • Les mises à jour en temps réel permettent aux données d'être mises à jour instantanément en raison des connexions persistantes entre les clients et les serveurs.
  • Scénarios : trading d'arbitrage, outils d'optimisation du rendement, trading DEX, etc.

Hermes est sans autorisation, permettant à toute tierce partie de construire un point d'accès simplifié au réseau Pyth. En raison de la complexité opérationnelle, l'Association des données Pyth maintient une version publique. Cependant, d'autres entreprises, telles que Triton, P2P, Liquify et EXTR, proposent également leurs propres versions hébergées d'Hermes. Une liste croissante de fournisseurs de nœuds offrant Hermes peut être trouvée ici.

Tokenomie

  • Le jeton d'écosystème PYTH sur PYTH a un approvisionnement maximal de 10 milliards de jetons PYTH. Après le premier déverrouillage en mai 2024, son allocation reflétera la répartition suivante :
  • Communauté et Lancement (6 %) : Cette partie est allouée aux activités de lancement initial, aux événements connexes et aux initiatives.
  • Récompenses des fournisseurs (22 %) : Destinée au réseau de fournisseurs de données Pyth, cette allocation est utilisée pour récompenser les fournisseurs, financer des programmes et encourager le soutien à de nouveaux actifs qui peuvent initialement manquer de liquidité.
  • Croissance de l'écosystème (52 %) : Alloué aux contributeurs du réseau Pyth, y compris, mais sans s'y limiter, les développeurs, les chercheurs, les éducateurs et les premiers fournisseurs. L'objectif est d'encourager les initiatives au-delà de l'équipe fondatrice et des contributeurs principaux et de récompenser les contributions.
  • Développement de protocoles (10 %) : Dédié aux principaux contributeurs (c’est-à-dire Douro Labs) pour la création d’outils, de produits et d’infrastructures.
  • Vente privée (10 %) : Réservée pour deux tours de financement. Pyth n'a pas divulgué publiquement le prix de vente par PYTH ou sa valorisation. En décembre 2023, Pyth a publié une mise à jour concernant le tour stratégique précoce, qui comprenait des investisseurs notables tels que Castle Island Ventures, Wintermute Ventures, Borderless Capital, CMT Digital, Bodhi Ventures, Distributed Global, Multicoin Capital et Delphi Digital.

Gouvernance

Le jeton PYTH est un jeton SPL sur Solana (équivalent à ERC-20 sur Ethereum). Son utilité principale est la gouvernance. Les détenteurs de PYTH peuvent guider le développement du protocole en misant des actifs et en votant pour soutenir les propositions d'amélioration de Pyth (PIPs). À l'heure actuelle, seules les propositions qui ont été votées ou sont en cours de vote incluent les élections du Conseil de Pyth et l'approbation de la constitution de Pyth DAO. La gouvernance couvre des sujets typiques qui sont modifiables, notamment :

  • Mises à jour logicielles sur chaîne
  • Structure de récompense pour les fournisseurs de données
  • Règles pour la création de fournisseurs agréés
  • Taille, dénomination et existence de frais pour les mises à jour de l'oracle
  • Ajout de nouveaux flux de prix et détermination de qui les prend en charge

Le DAO Pyth se compose du Conseil pythien et du Comité de la cotation. Tous les six mois, les deux comités organisent des élections pour faire tourner les membres du comité. De plus, les membres avec moins d'un tiers du temps de participation sont exclus des réélections. Ce système garantit la participation active des membres et l'alignement sur les objectifs de Pyth. Les deux comités sont chargés de voter et d'exécuter certains PIP opérationnels.

Comité Pythian

  • Le portefeuille multisig Pythian 7-of-9 compte huit membres et des détenteurs de portefeuille opérationnels en tant que signataires.
  • À chaque élection, quatre membres sont remplacés.
  • Ils ont l'autorité de voter sur les PIP opérationnels liés aux mises à jour du programme oracle, aux mécanismes de vérification, aux ajustements des frais de mise à jour de l'oracle et des dénominations, ainsi qu'aux opérations concernant les PGAS (jetons de gaz alloués/délégués aux validateurs sur Pythnet).

Comité de tarification

  • Le portefeuille multisig Price Feed 5-of-8 compte sept membres et des détenteurs de portefeuille opérationnels en tant que signataires.
  • Chaque élection remplace trois membres.
  • Ils peuvent être autorisés à voter sur les PIP opérationnels concernant la gestion de la collecte de données de prix fournies, la sélection des éditeurs et les exigences en matière de données de prix (c'est-à-dire le nombre minimum et maximum de fournisseurs par source).

Après des discussions sur le forum Discord de Pyth, les détenteurs de PYTH peuvent voter sur des propositions via le portail de gouvernance sur Realms lorsqu'ils atteignent la "phase de vote". Actuellement, les créateurs de propositions doivent détenir 25 millions de PYTH pour créer une proposition.

La DAO Pyth se compose de deux types de PIP : Constitutionnel et Opérationnel. Les PIP Constitutionnels impliquent des mises à jour du protocole, déterminant la structure et guidant la gestion de la DAO Pyth. Ils nécessitent plus de 67 % de soutien pour être mis en œuvre. Les PIP Opérationnels impliquent des élections et la gestion du trésor, du Comité Pythien et du Comité des Prix. Les votes sur ces PIP peuvent être délégués aux membres du comité et nécessitent plus de 50 % de soutien pour être mis en œuvre.

Utilisation de Python

Pyth est l'un des protocoles les plus couramment utilisés sur Solana. En février 2024, ses transactions d'oracle représentaient en moyenne 20% de toutes les transactions Solana. Pendant la même période, les fournisseurs de données Python ont dépensé 225 000 $ sur Solana. Les oracles de Python protègent 95% de la valeur de la blockchain. En janvier 2024, Pyth protège également plus de 90% de la valeur sur 9 autres blockchains, et plus de 50% de la valeur sur 16 autres blockchains.

Utilisateurs bien connus

En raison de sa capacité à mettre à l'échelle les sources sur Pythnet, Pyth est devenu l'un des protocoles d'oracle les plus largement utilisés sur diverses blockchains. Au lieu d'ajouter de nouvelles sources de données directement à la chaîne cible, il ajoute simplement de nouvelles sources de données à Pythnet, qui peuvent ensuite être utilisées par les contrats d'oracle de Pyth sur chaque chaîne cible prise en charge. En conséquence, Pyth peut construire des contrats d'oracle pour toute chaîne à laquelle il prévoit de s'étendre. Avec un soutien croissant pour de nombreuses blockchains, plusieurs projets notables ont adopté le réseau d'oracle de Pyth. Voici quelques exemples remarquables.

Synthetix

Synthetix est un protocole de liquidité décentralisé qui permet la création d'actifs synthétiques, appelés Synths, qui suivent la valeur des cryptomonnaies et des actifs du monde réel tels que les monnaies, les matières premières et les actions. Synthetix permet aux utilisateurs de s'exposer à divers actifs sans les détenir réellement, élargissant ainsi les opportunités d'investissement et améliorant la liquidité sur le marché des cryptomonnaies. Un élément clé de la fonctionnalité de Synthetix est son intégration avec les oracles du réseau Pyth. Ces oracles fournissent des flux de prix en temps réel de haute fidélité, cruciaux pour maintenir l'exactitude des valeurs des Synths.

Helium

Helium est un réseau Internet des objets (IdO) décentralisé qui incite les participants à déployer des appareils sans fil pour fournir une couverture réseau via un système d'incitation économique basé sur des jetons. Helium s'appuie sur les oracles du réseau Pyth pour fournir des prix de marché précis sur la chaîne pour son jeton natif, HNT. Ces prix sont cruciaux pour toute une série d'activités réseau, notamment la conversion des HNT brûlés en crédits de données (DC) et la mesure précise de l'allocation des fonds. Bien que Helium ne soit pas DeFi, l'utilisation des oracles Pyth dans la plateforme de connectivité décentralisée de Helium souligne l'importance de données précises dans la gestion de l'économie des protocoles, même en dehors du domaine traditionnel de la DeFi.

Éclipse

Eclipse a récemment levé 50 millions de dollars lors d'un tour de financement de série A pour lancer le premier blockchain de deuxième couche utilisant la machine virtuelle Solana (SVM) pour l'exécution et Celestia pour la disponibilité des données, tout en tirant parti d'Ethereum comme couche de règlement pour la sécurité. Le lancement d'Eclipse devrait attirer la liquidité des utilisateurs d'Ethereum et les orienter vers des applications décentralisées sur la deuxième couche de Solana. En tant qu'oracle de premier plan sur Solana, Pyth soutiendra de nombreuses applications s'étendant à Eclipse.

Analyse concurrentielle

Le domaine de l'oracle est une industrie très compétitive dominée par Chainlink. Bien que le Chronicle Protocol ait créé le premier oracle on-chain pour MakerDAO en 2017, il n'a pas lancé de réseau oracle public avant la fin de 2023. Il fournit actuellement des sources sur seulement deux blockchains mais prévoit de s'étendre. Chainlink a capturé des parts de marché au fil des années de développement de DeFi, lançant divers produits basés sur des oracles et servant un large marché. À l'heure actuelle, seuls trois protocoles sont plus sécurisés que le réseau Pyth : Chainlink, Chronicle et WINkLink - ces quatre premiers protocoles représentent 90 à 95 % de la valeur de marché totale des oracles. Néanmoins, Pyth se distingue en termes de nombre de blockchains couvertes et de valeur de sécurité. Chainlink est le principal concurrent de Pyth en termes de diversité de blockchains couvertes et de valeur de sécurité.

Maillon de chaîne

Les critiques qualifient Chainlink de « boîte noire » en raison du manque de transparence dans la manière dont les nœuds oracle acquièrent des données. Les sources de données ne sont pas identifiées sur la chaîne ou sur les sites Web des nœuds oracle Chainlink. En revanche, chaque point de données sur le réseau Pyth peut être retracé jusqu'aux clés publiques des fournisseurs individuels en copiant les hachages de transaction depuis la page d'informations de prix de Pyth vers n'importe quel explorateur de blocs Solana. Alors que les données sur Chainlink peuvent également être retracées jusqu'aux nœuds oracle Chainlink, les fournisseurs de données de Pyth sont des sources de première partie. Contrairement aux données de Chainlink, les données divulguées par Pyth sont internes à leurs opérations en tant qu'échanges, sociétés de trading, teneurs de marché, etc. Cependant, les clés publiques des fournisseurs ne sont pas publiquement liées à leurs identités, ajoutant une couche de confiance dans la manière dont Pyth gère son réseau de fournisseurs, initialement composé de fournisseurs autorisés.

Alors que Pyth se concentre sur la finance traditionnelle et les informations sur les prix des crypto-monnaies, Chainlink propose plusieurs produits. Il s’agit notamment d’un protocole d’interopérabilité (CCIP), de flux d’informations et d’outils de développement (VRF, fonctionnalités API et services d’automatisation), ainsi que de ses flux de données de marché. Par conséquent, le produit principal de Pyth défie le principal produit de flux de données de marché de Chainlink, bien que Pyth fournisse également un générateur de nombres aléatoires grâce à l’entropie de Pyth. Vous trouverez ci-dessous une comparaison de Pyth et Chainlink en termes de flux de données de marché.

Sources de données

Pyth

  • Pyth agrège directement des données provenant de sources primaires et met à jour les informations de prix sur la chaîne d'application Pythnet et Solana toutes les 400 millisecondes.
  • En dehors de Solana, les autres chaînes doivent initier des mises à jour de prix pour les publier sur leurs chaînes respectives, ce qui signifie que la fraîcheur des données varie entre 400 millisecondes et la prochaine mise à jour à la demande.
  • Pour les fournisseurs de données (qui sont également actifs dans le trading), il existe un conflit d'intérêts à publier des données honnêtes qui pourraient être défavorables à des transactions spécifiques. En supposant que la plupart des fournisseurs sont honnêtes, cherchent à maintenir une bonne réputation et ne coordonnent pas les mises à jour, l'algorithme d'agrégation de Pyth devrait atténuer ce risque en appliquant des pondérations plus faibles aux points de données aberrants.
  • L’obtention directe de données à partir de sources primaires permet d’ajouter rapidement des informations sur les prix des paires de trading nouvellement créées.

Chain link

  • Chainlink agrège les données provenant de sources secondaires (agrégateurs de données) et publie des mises à jour d’informations sur les prix sur la chaîne en fonction de la fréquence de la blockchain.
  • La fraîcheur des points de données dépend des mises à jour des sources secondaires et de l’agrégation du réseau oracle.
  • Bien que les sources primaires puissent soutenir des paires de trading spécifiques, la disponibilité des informations sur les prix dépend également des agrégateurs secondaires parvenant à couvrir ce point de données. Cela peut introduire des frictions dans l'ajout de nouveaux flux d'informations, bien que ce ne soit pas un problème pour les paires de trading majeures.

Modèle Pull vs Push

Pyth

  • Sur Solana, Pyth utilise un modèle push, publiant des mises à jour toutes les 400 millisecondes.
  • Sur Pythnet, un modèle de tir est utilisé. Les utilisateurs initient des mises à jour sur la chaîne cible, et les mises à jour publiées sur Pythnet sont routées à travers Wormhole puis diffusées à la chaîne demandée. Dans ce modèle, les utilisateurs supportent des frais.
  • Étant donné que toutes les flux de données de prix du marché (en dehors de Solana) résident sur Pythnet, Pyth offre la possibilité d'améliorer la scalabilité, réduisant le coût et le temps nécessaires pour l'intégration directe des flux de données sur les nouvelles chaînes prises en charge. Cependant, la scalabilité de Pyth introduit des couches de retard et une confiance/fiabilité supplémentaires dans Wormhole.

Chain link

  • Les flux de données de marché principaux de Chainlink utilisent un modèle push, publiant souvent des mises à jour aux moments des blocs sur la chaîne cible. Cela peut imposer des charges financières aux nœuds oracle et peut parfois entraîner des échecs de transaction lors d'environnements à forte volatilité, bien que de tels événements soient rares.
  • L'ajout de flux de données de prix aux chaînes nouvelles et existantes entraîne des coûts plus élevés, car de nouveaux flux doivent être implémentés pour chaque réseau pris en charge.
  • L'approche de Chainlink ne repose pas sur des relais supplémentaires et n'introduit pas de confiance supplémentaire entre le réseau oracle de Chainlink et la blockchain cible.
  • Chainlink propose également un modèle pull dans ses produits de flux de données.
  • Similaire au modèle push, les données sont traitées, mais elles sont transmises au moteur de données hors chaîne de Chainlink, qui fournit des mises à jour de prix lorsqu'elles sont demandées sur la chaîne.
  • Actuellement, les flux de données ne sont disponibles que sur Arbitrum, maintenant huit flux de données de prix.

Utilisation

  • Pyth protège 5,5 milliards de dollars de fonds à travers 162 protocoles sur plus de 50 blockchains.
  • Chainlink protège 38,7 milliards de dollars à travers 371 protocoles sur 19 blockchains.

Les deux systèmes présentent des avantages et des inconvénients en termes de flux d’informations sur les données du marché. Le modèle de Pyth est mieux adapté à la mise à l’échelle de la quantité de flux d’informations sur les prix tout en maintenant une fréquence de mise à jour élevée. Cependant, la capacité de Pyth à conserver des données de haute fidélité repose sur l’hypothèse que le coût de la réputation et de la collusion l’emporte sur les avantages potentiels pour les fournisseurs d’un comportement malveillant. La stabilité de son réseau dépend du fonctionnement normal de Wormhole. En revanche, le modèle de Chainlink nécessite moins de confiance dans les sources de données d’origine et la relation du réseau oracle avec les blockchains prises en charge, car il obtient des données à partir de sources d’agrégation secondaires et les publie directement dans la chaîne cible. Cependant, l’expansion du flux d’informations sur les données et la couverture d’un plus large éventail de blockchains ont un coût plus élevé. Néanmoins, alors que le marché des crypto-monnaies continue de croître, les nouveaux protocoles doivent prendre en compte de nombreuses options et compromis/risques lors de la mise en œuvre de différents flux d’informations sur les prix d’oracle.

Résumé

Pyth Network est un protocole pionnier qui remodèle le paysage des oracles. Il nourrit un réseau de fournisseurs de données de première partie et met en œuvre un oracle basé sur le pull, transférant les coûts aux utilisateurs de l'oracle. Grâce à cette conception, Pyth réduit les coûts pour les réseaux d'oracles, augmente la fréquence de mise à jour des prix et protège directement les données de marché en se basant sur des sources de données primaires. Depuis son lancement, Pyth s'est étendu pour servir la plupart des blockchains et détient la quatrième plus grande part de la valeur totale (en mars 2024, 5,5 milliards de dollars). Avec l'expansion de son réseau de fournisseurs, Pyth vise à remplir sa mission de rendre disponibles toutes les données du marché financier mondial pour le Web3.

Déclaration :

  1. Cet article est reproduit à partir de [deep tide TechFlow], le droit d'auteur appartient à l'auteur original [Messari] , si vous avez des objections à la reproduction, veuillez contacterÉquipe Gate Learn, l'équipe le traitera dès que possible selon les procédures pertinentes.

  2. Avis de non-responsabilité : Les points de vue et opinions exprimés dans cet article ne représentent que les points de vue personnels de l'auteur et ne constituent aucun conseil en investissement.

  3. Les autres versions linguistiques de l'article sont traduites par l'équipe Gate Learn et ne sont pas mentionnées dans Gate, l'article traduit ne peut être reproduit, distribué ou plagié.

Rapport de recherche de Messari : Analyse approfondie de Pyth, le principal Oracle sur Solana

Débutant3/28/2024, 5:41:14 PM
Pyth est un protocole d'oracle efficace qui fournit des données de prix fiables grâce à un modèle pull. Similaire à un modèle push, il fournit des données aux moteurs hors chaîne, fournissant des mises à jour de prix lorsque les demandes on-chain des données. Pyth a été adopté par plusieurs projets de renom tels que Synthetix et Helium, et s'est étendu pour servir les blockchains les plus diverses. L'offre maximale de son jeton écosystémique PYTH est de 10 milliards, allouée à la communauté, aux incitations des fournisseurs, à la croissance de l'écosystème, au développement du protocole et aux ventes privées. L'objectif de Pyth est de rendre toutes les données du marché financier mondial disponibles pour Web3.

Résumé

  • Pyth garantit la valeur des actifs d'une valeur de 55 milliards de dollars et prend en charge les informations de prix pour les crypto-monnaies, les actions, les paires de devises forex, les ETF et les matières premières sur plus de 50 blockchains et 162 protocoles.
  • En février 2024, le volume de trading de l'oracle Pyth représentait en moyenne 20% du volume total de trading de Solana ; simultanément, les fournisseurs de données Pyth sur Solana ont payé 225 000 $ de frais en février 2024.
  • Le réseau Pyth utilise un réseau de fournisseurs de données de première partie pour publier directement des données sur Solana et Pythnet (la chaîne d'application fournissant des mises à jour de l'oracle Pyth pour toutes les autres chaînes de blocs). Les fournisseurs de données incluent des traders institutionnels, des teneurs de marché bien connus et des protocoles DeFi notables tels que Jane Street, CTC et Raydium.
  • À la fin du deuxième trimestre, Pyth prévoit de transitionner entièrement son oracle de poussée Solana vers le nouvel oracle de traction Solana.
  • En tant qu'oracle leader sur Solana, Pyth prendra en charge de nombreuses applications étendues à Eclipse et lancées sur Eclipse, le premier blockchain de couche 2 basé sur SVM sur Ethereum.

Contexte

Les applications blockchain s'appuient généralement sur des données provenant du monde extérieur. Cependant, la conception de ces systèmes limite leur interaction native avec les données externes sans assistance. Par conséquent, les blockchains s'appuient sur des oracles pour agir en tant qu'intermédiaires, agrégeant des données externes et les rendant disponibles pour les applications on-chain.

En général, les réseaux d'oracle incitent les nœuds à rechercher des informations spécifiques, à parvenir à un consensus sur les valeurs de points de données particuliers et à publier ces valeurs sur la blockchain dans des délais fixés. Cependant, ce modèle "push" peut être indirect, coûteux et difficile à mettre à l'échelle. Pyth Network aborde ces problèmes en favorisant un réseau de fournisseurs de données de source principale (première partie) et en coordonnant un modèle "push". Ce modèle réduit la latence, se développe rapidement et réduit les coûts du réseau en transférant les frais de mise à jour aux consommateurs de données (applications et développeurs).

Pythest un réseau linguistique visant à fournir des prix précis pour les cryptomonnaies, les actions, les paires de devises forex, les ETF et les matières premières. Il propose trois produits principaux:

  • Flux de prix, mises à jour en temps réel des contrats intelligents
  • Repères, données historiques du marché
  • Pyth Entropy, un générateur de nombres aléatoires sécurisé

La robustesse des données de Pyth est considérablement renforcée par son réseau de fournisseurs contributeurs, composé de près de 100 fournisseurs de données provenant d'échanges mondiaux, de sociétés de trading, de teneurs de marché, d'institutions et de DeFi. Certains fournisseurs notables incluent Jane Street, Chicago Trading Company (CTC), Binance, Raydium, Osmosis, Galaxy et 0x. Pyth se concentre sur la fourniture de données de marché financier pour les développeurs sur une liste de plus en plus étendue de réseaux blockchain, actuellement plus de 50 blockchains au moment de la rédaction.

Technologie

Outre le pontage des données entre les blockchains et le monde extérieur, les oracles s'efforcent également de surmonter le problème de l'oracle. Le problème de l'oracle consiste à assurer la sécurité, l'authentification et la fiabilité des données externes tout en tenant compte des éventuelles défaillances des sources externes.

Résoudre le problème de l'oracle implique généralement les étapes suivantes :

  • Source de données du nœud de validation ou de l'oracle
  • Le nœud signe cryptographiquement (vérifie) les données source
  • Agrégation des données et calcul du consensus sur les points de données
  • Transfert de données vers le réseau blockchain

Le problème de l'oracle est généralement traité à travers des modèles push ou pull. La plupart des oracles utilisent un modèle push de tiers, où les nœuds de l'oracle agissent en tant qu'intermédiaires récupérant des données à partir de sources de première main (telles que les échanges) ou de sources de deuxième main (comme les agrégateurs de données comme CoinGecko et Kaiko). Par exemple, les nœuds d'oracle de la source de prix primaire de Chainlink récupèrent des données à partir de sources de deuxième main. Les oracles push envoient des mises à jour de prix aux blockchains individuelles à des intervalles définis, chaque mise à jour on-chain entraînant des frais de gaz. Ajouter des flux de prix ou réduire la latence de mise à jour on-chain ajoute plus de coûts au réseau de l'oracle, entravant sa scalabilité. De plus, l'obtention de données nécessite de faire plusieurs hypothèses de confiance : les sources primaires sont correctes et stables, les sources secondaires sont correctes et stables, et le réseau de l'oracle est stable.

Pyth Network adresse les inconvénients des modèles d'envoi de tiers grâce à son modèle de demande. Avec son réseau de fournisseurs de données de première main, Pyth atténue les hypothèses de confiance en aval concernant la fiabilité des données de tiers. Dans le modèle de demande de Pyth, les données sont directement fournies par des entités au sein du réseau telles que des échanges, des teneurs de marché et des protocoles DeFi (par exemple, Jane Street, Binance et Raydium). Ces entités sont incitées à agir de manière honnête, à fournir des données robustes, à maintenir une bonne réputation et à éviter d'être bannies par les protocoles.

D’autres avantages découlent du transfert des coûts vers les consommateurs finaux, où les flux de prix sont mis à jour en fonction de la demande plutôt qu’à des intervalles fixes. Ainsi, les consommateurs initient des mises à jour de prix, en tirant les mises à jour dans la chaîne dans les mêmes transactions DeFi (par exemple, les échanges d’actifs, les règlements de swaps perpétuels). En transférant les coûts aux utilisateurs, lorsque les mises à jour sont basées sur la demande, Pyth redirige efficacement ces coûts, comme en témoignent ses mises à jour fréquentes sur 451 flux de prix.

Interaction de base

Pyth exploite deux instances de son protocole : l'une sur le réseau principal de Solana et l'autre sur l'Appchain Pythnet. L'instance Pyth sur Solana fournit des données exclusivement pour les protocoles sur Solana, tandis que l'instance Pyth sur Pythnet fournit des données pour les protocoles sur toutes les autres blockchains. Dans les deux cas, trois entités principales interagissent pour faciliter les mises à jour de l'oracle sur le réseau Pyth :

  • Fournisseurs de données/Éditeurs (comme Jane Street, CTC, Binance, 0x, Raydium, etc.)
  • Programme Oracle Pyth (algorithme d'agrégation)
  • Consommateurs de données (applications/développeurs)

Les fournisseurs de données sont des validateurs sur Pythnet. Auparavant, l'Association des données de Pyth était responsable de déléguer une quantité suffisante de jetons aux validateurs ; cependant, avec le lancement de la gouvernance, cette responsabilité est désormais gérée par les détenteurs de jetons PYTH. Au moment de la rédaction, il n'y a eu aucune proposition visant à modifier la dynamique de la participation des validateurs, et actuellement, tous les validateurs ont un poids égal. En tant que principaux fournisseurs de données Pyth, les fournisseurs sont rémunérés par le biais d'un faible frais prélevé sur l'ensemble des transactions DeFi initiées par les consommateurs.

Le programme Oracle Pyth est un algorithme d'agrégation qui combine les données soumises par les fournisseurs et génère des prix agrégés et des intervalles de confiance pour les flux de prix correspondants lors du calcul. Il maintient également les flux de prix, stocke les entrées individuelles des fournisseurs et effectue des calculs supplémentaires, tels que des moyennes mobiles. Les applications et les développeurs agissent en tant que consommateurs, demandant des mises à jour des flux de prix pour lire les informations générées par le programme oracle.

Python sur Solana

Les flux de prix sont représentés par deux comptes Solana : le compte produit et le compte de prix. Le compte produit stocke des métadonnées sur le flux de prix, telles que le symbole boursier, le type d'actif, le compte de prix correspondant, etc. Le compte de prix contient des données autorisées par les fournisseurs de données, notamment le nom de chaque fournisseur, les prix et les intervalles de confiance soumis par chaque fournisseur, les moyennes mobiles exponentielles, etc. Les deux comptes sont entretenus par le programme oracle, qui comprend également un troisième compte répertoriant principalement les comptes produit. Cette configuration permet aux applications de catégoriser la liste complète des flux de prix fournis par Pyth.

Les fournisseurs soumettent des mises à jour de prix toutes les 400 millisecondes (la longueur de la tranche de temps sur Solana). Chaque mise à jour déclenche des mises à jour d'agrégation fréquentes pour les prix et les intervalles de confiance, qui sont ensuite utilisés en aval par les applications. En raison des coûts réduits de Solana, Pyth (ou tout oracle) peut fonctionner selon un modèle push efficace où les développeurs n'ont qu'à transmettre les flux de prix pertinents à leurs applications, désérialiser les données et lire/intégrer les valeurs publiées.

Il est à noter qu'en stockant les valeurs de données individuelles soumises par chaque fournisseur, l'oracle peut rendre les fournisseurs responsables de mauvaises performances ou de comportements malveillants. À la fin du T2, Pyth prévoit de migrer entièrement son oracle push Solana vers un nouvel oracle pull Solana. L'équipe de Pyth a indiqué que l'oracle pull de Pyth est déjà opérationnel sur un réseau de développement.

Chaîne d’applications Python

L'application chaîne de Pythnet est une fourchette de preuve d'enjeu autoritaire du mainnet de Solana, servant de couche computationnelle pour gérer et agréger les données fournies par le réseau de fournisseurs de données de Pyth. Les flux de prix sur Pythnet sont accessibles à plus de 50 blockchains, pas seulement Solana, car ses flux de prix sont directement publiés sur les blockchains. Comme Pythnet est une fourchette de Solana, le framework d'oracle Pyth sur Solana et le framework d'oracle Pyth sur Pythnet sont quelque peu similaires, mais il existe quelques différences.

Le modèle push sur Solana (y compris les comptes et le programme oracle) mentionné ci-dessus est similaire à Pythnet. Cependant, Pythnet n'est pas une chaîne cible et ne facture pas les fournisseurs pour soumettre des prix. Par conséquent, alors que les fournisseurs de données poussent des données vers Pythnet pour agrégation et les sérialisent dans des comptes via le programme oracle, ces données sont ensuite diffusées vers d'autres chaînes de blocs via le protocole de messagerie inter-chaînes Wormhole. Ensuite, les consommateurs supportent des coûts sur la chaîne cible lorsqu'ils lancent des transferts de données via des transactions DeFi régulières qui dépendent des données oracle, tirant ainsi des mises à jour de données.

Messagerie inter-chaîne

Après avoir publié et agrégé des données sur Pythnet, les données ne sont pas immédiatement routées via Wormhole. Au lieu de cela, Pyth routage ses données à travers un tampon de messages et les hache dans un arbre de Merkle. Cela garantit que les utilisateurs peuvent choisir quelles mises à jour inclure dans une seule transaction. Cela permet également aux utilisateurs de maintenir des coûts bas et permet des mises à jour de données incluant des calculs arbitraires. Après chaque mise à jour d'agrégation, le programme d'agrégation ajoute un message au tampon de messages. Pour chaque intervalle de temps, les validateurs Pythnet lisent les messages et créent un arbre de Merkle, puis envoient un message contenant la racine de Merkle de tous les prix au contrat Wormhole sur Pythnet.

Par la suite, l'administrateur de Wormhole (nœud Wormhole) lit le message de racine de Merkle, crée une Approbation d'Action Vérifiable (VAA), et diffuse les mises à jour de prix aux blockchains pertinentes. La VAA garantit la transmission fiable et sécurisée des données. La VAA inclut la signature de l'administrateur de Wormhole. Ces signatures confirment que l'administrateur a été témoin et a vérifié la VAA, y compris les signatures des Gardiens de Wormhole. Ces signatures confirment que les Gardiens ont été témoins et ont vérifié les informations contenues dans le message, à savoir la racine de Merkle des prix. La VAA signée est une méthode vérifiable et sécurisée pour confirmer l'exactitude des données transmises de Pythnet à la blockchain cible et a été validée par des parties de confiance (Gardiens de Wormhole).

Hermès

Hermèsest une API Web qui abstrait le processus d'initialisation de mise à jour du développeur. Sans un service comme Hermes, les développeurs devraient compiler manuellement une charge utile de mise à jour avec les flux de prix requis et utiliser une racine de Merkle vérifiée par Wormhole pour récupérer les données correspondantes et la preuve de Merkle de Pythnet. Hermes permet aux développeurs de interroger facilement un service web pour accéder aux prix de l'oracle. Il permet aux consommateurs de données de récupérer les derniers prix des APIs REST ou WebSocket.

Fonctionnalités de l'API REST (sous-ensemble de HTTP)

  • Idéal pour les applications nécessitant un accès immédiat aux données les plus récentes, des intervalles de récupération de données irréguliers ou demandant des données en fonction de conditions spécifiques.
  • Facile à implémenter et à utiliser.
  • Chaque demande est indépendante, rendant les interactions entre les clients et les serveurs plus concises.
  • Scénarios : suivi de portefeuille, émission ou remboursement de prêt, etc.

Fonctionnalités de l'API WebSocket :

  • Idéal pour les applications nécessitant des flux de données continus en temps réel.
  • Faibles coûts de maintenance : après la configuration initiale, les données peuvent être envoyées aller-retour sans les frais généraux de l'envoi répété des en-têtes HTTP, ce qui le rend très efficace pour la transmission fréquente de données.
  • Les mises à jour en temps réel permettent aux données d'être mises à jour instantanément en raison des connexions persistantes entre les clients et les serveurs.
  • Scénarios : trading d'arbitrage, outils d'optimisation du rendement, trading DEX, etc.

Hermes est sans autorisation, permettant à toute tierce partie de construire un point d'accès simplifié au réseau Pyth. En raison de la complexité opérationnelle, l'Association des données Pyth maintient une version publique. Cependant, d'autres entreprises, telles que Triton, P2P, Liquify et EXTR, proposent également leurs propres versions hébergées d'Hermes. Une liste croissante de fournisseurs de nœuds offrant Hermes peut être trouvée ici.

Tokenomie

  • Le jeton d'écosystème PYTH sur PYTH a un approvisionnement maximal de 10 milliards de jetons PYTH. Après le premier déverrouillage en mai 2024, son allocation reflétera la répartition suivante :
  • Communauté et Lancement (6 %) : Cette partie est allouée aux activités de lancement initial, aux événements connexes et aux initiatives.
  • Récompenses des fournisseurs (22 %) : Destinée au réseau de fournisseurs de données Pyth, cette allocation est utilisée pour récompenser les fournisseurs, financer des programmes et encourager le soutien à de nouveaux actifs qui peuvent initialement manquer de liquidité.
  • Croissance de l'écosystème (52 %) : Alloué aux contributeurs du réseau Pyth, y compris, mais sans s'y limiter, les développeurs, les chercheurs, les éducateurs et les premiers fournisseurs. L'objectif est d'encourager les initiatives au-delà de l'équipe fondatrice et des contributeurs principaux et de récompenser les contributions.
  • Développement de protocoles (10 %) : Dédié aux principaux contributeurs (c’est-à-dire Douro Labs) pour la création d’outils, de produits et d’infrastructures.
  • Vente privée (10 %) : Réservée pour deux tours de financement. Pyth n'a pas divulgué publiquement le prix de vente par PYTH ou sa valorisation. En décembre 2023, Pyth a publié une mise à jour concernant le tour stratégique précoce, qui comprenait des investisseurs notables tels que Castle Island Ventures, Wintermute Ventures, Borderless Capital, CMT Digital, Bodhi Ventures, Distributed Global, Multicoin Capital et Delphi Digital.

Gouvernance

Le jeton PYTH est un jeton SPL sur Solana (équivalent à ERC-20 sur Ethereum). Son utilité principale est la gouvernance. Les détenteurs de PYTH peuvent guider le développement du protocole en misant des actifs et en votant pour soutenir les propositions d'amélioration de Pyth (PIPs). À l'heure actuelle, seules les propositions qui ont été votées ou sont en cours de vote incluent les élections du Conseil de Pyth et l'approbation de la constitution de Pyth DAO. La gouvernance couvre des sujets typiques qui sont modifiables, notamment :

  • Mises à jour logicielles sur chaîne
  • Structure de récompense pour les fournisseurs de données
  • Règles pour la création de fournisseurs agréés
  • Taille, dénomination et existence de frais pour les mises à jour de l'oracle
  • Ajout de nouveaux flux de prix et détermination de qui les prend en charge

Le DAO Pyth se compose du Conseil pythien et du Comité de la cotation. Tous les six mois, les deux comités organisent des élections pour faire tourner les membres du comité. De plus, les membres avec moins d'un tiers du temps de participation sont exclus des réélections. Ce système garantit la participation active des membres et l'alignement sur les objectifs de Pyth. Les deux comités sont chargés de voter et d'exécuter certains PIP opérationnels.

Comité Pythian

  • Le portefeuille multisig Pythian 7-of-9 compte huit membres et des détenteurs de portefeuille opérationnels en tant que signataires.
  • À chaque élection, quatre membres sont remplacés.
  • Ils ont l'autorité de voter sur les PIP opérationnels liés aux mises à jour du programme oracle, aux mécanismes de vérification, aux ajustements des frais de mise à jour de l'oracle et des dénominations, ainsi qu'aux opérations concernant les PGAS (jetons de gaz alloués/délégués aux validateurs sur Pythnet).

Comité de tarification

  • Le portefeuille multisig Price Feed 5-of-8 compte sept membres et des détenteurs de portefeuille opérationnels en tant que signataires.
  • Chaque élection remplace trois membres.
  • Ils peuvent être autorisés à voter sur les PIP opérationnels concernant la gestion de la collecte de données de prix fournies, la sélection des éditeurs et les exigences en matière de données de prix (c'est-à-dire le nombre minimum et maximum de fournisseurs par source).

Après des discussions sur le forum Discord de Pyth, les détenteurs de PYTH peuvent voter sur des propositions via le portail de gouvernance sur Realms lorsqu'ils atteignent la "phase de vote". Actuellement, les créateurs de propositions doivent détenir 25 millions de PYTH pour créer une proposition.

La DAO Pyth se compose de deux types de PIP : Constitutionnel et Opérationnel. Les PIP Constitutionnels impliquent des mises à jour du protocole, déterminant la structure et guidant la gestion de la DAO Pyth. Ils nécessitent plus de 67 % de soutien pour être mis en œuvre. Les PIP Opérationnels impliquent des élections et la gestion du trésor, du Comité Pythien et du Comité des Prix. Les votes sur ces PIP peuvent être délégués aux membres du comité et nécessitent plus de 50 % de soutien pour être mis en œuvre.

Utilisation de Python

Pyth est l'un des protocoles les plus couramment utilisés sur Solana. En février 2024, ses transactions d'oracle représentaient en moyenne 20% de toutes les transactions Solana. Pendant la même période, les fournisseurs de données Python ont dépensé 225 000 $ sur Solana. Les oracles de Python protègent 95% de la valeur de la blockchain. En janvier 2024, Pyth protège également plus de 90% de la valeur sur 9 autres blockchains, et plus de 50% de la valeur sur 16 autres blockchains.

Utilisateurs bien connus

En raison de sa capacité à mettre à l'échelle les sources sur Pythnet, Pyth est devenu l'un des protocoles d'oracle les plus largement utilisés sur diverses blockchains. Au lieu d'ajouter de nouvelles sources de données directement à la chaîne cible, il ajoute simplement de nouvelles sources de données à Pythnet, qui peuvent ensuite être utilisées par les contrats d'oracle de Pyth sur chaque chaîne cible prise en charge. En conséquence, Pyth peut construire des contrats d'oracle pour toute chaîne à laquelle il prévoit de s'étendre. Avec un soutien croissant pour de nombreuses blockchains, plusieurs projets notables ont adopté le réseau d'oracle de Pyth. Voici quelques exemples remarquables.

Synthetix

Synthetix est un protocole de liquidité décentralisé qui permet la création d'actifs synthétiques, appelés Synths, qui suivent la valeur des cryptomonnaies et des actifs du monde réel tels que les monnaies, les matières premières et les actions. Synthetix permet aux utilisateurs de s'exposer à divers actifs sans les détenir réellement, élargissant ainsi les opportunités d'investissement et améliorant la liquidité sur le marché des cryptomonnaies. Un élément clé de la fonctionnalité de Synthetix est son intégration avec les oracles du réseau Pyth. Ces oracles fournissent des flux de prix en temps réel de haute fidélité, cruciaux pour maintenir l'exactitude des valeurs des Synths.

Helium

Helium est un réseau Internet des objets (IdO) décentralisé qui incite les participants à déployer des appareils sans fil pour fournir une couverture réseau via un système d'incitation économique basé sur des jetons. Helium s'appuie sur les oracles du réseau Pyth pour fournir des prix de marché précis sur la chaîne pour son jeton natif, HNT. Ces prix sont cruciaux pour toute une série d'activités réseau, notamment la conversion des HNT brûlés en crédits de données (DC) et la mesure précise de l'allocation des fonds. Bien que Helium ne soit pas DeFi, l'utilisation des oracles Pyth dans la plateforme de connectivité décentralisée de Helium souligne l'importance de données précises dans la gestion de l'économie des protocoles, même en dehors du domaine traditionnel de la DeFi.

Éclipse

Eclipse a récemment levé 50 millions de dollars lors d'un tour de financement de série A pour lancer le premier blockchain de deuxième couche utilisant la machine virtuelle Solana (SVM) pour l'exécution et Celestia pour la disponibilité des données, tout en tirant parti d'Ethereum comme couche de règlement pour la sécurité. Le lancement d'Eclipse devrait attirer la liquidité des utilisateurs d'Ethereum et les orienter vers des applications décentralisées sur la deuxième couche de Solana. En tant qu'oracle de premier plan sur Solana, Pyth soutiendra de nombreuses applications s'étendant à Eclipse.

Analyse concurrentielle

Le domaine de l'oracle est une industrie très compétitive dominée par Chainlink. Bien que le Chronicle Protocol ait créé le premier oracle on-chain pour MakerDAO en 2017, il n'a pas lancé de réseau oracle public avant la fin de 2023. Il fournit actuellement des sources sur seulement deux blockchains mais prévoit de s'étendre. Chainlink a capturé des parts de marché au fil des années de développement de DeFi, lançant divers produits basés sur des oracles et servant un large marché. À l'heure actuelle, seuls trois protocoles sont plus sécurisés que le réseau Pyth : Chainlink, Chronicle et WINkLink - ces quatre premiers protocoles représentent 90 à 95 % de la valeur de marché totale des oracles. Néanmoins, Pyth se distingue en termes de nombre de blockchains couvertes et de valeur de sécurité. Chainlink est le principal concurrent de Pyth en termes de diversité de blockchains couvertes et de valeur de sécurité.

Maillon de chaîne

Les critiques qualifient Chainlink de « boîte noire » en raison du manque de transparence dans la manière dont les nœuds oracle acquièrent des données. Les sources de données ne sont pas identifiées sur la chaîne ou sur les sites Web des nœuds oracle Chainlink. En revanche, chaque point de données sur le réseau Pyth peut être retracé jusqu'aux clés publiques des fournisseurs individuels en copiant les hachages de transaction depuis la page d'informations de prix de Pyth vers n'importe quel explorateur de blocs Solana. Alors que les données sur Chainlink peuvent également être retracées jusqu'aux nœuds oracle Chainlink, les fournisseurs de données de Pyth sont des sources de première partie. Contrairement aux données de Chainlink, les données divulguées par Pyth sont internes à leurs opérations en tant qu'échanges, sociétés de trading, teneurs de marché, etc. Cependant, les clés publiques des fournisseurs ne sont pas publiquement liées à leurs identités, ajoutant une couche de confiance dans la manière dont Pyth gère son réseau de fournisseurs, initialement composé de fournisseurs autorisés.

Alors que Pyth se concentre sur la finance traditionnelle et les informations sur les prix des crypto-monnaies, Chainlink propose plusieurs produits. Il s’agit notamment d’un protocole d’interopérabilité (CCIP), de flux d’informations et d’outils de développement (VRF, fonctionnalités API et services d’automatisation), ainsi que de ses flux de données de marché. Par conséquent, le produit principal de Pyth défie le principal produit de flux de données de marché de Chainlink, bien que Pyth fournisse également un générateur de nombres aléatoires grâce à l’entropie de Pyth. Vous trouverez ci-dessous une comparaison de Pyth et Chainlink en termes de flux de données de marché.

Sources de données

Pyth

  • Pyth agrège directement des données provenant de sources primaires et met à jour les informations de prix sur la chaîne d'application Pythnet et Solana toutes les 400 millisecondes.
  • En dehors de Solana, les autres chaînes doivent initier des mises à jour de prix pour les publier sur leurs chaînes respectives, ce qui signifie que la fraîcheur des données varie entre 400 millisecondes et la prochaine mise à jour à la demande.
  • Pour les fournisseurs de données (qui sont également actifs dans le trading), il existe un conflit d'intérêts à publier des données honnêtes qui pourraient être défavorables à des transactions spécifiques. En supposant que la plupart des fournisseurs sont honnêtes, cherchent à maintenir une bonne réputation et ne coordonnent pas les mises à jour, l'algorithme d'agrégation de Pyth devrait atténuer ce risque en appliquant des pondérations plus faibles aux points de données aberrants.
  • L’obtention directe de données à partir de sources primaires permet d’ajouter rapidement des informations sur les prix des paires de trading nouvellement créées.

Chain link

  • Chainlink agrège les données provenant de sources secondaires (agrégateurs de données) et publie des mises à jour d’informations sur les prix sur la chaîne en fonction de la fréquence de la blockchain.
  • La fraîcheur des points de données dépend des mises à jour des sources secondaires et de l’agrégation du réseau oracle.
  • Bien que les sources primaires puissent soutenir des paires de trading spécifiques, la disponibilité des informations sur les prix dépend également des agrégateurs secondaires parvenant à couvrir ce point de données. Cela peut introduire des frictions dans l'ajout de nouveaux flux d'informations, bien que ce ne soit pas un problème pour les paires de trading majeures.

Modèle Pull vs Push

Pyth

  • Sur Solana, Pyth utilise un modèle push, publiant des mises à jour toutes les 400 millisecondes.
  • Sur Pythnet, un modèle de tir est utilisé. Les utilisateurs initient des mises à jour sur la chaîne cible, et les mises à jour publiées sur Pythnet sont routées à travers Wormhole puis diffusées à la chaîne demandée. Dans ce modèle, les utilisateurs supportent des frais.
  • Étant donné que toutes les flux de données de prix du marché (en dehors de Solana) résident sur Pythnet, Pyth offre la possibilité d'améliorer la scalabilité, réduisant le coût et le temps nécessaires pour l'intégration directe des flux de données sur les nouvelles chaînes prises en charge. Cependant, la scalabilité de Pyth introduit des couches de retard et une confiance/fiabilité supplémentaires dans Wormhole.

Chain link

  • Les flux de données de marché principaux de Chainlink utilisent un modèle push, publiant souvent des mises à jour aux moments des blocs sur la chaîne cible. Cela peut imposer des charges financières aux nœuds oracle et peut parfois entraîner des échecs de transaction lors d'environnements à forte volatilité, bien que de tels événements soient rares.
  • L'ajout de flux de données de prix aux chaînes nouvelles et existantes entraîne des coûts plus élevés, car de nouveaux flux doivent être implémentés pour chaque réseau pris en charge.
  • L'approche de Chainlink ne repose pas sur des relais supplémentaires et n'introduit pas de confiance supplémentaire entre le réseau oracle de Chainlink et la blockchain cible.
  • Chainlink propose également un modèle pull dans ses produits de flux de données.
  • Similaire au modèle push, les données sont traitées, mais elles sont transmises au moteur de données hors chaîne de Chainlink, qui fournit des mises à jour de prix lorsqu'elles sont demandées sur la chaîne.
  • Actuellement, les flux de données ne sont disponibles que sur Arbitrum, maintenant huit flux de données de prix.

Utilisation

  • Pyth protège 5,5 milliards de dollars de fonds à travers 162 protocoles sur plus de 50 blockchains.
  • Chainlink protège 38,7 milliards de dollars à travers 371 protocoles sur 19 blockchains.

Les deux systèmes présentent des avantages et des inconvénients en termes de flux d’informations sur les données du marché. Le modèle de Pyth est mieux adapté à la mise à l’échelle de la quantité de flux d’informations sur les prix tout en maintenant une fréquence de mise à jour élevée. Cependant, la capacité de Pyth à conserver des données de haute fidélité repose sur l’hypothèse que le coût de la réputation et de la collusion l’emporte sur les avantages potentiels pour les fournisseurs d’un comportement malveillant. La stabilité de son réseau dépend du fonctionnement normal de Wormhole. En revanche, le modèle de Chainlink nécessite moins de confiance dans les sources de données d’origine et la relation du réseau oracle avec les blockchains prises en charge, car il obtient des données à partir de sources d’agrégation secondaires et les publie directement dans la chaîne cible. Cependant, l’expansion du flux d’informations sur les données et la couverture d’un plus large éventail de blockchains ont un coût plus élevé. Néanmoins, alors que le marché des crypto-monnaies continue de croître, les nouveaux protocoles doivent prendre en compte de nombreuses options et compromis/risques lors de la mise en œuvre de différents flux d’informations sur les prix d’oracle.

Résumé

Pyth Network est un protocole pionnier qui remodèle le paysage des oracles. Il nourrit un réseau de fournisseurs de données de première partie et met en œuvre un oracle basé sur le pull, transférant les coûts aux utilisateurs de l'oracle. Grâce à cette conception, Pyth réduit les coûts pour les réseaux d'oracles, augmente la fréquence de mise à jour des prix et protège directement les données de marché en se basant sur des sources de données primaires. Depuis son lancement, Pyth s'est étendu pour servir la plupart des blockchains et détient la quatrième plus grande part de la valeur totale (en mars 2024, 5,5 milliards de dollars). Avec l'expansion de son réseau de fournisseurs, Pyth vise à remplir sa mission de rendre disponibles toutes les données du marché financier mondial pour le Web3.

Déclaration :

  1. Cet article est reproduit à partir de [deep tide TechFlow], le droit d'auteur appartient à l'auteur original [Messari] , si vous avez des objections à la reproduction, veuillez contacterÉquipe Gate Learn, l'équipe le traitera dès que possible selon les procédures pertinentes.

  2. Avis de non-responsabilité : Les points de vue et opinions exprimés dans cet article ne représentent que les points de vue personnels de l'auteur et ne constituent aucun conseil en investissement.

  3. Les autres versions linguistiques de l'article sont traduites par l'équipe Gate Learn et ne sont pas mentionnées dans Gate, l'article traduit ne peut être reproduit, distribué ou plagié.

即刻開始交易
註冊並交易即可獲得
$100
和價值
$5500
理財體驗金獎勵!