Analyse comparative facultative de l'oracle Prisma

Intermédiaire
Blockchain
Dernière mise à jour 04/11/2026 07:53:18
Temps de lecture: 1m
Cet article évalue la performance historique de l'intégration de Chainlink et le remplacement de l'Oracle Curve Pool EMA. Il a été constaté que le manque de sources de données fiables de Chainlink pour les actifs de garantie a impacté l'intégration avec la plateforme Prisma. L'étude propose des spécifications préliminaires pour améliorer l'Oracle afin d'améliorer la précision des prix et la fiabilité. De plus, la recherche aborde l'importance de l'Oracle dans les processus de liquidation et de rachat de Prisma. Il est conseillé d'utiliser la fonction d'oracle de prix de Curve avec prudence. Enfin, une solution hybride combinant l'Oracle de Curve et de Chainlink est proposée pour améliorer la flexibilité et la fiabilité du mécanisme de tarification. Ce rapport s'applique uniquement au protocole Prisma.

IntroductionCette étude est née du défi d'obtenir des informations de prix fiables on-chain qui maximisent la sécurité tout en reflétant les prix spot actuels des actifs cibles. Nous nous concentrons spécifiquement sur les actifs de garantie de Prisma Finance (wstETH, rETH, cbETH et sfrxETH) ainsi que sur les dérivés de staking liquide basés sur Ethereum (LSD). Certains de ces actifs manquent de sources de données Chainlink (souvent considérées comme la référence en matière de données de prix fiables), ce qui a affecté leur intégration avec la plateforme Prisma.

La dernière implémentation de la piscine stable de Curve Finance inclut un Oracle de piscine interne, qui calcule la moyenne mobile exponentielle (EMA) pour dériver des données de prix résistantes à la manipulation. Alors que les intégrateurs ont commencé à explorer l'utilisation de l'Oracle dans d'autres applications DeFi, l'Oracle est principalement utilisé pour garantir la sécurité des garanties sur le marché crvUSD de Curve.

L'objectif principal de ce rapport est de déterminer si l'oracle de Curve Finance peut servir de solution fiable en remplacement de Chainlink pour les jetons ETH LSD. Cette étude implique une analyse statistique de l'efficacité de l'oracle de prix de Curve, comparant sa volatilité, sa précision et sa performance globale avec les prix de référence Uniswap (supposés être des prix précis on-chain).

L'analyse est divisée en deux études connexes:

Analyse résiduelle des oracles stETH : Une étude comparative entre Chainlink et Curve, utilisant des données historiques pour déterminer l'écart de l'oracle par rapport à la moyenne et à l'écart type du prix de référence.

Analyse de rachat stETH MEV : Une étude comparative entre Chainlink et l'Oracle on-chain, utilisant des données historiques pour examiner les événements de rachat sur Prisma et estimer la rentabilité des robots et le comportement attendu en utilisant d'autres Oracles.

Après analyse, nous fournissons des spécifications préliminaires pour l'Oracle, en attendant des améliorations dans la déviation du prix de l'Oracle tout en garantissant la fiabilité de l'Oracle. La solution proposée peut servir de plan directeur initial pour d'autres études visant à optimiser l'Oracle.

Section 1: Contexte pertinent### 1.1 Les fonctions Oracle dans le protocole PrismaL'efficacité des oracles est évaluée dans le cadre spécifique de l'utilisation de Prisma : liquidation et rachat. (De plus, il convient de noter que les mêmes oracles sont également utilisés pour les frais d'émission de jetons et la vente des jetons acquis au « pool stable tokenisé », dont l'importance augmentera une fois lancée).

La performance de l'Oracle est cruciale pour les utilisateurs de Prisma car les arbitragistes peuvent avoir des opportunités de profit à partir des différences entre les prix de l'Oracle et les prix au comptant. S'assurer de l'utilisation du retour de prix le plus précis lors de la liquidation et du rachat, sans sacrifier la sécurité des sources de tarification, est conforme aux meilleurs intérêts du protocole Prisma et de ses dépositaires du trésor.

Deux fonctions Oracle au sein de Prisma sont décrites comme suit :

1.1.1 LiquidationPour protéger Gate de l'insolvabilité, où les positions de dette dépassent la valeur de leur garantie, le contrat LiquidationManager exécute la logique de liquidation sur tous les TroveManagers actifs (trésoreries Gate). La liquidation peut être déclenchée de trois manières, en fonction du ratio de garantie du compte cible et du ratio de garantie global du système.

Ratio de garantie individuelle (ICR) - Sur la base de l'écart type des résidus, Curve affiche une volatilité plus faible par rapport à Chainlink par rapport aux prix de référence, et cela reste cohérent pour les actifs observés, bien que l'écart type entre cbETH pour Chainlink et Curve soit similaire.- Selon le tableau ci-dessus, en analysant les moyens, on peut observer que Chainlink sous-estime les prix des actifs par rapport aux prix de référence de Uniswap. Curve est plus étroitement aligné sur les prix de référence, mais a aussi tendance à sous-estimer légèrement les prix par rapport aux prix de référence de Uniswap.- Un bémol à ces résultats est que malgré la supériorité globale de Curve Oracle par rapport à Chainlink observée ici, rETH et cbETH ont connu des écarts brusques et de courte durée, comme référencé dans l'annexe B : Analyse résiduelle rETH/cbETH. Cela est attribué à la relative illiquidité des pools, à l'activité faible et à l'inadéquation des anciennes implémentations de pool pour l'intégration. Cependant, des recherches supplémentaires sont nécessaires pour déterminer les métriques de référence nécessaires pour des Oracles de pool Curve fiables de manière appropriée.## Section 3: Analyse de rachat de MEV stETH### 3.1 ObjectifsL'analyse vise à comparer les prix de mise en œuvre des événements de rachat dans le gestionnaire de trésorerie wstETH avec les prix hypothétiques cités à l'aide de données historiques par des oracles alternatifs sur chaîne. Les résultats de l'étude fourniront des premières indications sur le comportement des oracles décentralisés et centralisés, permettant une évaluation plus détaillée dans des recherches ultérieures.

Le but de cette analyse est de déterminer si l'oracle actuel fournit la meilleure solution de performance dans des scénarios spécifiques de rachat ou si des améliorations peuvent être apportées grâce à la mise en œuvre de solutions on-chain ou hybrides, en utilisant les oracles de pool EMA de Curve.

3.2 MéthodologieCette analyse portera spécifiquement sur stETH, car il s'agit du LSD le plus couramment utilisé et bénéficie de flux de prix Chainlink matures et d'une liquidité profonde dans le pool Curve. L'étude agrégera tous les événements de rachat, comparant les prix oracle stETH réalisés avec plusieurs prix oracle alternatifs, libellés en USD, et utilisant le prix oracle stETH/ETH de Curve.

Pour cette analyse, le prix stETH réalisé est calculé en divisant le montant racheté de mkUSD par le montant de stETH perdu par le gestionnaire de la réserve sous forme de wstETH. Pour déterminer la quantité de stETH, nous devons prendre en compte les wstETH reçus lors du rachat plus les wstETH dépensés sous forme de frais et les convertir en stETH. Si une autre source offre constamment des profits inférieurs aux racheteurs, nous pouvons dire que leur performance de MEV est meilleure que le prix réel.

Le gestionnaire de trésorerie wstETH Trove est utilisé pour récupérer tous les hachages de transactions lors de l'obtention de mkUSD en échange. Les transactions où l'adresse qui rachète mkUSD reçoit et brûle mkUSD sont considérées comme des transactions BOT. Des requêtes détaillées pour les événements de rachat peuvent être trouvées ici : Dune query_3352919. Cette requête est essentielle pour récupérer toutes les données des transactions BOT.

3.3 Collecte de donnéesLa requête Dune est utilisée pour identifier les transactions BOT qui obtiennent toutes les valeurs de hash de transaction, le taux de change wstETH réalisé pour le rachat mkUSD, et le numéro de bloc des événements de rachat. Les numéros de bloc obtenus à partir de la requête sont utilisés comme entrées pour interroger les données suivantes, qui sont utilisées pour comparer la mise en œuvre actuelle avec les changements dans le prix d'alimentation Curve stETH :

Basé sur les données ci-dessus, nous pouvons construire trois flux de prix en utilisant le prix Curve Oracle stETH/ETH, et les fusionner avec ETH/USD pour dériver stETH/USD. Après cette opération, nous obtenons les données suivantes pour la visualisation :

Les données ci-dessus fournissent le prix stETH en USD, qui peut être analysé en fonction des prix stETH réalisés à partir de toutes les transactions de BOT. Le stETH réalisé (en USD) est simplement utilisé pour calculer le prix stETH pour chaque mkUSD fourni lors du rachat.

Analyse de rachat MEV de 3,4 stETHCi-dessous, il y a 4 sources de prix stETH pour le bloc de trading BOT (1 référence et 3 alternatives discutées ci-dessus). Les flux de prix réalisés sont des prix provenant de oracles de prix implémentés (c'est-à-dire Chainlink). Cela est comparé à 3 flux utilisant Curve stETH/ETH comme noyau. Ici, une cotation plus élevée entraînera une diminution de la valeur de stETH échangée contre mkUSD et vice versa.

Basé sur les informations ci-dessus, nous pouvons modéliser la quantité relative de stETH reçue en échange de mkUSD et la normaliser en fonction de la quantité réellement reçue de l'oracle existant. Le graphique suivant affiche le stETH obtenu à partir de mkUSD avant que des frais ne soient facturés et traite les données pour éliminer les valeurs aberrantes afin d'améliorer la visualisation :

3.5 RésultatsL'analyse révèle une tendance claire : lorsque l'on combine Curve stETH/ETH avec Uniswap ETH/USDC et Chainlink ETH/USD, le montant de stETH disponible pour le rachat de mkUSD diminue. Par conséquent, une réduction du nombre d'unités de stETH par rachat de mkUSD entraîne une diminution des bénéfices du BOT. La visualisation fournie illustre la comparaison entre les bénéfices du BOT sous différents prix d'alimentation supposés et le prix d'alimentation réel, frais exclus :

Il est évident que la combinaison de Curve stETH/ETH, Uniswap ETH/USDC et Chainlink ETH/USD réduit la rentabilité des rachats par rapport au prix d'alimentation réalisé.

Partie 4: Propositions d'améliorations de l'Oracle### 4.1 Solution d'Oracle hybrideReconnaissant les risques inhérents liés à la seule dépendance de l'oracle Curve, notamment pendant les périodes de faible liquidité ou de fluctuations de liquidité, la solution proposée intègre de manière stratégique l'oracle Chainlink comme mesure de sauvegarde (c'est-à-dire un plan de secours) en cas de déviations. Compte tenu de la négligeable possibilité que Chainlink fournisse des données incorrectes, il peut servir de option de secours fiable.

Cette solution agit comme un filtre, en considérant à la fois les prix de Curve et de Chainlink. Des conditions sont établies au sein d'une fonction, servant de commutateur. Pour concevoir cette condition, le concept d'une plage acceptable est introduit. Cette plage représente la différence acceptable entre les prix des oracles de Chainlink et de Curve. Lorsque la différence observée dépasse cette plage, cela indique un possible biais ou une manipulation des données de l'oracle de Curve. Dans de tels cas, la fonction atténue les risques potentiels en favorisant les prix de Chainlink plus sécurisés. En revanche, lorsque la différence se situe dans la plage acceptable, la fonction s'appuie sur l'exactitude et la précision de l'oracle de Curve.

Il convient de noter que la plage acceptable peut être configurée de manière statique ou dynamique, en fonction de la volatilité des actifs sous-jacents (par exemple, ETH et LSD associé). La nature dynamique permet de s'adapter aux conditions du marché volatiles, garantissant l'élasticité et les mécanismes de réponse dans la détermination des prix. Cette stratégie à double volet réduit au minimum la dépendance à une seule source de données, renforçant ainsi la résilience et la fiabilité globale du mécanisme de tarification.

4.2 Solution de vérification#### 4.2.1 Plage acceptable statiqueLa solution introduit une méthode statique, acceptable_range, pour traiter les vulnérabilités potentielles lorsqu'on se fie uniquement à l'Oracle Curve. Alors que les prix générés par l'Oracle Curve peuvent être plus précis que Chainlink, ils pourraient être susceptibles de manipulation. Chainlink, en revanche, est robuste et testé, considéré comme un choix plus sûr dans l'industrie. Lorsque la différence entre Curve Oracle et Chainlink dépasse une valeur fixe, l'acceptable_range sert de seuil pour passer à l'alimentation Chainlink.

Stratégiquement, l'acceptable_range accepte les devises qui se situent dans une fourchette de ±1% par rapport aux devises Chainlink. Cela représente près de trois écarts-types de la différence moyenne entre Curve et Chainlink, en tenant compte des flux améliorés de stETH/ETH et ETH/USD par rapport au flux précédent de stETH/USD.

4.2.2 Fonction sortie prix dérivé

Le derived_price est une fonction ou un mécanisme conçu pour déterminer le devis final pour un actif donné, en particulier dans les scénarios impliquant l'oracle Curve et l'oracle Chainlink.

Dans la solution décrite, cette fonction évalue les devis provenant à la fois de l'oracle Curve et de l'oracle Chainlink. En fonction de la différence observée entre ces deux prix et de savoir si elle se situe dans la plage acceptée prédéfinie ou la dépasse, la fonction produit des prix dérivés différents.

Voici une comparaison de derived_price avec les autres sources de prix précédemment affichées :

Les bénéfices du BOT peuvent être visualisés par ce prix dérivé (puisque qu'il n'y a pas de déviation, ce prix sera exactement égal à Curve stETH/ETH et CL stETH/ETH) comme indiqué ci-dessous :

Analyser les bénéfices totaux peut révéler le tableau d'ensemble. Six valeurs aberrantes ont été identifiées et le bénéfice total pour chaque cas a été calculé avant et après avoir filtré les valeurs aberrantes.

Curve stETH/ETH et Uniswap ETH/USDC sont les meilleurs pour réduire le profit disponible pour les BOTs. Le prix dérivé qu'ils fournissent a le même potentiel de profit que l'implémentation actuelle de l'Oracle stETH, mais limite le profit, en supposant qu'il économise environ 35,4 ETH aux utilisateurs sur les 189 transactions analysées.

4.3 ConclusionEn raison de la forte dépendance aux citations des échanges décentralisés les plus liquides pour les activités on-chain et du fait que les bots MEV suivent également les mêmes citations lors de l'échange de mkUSD contre LSD, l'exactitude des citations (utilisées pour fixer les prix des rachats par l'Oracle) revêt une importance capitale.

Les données historiques suggèrent que les prix de l'Oracle du pool Curve sont plus proches de la référence (données de prix UniswapV3) par rapport aux prix Chainlink. Les données indiquent que la mise en œuvre de l'Oracle Curve réduirait le MEV pour les robots et fournirait de meilleurs taux de change pour les utilisateurs qui rachètent leurs trésors.

Bien que l'utilisation de Curve Oracle en tant qu'Oracle autonome puisse être tentante, l'efficacité de la rétroaction de prix de Curve dépend de la profondeur de liquidité des actifs spécifiques et de l'interaction avec le pool. Une solution Oracle hybride avec Curve Oracle et Chainlink Oracle peut être utilisée pour correspondre aux prix on-chain tout en conservant la fiabilité et la couverture du marché étendue héritée de Chainlink Oracle.

La solution hybride Oracle que nous proposons évalue l'écart type (SD) pour générer derived_price. Si l'écart type approche 0, cela indique une adhérence aux valeurs de référence derived_price, ce qui vaut la peine d'être considéré. Cela garantit que lorsque Curve Oracle s'écarte des seuils prédéfinis, la solution bascule dynamiquement vers la source Chainlink plus sûre. Comme cette solution produit presque toujours la cotation de stETH sur Curve, on suppose que l'activité MEV est la même que l'utilisation de stETH/ETH sur Curve, sans recours.

Annexe A: Scripts de traitement de données

Les scripts utilisés pour générer l'analyse dans ce rapport sont les suivants:

  • OracleAnalysisV4: Cahier Colab pour la collecte de données- OracleAnalysisPlayground: Cahier Colab pour tracer des graphiques à l'aide de fichiers de données pickle- PrismaOracleModelingV1: Cahier Colab pour tracer des graphiques d'activité d'échange MEV- Modélisation des prix dérivés : Notebook Colab pour tester et modéliser des solutions Oracle alternativesAnnexe B: analyse résiduelle rETH/cbETH

Autres graphiques rETH

Chainlink et Curve

Uniswap et Curve

Uniswap et Chainlink

Vérifiez le pic rETH

Pendant la période d'observation, le prix de l'oracle rETH a atteint plusieurs fois des sommets, ce qui a entraîné une augmentation significative de l'écart de prix entre le prix de l'oracle et la référence au comptant. Voici un graphique plus détaillé montrant le comportement du ratio de pool de liquidité/token et du prix de l'oracle pendant plusieurs périodes de pic de prix.

start_block = 18824000

end_block = 18827000

interval_blocks = 100

Ratio de pool minier :

Prix Oracle :

start_block = 18850000

end_block = 18858000

interval_blocks = 100

Ratio du pool de minage :

Prix Oracle :

start_block = 18880000

end_block = 18885000

interval_blocks = 100

Ratio du pool de minage :

Prix Oracle :

Autres graphiques cbETH

Chainlink et Curve

Uniswap et Curve

Uniswap et Chainlink

Vérifiez Peak cbETH

Pendant la période d'observation, les prix de l'Oracle cbETH Curve ont connu plusieurs pics. À plusieurs reprises, cela a entraîné des pics significatifs dans l'écart de prix entre le prix de l'Oracle et la référence spot. Ci-dessous se trouve un graphique plus détaillé montrant le comportement des ratios de pool de liquidité/liquidité des jetons pendant ces périodes de poussées de prix et le comportement des prix de l'Oracle.

start_block = 18693500

end_block = 18696000

interval_blocks = 10

Ratio du pool de minage :

Prix Oracle:

start_block = 18814000

end_block = 18816500

interval_blocks = 10

Ratio de pool minier :

Prix Oracle :

start_block = 18800000

end_block = 18805000

interval_blocks = 10

Ratio du pool minier :

Prix Oracle :

Déclaration :- Cet article est reproduit de [Gate[marsbit](https://news.marsbit.co/20240328182452771072.html]], titre original "Analyse comparative des oracles optionnels Prisma", les droits d'auteur appartiennent à l'auteur original [PrismaRisk], si vous avez des objections à la réimpression, veuillez contacter[Équipe Gate Learn](https://www.Gate.com/questionnaire/3967, l'équipe le traitera dès que possible selon les procédures pertinentes.

  • Avertissement : Les points de vue et opinions exprimés dans cet article ne représentent que les opinions personnelles de l'auteur et ne constituent pas des conseils en investissement.

  • D'autres versions linguistiques de l'article sont traduites par l'équipe Gate Learn, non mentionnées dans[](http://Gate.comGate.com, l'article traduit ne peut être reproduit, distribué ou plagié.

Partager

Contenu

sign up guide logosign up guide logo
sign up guide content imgsign up guide content img
Sign Up

Articles Connexes

Comment Midnight assure-t-il la confidentialité sur la blockchain ? Analyse des preuves à divulgation nulle de connaissance et des mécanismes de confidentialité programmables
Débutant

Comment Midnight assure-t-il la confidentialité sur la blockchain ? Analyse des preuves à divulgation nulle de connaissance et des mécanismes de confidentialité programmables

Midnight, conçu par Input Output Global, est un réseau blockchain centré sur la confidentialité et joue un rôle clé dans l'écosystème Cardano. Grâce à l'utilisation de preuves à divulgation nulle de connaissance, d'une architecture de registre à double état et de fonctionnalités de confidentialité programmables, Midnight permet aux applications blockchain de préserver les données sensibles tout en maintenant la vérifiabilité.
04/11/2026 08:11:56
Morpho vs Aave : analyse des différences de mécanisme et de structure entre les protocoles de prêt DeFi
Débutant

Morpho vs Aave : analyse des différences de mécanisme et de structure entre les protocoles de prêt DeFi

La principale différence entre Morpho et Aave concerne leurs mécanismes de prêt. Aave repose sur un modèle de Pool de liquidité, alors que Morpho renforce cette méthode en intégrant un système de mise en relation peer-to-peer (P2P), permettant une correspondance des taux d'intérêt plus efficace au sein du même Marché. Aave agit comme protocole de prêt natif, assurant une liquidité fondamentale et des taux d'intérêt stables. À l’inverse, Morpho se présente comme une couche d’optimisation, améliorant l’efficacité du capital en réduisant l’écart entre les taux de dépôt et d’emprunt. En résumé, Aave incarne « l’infrastructure », tandis que Morpho est conçu comme un « outil d’optimisation de l’efficacité ».
04/11/2026 08:12:20
La relation entre Midnight et Cardano : comment une sidechain axée sur la confidentialité élargit l’écosystème applicatif de Cardano
Débutant

La relation entre Midnight et Cardano : comment une sidechain axée sur la confidentialité élargit l’écosystème applicatif de Cardano

Midnight est un réseau blockchain dédié à la confidentialité, conçu par Input Output Global. Il vise à intégrer des fonctionnalités de confidentialité programmable à Cardano, offrant aux développeurs la possibilité de créer des applications décentralisées qui garantissent la protection des données.
04/11/2026 08:11:57
Analyse de la Tokenomics de Morpho : cas d'utilisation de MORPHO, distribution et proposition de valeur
Débutant

Analyse de la Tokenomics de Morpho : cas d'utilisation de MORPHO, distribution et proposition de valeur

MORPHO est le Token natif du protocole Morpho, principalement destiné à la gouvernance et aux incitations de l’écosystème. En alignant la distribution du Token et les mécanismes d’incitation, Morpho relie les actions des utilisateurs, la croissance du protocole et les droits de gouvernance pour instaurer un framework de valeur à long terme au sein de l’écosystème du prêt décentralisé.
04/11/2026 08:12:19
Plasma (XPL) face aux systèmes de paiement traditionnels : une nouvelle approche du règlement transfrontalier et du cadre de liquidité pour les stablecoins
Débutant

Plasma (XPL) face aux systèmes de paiement traditionnels : une nouvelle approche du règlement transfrontalier et du cadre de liquidité pour les stablecoins

Plasma (XPL) se démarque nettement des systèmes de paiement traditionnels sur plusieurs dimensions essentielles. En matière de mécanismes de règlement, Plasma permet des transferts directs d’actifs on-chain, là où les systèmes traditionnels reposent sur la comptabilité des comptes et le règlement par des intermédiaires. Plasma offre des transactions quasi instantanées à faible coût, tandis que les plateformes classiques subissent généralement des délais et des frais multiples. Pour la gestion de la liquidité, Plasma s’appuie sur les stablecoins pour une allocation on-chain à la demande, alors que les systèmes conventionnels nécessitent des dispositifs de capital préfinancé. Enfin, Plasma prend en charge les smart contracts et un réseau ouvert à l’échelle mondiale, offrant ainsi une programmabilité et une accessibilité supérieures, alors que les systèmes de paiement traditionnels restent contraints par des architectures héritées et des infrastructures bancaires.
04/11/2026 08:12:07
Qu'est-ce qui constitue l'écosystème Solana (SOL) ? Analyse de ses cas d'utilisation et de sa structure d'infrastructure
Débutant

Qu'est-ce qui constitue l'écosystème Solana (SOL) ? Analyse de ses cas d'utilisation et de sa structure d'infrastructure

Cet article présente une analyse structurée de l’écosystème Solana (SOL), couvrant ses volets DeFi, NFT, gaming on-chain et infrastructure, pour permettre aux lecteurs de saisir pleinement ses cas d’usage et l’architecture de son réseau.
04/11/2026 08:11:26