Fonction Oracle Hook tronquée : Uniswap changera-t-il à nouveau DeFi ?

Compilé par : Frank, Foresight News

Le protocole Uniswap est une infrastructure cryptographique importante pour des millions de traders et prend en charge plus de 1,6 billion de dollars de volume de transactions en fournissant une liquidité importante, et Uniswap v4 est la dernière évolution du protocole, permettant aux développeurs d'utiliser les fonctions AMM personnalisées de Hooks Build en plus d'Uniswap.

Nous avons déjà écrit sur le crochet du teneur de marché moyen pondéré dans le temps, et aujourd'hui, nous nous concentrerons sur « l'oracle tronqué ».

Les oracles de prix, tels que ceux du pool Uniswap v3, sont connus pour fournir des informations sur les prix sur les pools de liquidité à d'autres protocoles DeFi, et les oracles de prix tronqués, déployés en tant que hooks v4 facultatifs, peuvent réduire les transactions importantes. Cela aura un impact sur les prix et rendra il est plus résistant à Oracle, ce qui le rend plus sûr à utiliser dans les scénarios DeFi.

Le rôle des oracles des prix

Un oracle de prix est un outil utilisé pour afficher les informations sur les prix d'un actif spécifique. Ces oracles en chaîne sont des sources de prix sans confiance qui reflètent les données en chaîne. Les oracles de prix Uniswap v3 permettent aux contrats intelligents d'intégrer et d'utiliser des données de tarification en chaîne pour créer des applications plus composables dans DeFi.

L'oracle des prix Uniswap v3 a été construit en gardant à l'esprit le mécanisme de preuve de travail (PoW) d'Ethereum, mais ** après que l'algorithme de consensus d'Ethereum soit passé à la preuve de participation (PoS), certaines des hypothèses clés de l'oracle ont changé. moins sûr**.

Bien que le coût de la manipulation du prix des pools à haute liquidité sur Uniswap v3 soit trop élevé, l'importance des oracles de prix en fait également une cible pour les acteurs malveillants, qui disposent de suffisamment d'incitations financières pour manipuler les oracles de prix.

Nous devons donc modifier l'oracle pour le rendre plus résilient, et l'oracle des prix tronqués utilise une formule différente pour calculer les prix et peut fournir une information de prix plus fiable et moins susceptible d'être manipulée. **

Qu'est-ce que le Crochet d'un oracle tronqué ?

Un oracle tronqué est un oracle de prix en chaîne qui utilise la formule de moyenne géométrique pour enregistrer le prix des actifs dans le pool de liquidité Uniswap, puis tronque le flux de prix de l'oracle - ce qui signifie que ** dans un seul bloc, le prix enregistré ne peut qu'augmenter. ou jusqu'à la valeur maximale. **

Cette troncature permet d'éliminer l'impact à long terme des transactions importantes sur le prix - que ces transactions soient légitimes ou malveillantes, car si un acteur malveillant tente de manipuler le prix, cette manipulation doit être maintenue sur plusieurs blocs. des oracles coûteux à manipuler**.

Troncation Oracle Hook Function Preview : Uniswap changera-t-il à nouveau DeFi ?

Comment fonctionne le hook oracle tronqué ?

Le contrat intelligent de ce Hook stocke une copie du prix du pool de liquidité correspondant, où dans Uniswap v3 et v4, ces prix sont exprimés en ticks.

Avant d'effectuer un ajustement de transaction ou de LP, Hook compare le mouvement actuel des prix du pool de liquidité avec le mouvement des prix stocké dans son contrat, et si la différence entre les deux nombres est inférieure à une certaine unité numérique (sur la base de nos recherches, nous utilisons 9 116), alors Hook sera mis à jour à ce nouveau niveau de prix.

Cependant, si le prix actuel d'un pool de liquidité évolue de plus de 9 116 unités numériques, l'oracle plafonnera son prix à +- 9 116, limitant ainsi l'ampleur du mouvement du prix du pool de liquidité dans un bloc.

Une fois le Hook mis à jour, la transaction ou l'ajustement LP ne sera exécuté qu'à la fin du bloc correspondant, puis le cycle se répète avec le bloc suivant qui déclenche le contrat intelligent Hook.

Troncation Oracle Hook Function Preview : Uniswap changera-t-il à nouveau DeFi ?

En tronquant l'ampleur des fluctuations de prix (en points) enregistrables, l'oracle peut ignorer les valeurs aberrantes et éliminer l'impact des transactions importantes sur les prix. Si les prix continuent de fluctuer de manière significative, l’oracle s’adaptera rapidement au prix du pool de liquidités.

Tronquer l'oracle est plus sécurisé

Prenons l’exemple du marché du crédit pour mieux comprendre les prophéties tronquées. Le marché des prêts DeFi permet aux utilisateurs de déposer des actifs en garantie afin de prêter d'autres actifs, jusqu'à une partie de la valeur de la garantie.

Par exemple, si le taux hypothécaire sur le marché des prêts est de 1,5, Alice doit fournir au moins 1 500 USD de garantie pour prêter 1 000 USD. Autrement dit, si l'ETH est de 1 000 USD, Alice doit déposer au moins 1,5 ETH. .

Et pendant le processus d'emprunt, Alice doit maintenir un ratio d'au moins 1,5, ce qui signifie que si le prix de ses 1,5 ETH baisse, alors n'importe qui peut rembourser sa créance irrécouvrable et obtenir la garantie de ces 1,5 ETH.

Le marché des prêts utilise des oracles de prix pour comparer les prix de l’ETH et de l’USDC. Bien qu'il soit actuellement économiquement peu pratique de manipuler les pools de liquidités ETH/USDC sur Uniswap v3, l'acteur malveillant Bob pourrait influencer les DEX à plus petite échelle en exécutant des transactions importantes et en faisant baisser le prix de l'ETH.

Cela permet à Bob de manipuler le marché des prêts afin que la position d'Alice doive être liquidée, et Bob peut alors rembourser le prêt d'Alice pour moins de 1 500 $ et lui prendre 1,5 ETH.

Ce type de manipulation est l'un des moyens les plus courants par lesquels les protocoles DeFi qui s'appuient sur des oracles de prix peuvent être manipulés pour provoquer des pertes. Les protocoles de prêt et de prêt ne sont qu'un exemple. D'autres primitives DeFi (telles que les contrats perpétuels) s'appuient également sur la chaîne. oracles de prix.

Si le marché des prêts DeFi dans lequel se trouve Alice utilise un oracle de prix tronqué, alors Bob devra continuer à manipuler le marché pendant un certain temps. Par exemple, dans cet exemple, **Bob doit attendre 15 blocs pour que le prix de l'oracle atteigne la fluctuation qu'il souhaite avant de pouvoir essayer de liquider la position d'Alice. **

Mais dans ces cinq minutes, le robot d'arbitrage peut manger la transaction correspondante de Bob, ne lui laissant rien. Pour Bob, ce coût est trop élevé.

Troncation Oracle Hook Function Preview : Uniswap changera-t-il à nouveau DeFi ?

Actuellement, Uniswap v4 et Oracle Hook tronqué sont toujours en cours de développement et les spécifications finales peuvent changer.

Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • Commentaire
  • Partager
Commentaire
0/400
Aucun commentaire
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)