Nombre de mots : Cet article dépasse 5500 Temps de lecture : 13 minutes
Introduction:
Par rapport à la version V3, qui a été publiée deux ans plus tard le 21 mai, la V4 offre une composabilité d'actifs plus libre et plus flexible et réduit considérablement les frais de gaz nécessaires pour fournir des liquidités et des transactions. Avec la bénédiction de la nouvelle fonction Hooks (hooks), les développeurs n'ont pas besoin de développer xxSwap, ils n'ont qu'à personnaliser la liquidité dans Hooks et ajouter des pages front-end et des éléments qui répondent à leurs propres besoins, puis ils peuvent ouvrir " lieux", et en même temps il n'y a pas lieu de s'inquiéter du problème de liquidité insuffisante des "lieux édictés". Découvrons comment Uni V4 conduit DeFi de "l'ère Lego" à la "Romance of Ten Thousand Hooks".
YBB Capital Chercheur Ac-Core Maison
Uniswap V4 — l'une des rares véritables innovations dans un marché baissier
La mise à niveau itérative d'Uniswap nous a permis de voir le potentiel infini du monde DeFi. Il n'a pas violé l'intention et les règles d'origine de X*Y=K du début à la fin. L'innovation d'Uniswap V4 se concentre principalement sur la fourniture d'une logique de transaction plus personnalisée, l'amélioration de l'efficacité du gaz et de l'expérience des développeurs, et l'amélioration de la commodité et de l'efficacité des transactions. Par rapport à la V3, les développeurs et les utilisateurs peuvent obtenir des services de market maker automatisés plus ouverts, gratuits et efficaces. Ce qui suit présentera entièrement la mise à niveau de la V4 et les deux changements les plus importants : Hooks et Singleton.
Introduction qui change tout : Hooks
La fonction principale de la version Uniswap V4 - Hooks, qui permet à chaque développeur de créer un DEX personnalisé qui répond aux besoins de la scène et de construire ses propres "blocs Lego". Les hooks sont un concept important introduit par Uniswap V4.Ce sont des plug-ins permettant de personnaliser l'interaction des pools de liquidités, des échanges, des frais et des emplacements des fournisseurs de liquidités (LP). Grâce au mécanisme Hooks, les développeurs peuvent effectuer des opérations spécifiques à des moments critiques du cycle de vie du pool de liquidités, comme avant/après l'échange, ou avant/après les changements de position LP.
Dans le même temps, les crochets sont également des contrats intelligents, ils interagissent avec le contrat de base d'Uniswap V4 et peuvent être exécutés à différents "points clés" du pool de liquidité (les points clés font référence aux opérations avant/après l'échange, ou lorsque Dépôts/retraits LP, etc. ), permettant aux développeurs de définir et d'exécuter une logique personnalisée de manière flexible. Les crochets peuvent être liés à un pool de liquidités spécifique pour contrôler le comportement et l'interaction du pool. Par exemple, un développeur peut créer un crochet qui valide certaines conditions avant chaque échange, ou effectuer des opérations supplémentaires lorsque la position LP change.
YBB Capital Chercheur Ac-Core Maison
Grâce à Hooks, les créateurs de pools de minage peuvent ajuster les paramètres du pool de minage et introduire de nouvelles fonctionnalités dans AMM, et même permettre la construction de diverses stratégies DeFi sur Uniswap, ce qui profite finalement davantage aux LP / swappers. Il n'est pas difficile d'imaginer que l'introduction de Hooks apportera aux développeurs une plus grande flexibilité et un espace d'innovation, et ils peuvent créer des pools de liquidités uniques en fonction de leurs propres besoins et stratégies pour offrir des expériences de trading plus innovantes et personnalisées, telles que :
● Teneur de marché moyen pondéré dans le temps (TWAMM) : les développeurs peuvent utiliser le mécanisme Hooks pour créer un pool de liquidités qui prend en charge la stratégie TWAMM afin de répartir uniformément les transactions d'ordres importants sur une période donnée.
●Frais dynamiques : grâce aux crochets, le pool de liquidités peut ajuster dynamiquement les frais en fonction de la volatilité du marché ou d'autres paramètres d'entrée pour mieux s'adapter aux conditions du marché.
● Ordre à cours limité en chaîne : les crochets peuvent créer et exécuter des ordres à cours limité sur la chaîne, permettant aux utilisateurs de négocier à des prix spécifiés.
●Interaction avec l'accord de prêt : les développeurs peuvent automatiquement déposer des fonds au-delà de la plage de liquidité dans l'accord de prêt via Hooks, maximisant ainsi l'utilité des fonds.
Dans le même temps, Uniswap V4 prend actuellement en charge huit rappels de crochets, comme indiqué dans la figure ci-dessous.Ces crochets peuvent être exécutés avant le début de la transaction et après la fin de la transaction, réalisant ainsi la fonction des ordres de limite de prix en chaîne. En fonctionnement réel, un prix limite peut être défini avant le début de la transaction, puis une fois la transaction terminée, il peut être vérifié si le prix limite est satisfait. S'il est satisfait, la transaction sera exécutée, et s'il ne l'est pas satisfait, la transaction sera annulée.
YBB Capital Researcher Ac- Noyau fait maison
**Un autre Hooks pour V4 —— "**Action Hooks"
En plus des Hooks, il existe un autre "Action Hooks" dans la version Uniswap V4. Il peut déclencher l'exécution du contrat uniquement lorsque la condition Flag est remplie, de sorte qu'il peut invoquer la logique lors de l'exécution du contrat. Reportez-vous à l'organigramme ci-dessous pour expliquer. Avant notre échange d'actifs, le contrat doit vérifier le drapeau pour évaluer la volatilité du pool de liquidité. Si la liquidité est élevée, le drapeau deviendra vrai et exécutera nos crochets. Si la liquidité est insuffisante , Flag deviendra False pour rejeter les Hooks et garder l'interaction inchangée. En effectuant l'opération "Action Hooks" comme indiqué ci-dessous, une méthode plus économe en gaz est activée pour exécuter les Hooks dont nous avons besoin. Ensuite, nous allons introduire la structure Singleton Et La comptabilité Flash permettra d'obtenir une expérience d'échange d'actifs et de déploiement de contrat moins chère dans la V4.
YBB Capital Chercheur Ac-Core Maison
Nouvelle structure de singleton : Singleton
Dans les versions précédentes d'Uniswap, Factory-Pool est la structure de contrat utilisée depuis la V1, et c'est également la structure de contrat la plus couramment utilisée pour de nombreux DEX et dérivés dans le monde DeFi. Cependant, dans la version V4, il a abandonné Factory -Pool et l'a remplacé par la structure "Singleton" du contrat Singleton. Dans la V3, chaque fois que vous créez un pool de liquidité, vous devez redéployer un nouveau contrat, ce qui est très coûteux à déployer, mais dans la V4, la structure singleton enregistre tous les pools de liquidité dans un seul contrat, ce qui peut maximiser Minimiser la création de liquidité et la consommation de gaz dans les pools inter-chaînes (contrats), de sorte que les transactions de jetons n'ont pas besoin d'être transférées entre différents contrats, et peuvent même réduire de 99 % les coûts de gaz à partir de la V3.
Cette architecture singleton est également équipée d'un nouveau système "Flash Accounting". Dans la V3, à la fin de chaque interaction, les actifs doivent être transférés entre les pools de liquidités, tandis que dans la version V4, le système ne transfère les actifs que sur le "solde net", et chaque opération (échange/déploiement) n'entraînera que des modifications des soldes internes. , soldes d'actifs exprimés en unités de "delta", à la fin du swap, il n'échange le solde net "delta" qu'après une série de calculs, ce qui signifie qu'un système plus efficace est en mesure de fournir à Uniswap V4 des économies de gaz supplémentaires .
Avec "Singleton" et "Flash Accounting", Uniswap V4 prend en charge l'ETH natif. Les utilisateurs peuvent utiliser directement Ethereum (ETH) pour des transactions sans opérations de conversion supplémentaires, améliorant ainsi la commodité des transactions et économisant sur les frais de gaz. Cela rend les écosystèmes Uni et ETH étroitement liés, jouant un rôle dans la rétroaction d'Ethereum.
En termes de structure de contrat, le stockage et le conditionnement des données de position de liquidité de V4 ont également subi d'énormes changements. Dans la version V2, la liquidité est répartie sur toute la gamme (comme le montre la figure 1 ci-dessus), de sorte que le protocole Uni utilise un jeton homogène (ERC-20) comme certificat de liquidité. Dans la version V3, en raison de l'ajout de la liquidité limite de prix, la sélection de l'affichage de la liquidité correspondante a été modifiée en jetons non homogènes (ERC-721) pour l'affichage. Dans la version V4, on suppose que l'affichage de la liquidité ne sera pas exprimé de manière tokenisée, mais sera géré à l'aide de l'adresse de chaque wallet. De plus, le "stockage transitoire" de l'EIP-1153 dans la mise à niveau de Cancun est également bénéfique pour le système V4, ce qui contribue à une optimisation supplémentaire des coûts.
YBB Capital Researcher Ac- Noyau fait maison
Comment permettre des oracles personnalisés et une distribution MEV internalisée aux détenteurs de LP
UniSwap V4 est un protocole d'échange décentralisé conçu pour permettre des transactions de jetons sans confiance sur Ethereum. Pour ce faire, il utilise une implémentation oracle personnalisée et un mécanisme de distribution MEV (Maximize Transaction Value) internalisé, qui offre une liquidité plus élevée et une meilleure expérience de transaction. Pour permettre la mise en œuvre personnalisée d'oracle et la distribution de MEV internalisé aux fournisseurs de liquidité (détenteurs de LP), les étapes suivantes peuvent être envisagées :
Concevez un Oracle personnalisé : vous devez développer un Oracle capable de fournir des données de prix personnalisées. Oracle est un contrat d'obtention de données externes, qui fournit des informations telles que les prix du marché en temps réel aux contrats intelligents. Selon vos propres besoins, vous pouvez développer un contrat Oracle personnalisé en fonction des paires de transactions, du temps ou d'autres facteurs.
Mécanisme de distribution MEV internalisé : MEV fait référence aux avantages générés en raison des changements dans l'ordre des transactions dans les transactions blockchain. UniSwap V4 distribue ces avantages directement aux fournisseurs de liquidité via le mécanisme de distribution interne MEV. Vous pouvez concevoir un mécanisme pour que lorsque le MEV apparaît, une partie des revenus soit directement distribuée aux détenteurs de LP correspondants.
Intégration et déploiement du contrat : intégrez l'Oracle personnalisé et le mécanisme de distribution MEV internalisé dans le contrat intelligent d'UniSwap V4. Ces fonctions doivent seulement être modifiées et étendues dans les contrats correspondants. Assurez-vous que les meilleures pratiques de sécurité sont suivies lors de l'élaboration et de la modification du contrat, avec des tests et des audits adéquats.
Mécanisme de notification et d'incitation : Annoncez cette nouvelle fonctionnalité aux fournisseurs de liquidités et offrez-leur des incitations appropriées. Communiquez avec les utilisateurs via les canaux de médias sociaux, ou autrement, sur les avantages des nouveaux mécanismes de distribution Oracle personnalisés et MEV internalisés.
Surveillance et amélioration : Après le déploiement, gardez un œil sur les performances du système. Surveiller l'efficacité des transactions et de la distribution du MEV et apporter les améliorations nécessaires. Dans le même temps, les commentaires et la participation aux suggestions de la communauté sont très importants pour optimiser davantage ce mécanisme.
Avantages d'un pool de liquidités personnalisé
Uniswap V4 introduit le concept de pools de liquidités personnalisés, mais la personnalisation est recommandée sur la base de la liquidité centralisée, de sorte que cette transformation affecte non seulement le modèle de développement de Fork Swap, l'importance de l'existence des agrégateurs, et fournit même des liquidités pour la liquidité. apportent de nombreux avantages.
● Élargir le choix des fournisseurs de liquidité : les modèles AMM traditionnels ont généralement des règles et des paramètres fixes, qui limitent le choix des fournisseurs de liquidité. Cependant, Uniswap V4 permet des pools de liquidités personnalisés via le mécanisme Hooks, permettant aux fournisseurs de liquidités de créer différents types de pools de liquidités en fonction de leurs propres préférences et stratégies. Cela permet à des pools de liquidités de différentes tailles d'apparaître sur le marché, offrant aux utilisateurs plus de choix et de flexibilité.
●Réduire les coûts et améliorer l'efficacité : l'architecture d'Uniswap V4 centralise tous les pools de liquidités dans un contrat intelligent en introduisant le contrat "Singleton". Cette architecture peut réduire les coûts de transaction, améliorer l'efficacité des transactions et simplifier le déploiement et la maintenance des contrats. En outre, le pool de liquidités personnalisé peut également définir une structure de frais plus adaptée en fonction des besoins spécifiques pour répondre aux besoins des différents utilisateurs.
●Fournir une gamme plus large de stratégies de trading et d'outils de gestion des risques : les pools de liquidités personnalisés offrent aux traders davantage d'opportunités pour les stratégies de trading et les outils de gestion des risques. Par exemple, en soutenant la stratégie TWAMM, des commandes importantes peuvent être négociées uniformément sur une période de temps, réduisant ainsi l'impact sur les prix du marché. En outre, des pools de liquidités personnalisés peuvent également être intégrés à d'autres protocoles DeFi, tels que des protocoles de prêt et des oracles personnalisés, pour fournir aux utilisateurs des solutions de trading plus complètes.
●Amélioration globale de la flexibilité et de la créativité : les pools de liquidités personnalisés apportent une plus grande flexibilité aux fournisseurs de liquidités. Ils peuvent personnaliser et gérer leur liquidité en fonction des besoins et des stratégies du marché. Cette flexibilité et ce potentiel d'innovation peuvent motiver davantage de fournisseurs de liquidités à participer, offrant aux traders des options de liquidité diversifiées.
Questions qui méritent réflexion
YBB Capital Chercheur Ac-Core Maison
**1. Quel problème résout C****urve pour Uni V3 ? **
Le modèle Uni V3 AMM est un modèle de transaction basé sur X \ * Y = K. Dans le processus de notre combinaison réelle de LP, nous constaterons que lorsque des conditions de marché extrêmes se produisent, non seulement il y aura un risque de perte gratuite dans le valeur totale, mais il y aura également un pool de liquidités Un cas où le taux de change est hors de portée. Curve et Uniswap V3 sont deux protocoles d'échange décentralisés différents avec des problèmes et des objectifs légèrement différents.
Par rapport à la V3, Curve résout les problèmes suivants :
Gagnez des bénéfices dans des gammes de faible liquidité : Uniswap V3 se caractérise par la concentration de la liquidité dans une gamme de prix spécifique, qui est affectée par son modèle AMM, tandis que les autres gammes de prix manquent de liquidité. Cela se traduit par des coûts de transaction élevés et une liquidité limitée lors de la négociation dans une large fourchette de prix. En revanche, Curve se concentre sur les échanges entre pièces stables et augmente la liquidité dans les fourchettes de prix en utilisant des courbes de liquidité adaptatives. Cela signifie que les utilisateurs peuvent échanger des pièces stables sur une large gamme de prix avec un glissement moindre.
Transactions à faible coût : étant donné que Curve se concentre sur les transactions entre pièces stables, y compris les actifs avec des relations à prix fixe, il utilise des algorithmes et des stratégies spécifiques pour réduire le glissement et les coûts des transactions. Cela permet aux utilisateurs d'échanger des pièces stables à des prix plus compétitifs.
Meilleure découverte des prix : Curve offre une plus large gamme de liquidités, en particulier lors de la négociation entre pièces stables, elle peut fournir de meilleurs prix à découvrir. Cela signifie que les utilisateurs peuvent obtenir plus précisément le prix du marché des stablecoins, afin de prendre de meilleures décisions commerciales.
Transactions stables efficaces : Curve utilise un algorithme et une courbe de liquidité spécialement optimisés pour fournir des transactions stables efficaces. Cela permet aux utilisateurs d'échanger rapidement et en toute sécurité entre des pièces stables sans glissement de prix ou coût excessif.
2. Modèle économique Dual Token DEX créé par Uni V2 : Camelot
Camelot était à l'origine un projet publié par Fantom. Son nom d'origine était Excalibur. Plus tard, il s'est effondré en raison de l'adoption de l'UST comme monnaie stable. Il a été migré au hasard vers l'écosystème Arbitrum et renommé Camelot. Différent de GMX, Camelot se concentre davantage sur l'orientation des liquidités pour les nouveaux projets. Son principal mécanisme d'innovation est les "Nitro Pools" sans autorisation. Les projets peuvent contrôler entièrement les incitations par eux-mêmes pour obtenir le type de liquidité dont ils ont besoin pour leur propre développement.
Ce qu'il faut souligner, c'est le modèle économique à double jeton de Camelot, qui combine Uniswap V2 avec le protocole de trading décentralisé de Curve, et prend en charge simultanément la volatilité et la stabilité des transactions de paires de jetons, et disperse la liquidité de zéro à l'infini dans toute la gamme Inside. Le plus important est qu'il permet à la partie au projet de fixer la proportion des frais de transaction en fonction des conditions du marché et des circonstances spécifiques de l'accord, de manière à atteindre l'objectif de gestion des frais de transaction directionnels dynamiques.
De plus, le Launchpad personnalisé de Camelot est également sans autorisation, ce qui permet aux projets d'émettre des jetons et de les guider vers plus de liquidités. De plus, chaque projet qui démarre ou coopère avec Camelot AMM peut configurer un taux de transaction spécifique pour que son LP s'adapte à ses propres besoins en matière de stratégie de liquidité.
Résumé de ce qui précède
En tant que mise à niveau importante des échanges décentralisés, Uniswap V4 apporte une plus grande flexibilité et une plus grande marge de création à l'écosystème DeFi en introduisant les concepts de Hooks et de pools de liquidités personnalisés. Le mécanisme Hooks permet aux développeurs de créer des pools de liquidités uniques en fonction de leurs propres besoins et stratégies, et fournit une multitude de stratégies de trading et d'outils de gestion des risques. Les pools de liquidités personnalisés élargissent les options de fourniture de liquidités, réduisent les frais et améliorent l'efficacité, et offrent une gamme plus large de stratégies de négociation et d'outils de gestion des risques.
Cependant, l'émergence de la V4 est vouée à reconstruire à nouveau la base sous-jacente de DeFi. Elle fournit un énorme pool de liquidités. Les développeurs peuvent utiliser ce pool pour déployer leurs propres crochets ou écologie, et n'ont même pas besoin de xxSwap avec une seule fonction pour obtenir des niveaux élevés. -qualité La quantité de liquidité permet à davantage de développeurs de développer diverses écologies multifonctionnelles sur la plate-forme Uniswap. Que Hooks + SingLeton combinera les avantages de Curve + Camelot pour affecter la prochaine tendance de développement de DeFi, attendons de voir.
Voir l'original
Le contenu est fourni à titre de référence uniquement, il ne s'agit pas d'une sollicitation ou d'une offre. Aucun conseil en investissement, fiscalité ou juridique n'est fourni. Consultez l'Avertissement pour plus de détails sur les risques.
Adieu Fork Swap, Uniswap V4 entre dans l'ère de "Romance of Ten Thousand Hooks"
Auteur : YBB Capital Researcher Ac-Core
Nombre de mots : Cet article dépasse 5500 Temps de lecture : 13 minutes
Introduction:
Par rapport à la version V3, qui a été publiée deux ans plus tard le 21 mai, la V4 offre une composabilité d'actifs plus libre et plus flexible et réduit considérablement les frais de gaz nécessaires pour fournir des liquidités et des transactions. Avec la bénédiction de la nouvelle fonction Hooks (hooks), les développeurs n'ont pas besoin de développer xxSwap, ils n'ont qu'à personnaliser la liquidité dans Hooks et ajouter des pages front-end et des éléments qui répondent à leurs propres besoins, puis ils peuvent ouvrir " lieux", et en même temps il n'y a pas lieu de s'inquiéter du problème de liquidité insuffisante des "lieux édictés". Découvrons comment Uni V4 conduit DeFi de "l'ère Lego" à la "Romance of Ten Thousand Hooks".
YBB Capital Chercheur Ac-Core Maison
Uniswap V4 — l'une des rares véritables innovations dans un marché baissier
La mise à niveau itérative d'Uniswap nous a permis de voir le potentiel infini du monde DeFi. Il n'a pas violé l'intention et les règles d'origine de X*Y=K du début à la fin. L'innovation d'Uniswap V4 se concentre principalement sur la fourniture d'une logique de transaction plus personnalisée, l'amélioration de l'efficacité du gaz et de l'expérience des développeurs, et l'amélioration de la commodité et de l'efficacité des transactions. Par rapport à la V3, les développeurs et les utilisateurs peuvent obtenir des services de market maker automatisés plus ouverts, gratuits et efficaces. Ce qui suit présentera entièrement la mise à niveau de la V4 et les deux changements les plus importants : Hooks et Singleton.
Introduction qui change tout : Hooks
La fonction principale de la version Uniswap V4 - Hooks, qui permet à chaque développeur de créer un DEX personnalisé qui répond aux besoins de la scène et de construire ses propres "blocs Lego". Les hooks sont un concept important introduit par Uniswap V4.Ce sont des plug-ins permettant de personnaliser l'interaction des pools de liquidités, des échanges, des frais et des emplacements des fournisseurs de liquidités (LP). Grâce au mécanisme Hooks, les développeurs peuvent effectuer des opérations spécifiques à des moments critiques du cycle de vie du pool de liquidités, comme avant/après l'échange, ou avant/après les changements de position LP.
Dans le même temps, les crochets sont également des contrats intelligents, ils interagissent avec le contrat de base d'Uniswap V4 et peuvent être exécutés à différents "points clés" du pool de liquidité (les points clés font référence aux opérations avant/après l'échange, ou lorsque Dépôts/retraits LP, etc. ), permettant aux développeurs de définir et d'exécuter une logique personnalisée de manière flexible. Les crochets peuvent être liés à un pool de liquidités spécifique pour contrôler le comportement et l'interaction du pool. Par exemple, un développeur peut créer un crochet qui valide certaines conditions avant chaque échange, ou effectuer des opérations supplémentaires lorsque la position LP change.
YBB Capital Chercheur Ac-Core Maison
Grâce à Hooks, les créateurs de pools de minage peuvent ajuster les paramètres du pool de minage et introduire de nouvelles fonctionnalités dans AMM, et même permettre la construction de diverses stratégies DeFi sur Uniswap, ce qui profite finalement davantage aux LP / swappers. Il n'est pas difficile d'imaginer que l'introduction de Hooks apportera aux développeurs une plus grande flexibilité et un espace d'innovation, et ils peuvent créer des pools de liquidités uniques en fonction de leurs propres besoins et stratégies pour offrir des expériences de trading plus innovantes et personnalisées, telles que :
● Teneur de marché moyen pondéré dans le temps (TWAMM) : les développeurs peuvent utiliser le mécanisme Hooks pour créer un pool de liquidités qui prend en charge la stratégie TWAMM afin de répartir uniformément les transactions d'ordres importants sur une période donnée.
●Frais dynamiques : grâce aux crochets, le pool de liquidités peut ajuster dynamiquement les frais en fonction de la volatilité du marché ou d'autres paramètres d'entrée pour mieux s'adapter aux conditions du marché.
● Ordre à cours limité en chaîne : les crochets peuvent créer et exécuter des ordres à cours limité sur la chaîne, permettant aux utilisateurs de négocier à des prix spécifiés.
●Interaction avec l'accord de prêt : les développeurs peuvent automatiquement déposer des fonds au-delà de la plage de liquidité dans l'accord de prêt via Hooks, maximisant ainsi l'utilité des fonds.
Dans le même temps, Uniswap V4 prend actuellement en charge huit rappels de crochets, comme indiqué dans la figure ci-dessous.Ces crochets peuvent être exécutés avant le début de la transaction et après la fin de la transaction, réalisant ainsi la fonction des ordres de limite de prix en chaîne. En fonctionnement réel, un prix limite peut être défini avant le début de la transaction, puis une fois la transaction terminée, il peut être vérifié si le prix limite est satisfait. S'il est satisfait, la transaction sera exécutée, et s'il ne l'est pas satisfait, la transaction sera annulée.
**Un autre Hooks pour V4 —— "**Action Hooks"
En plus des Hooks, il existe un autre "Action Hooks" dans la version Uniswap V4. Il peut déclencher l'exécution du contrat uniquement lorsque la condition Flag est remplie, de sorte qu'il peut invoquer la logique lors de l'exécution du contrat. Reportez-vous à l'organigramme ci-dessous pour expliquer. Avant notre échange d'actifs, le contrat doit vérifier le drapeau pour évaluer la volatilité du pool de liquidité. Si la liquidité est élevée, le drapeau deviendra vrai et exécutera nos crochets. Si la liquidité est insuffisante , Flag deviendra False pour rejeter les Hooks et garder l'interaction inchangée. En effectuant l'opération "Action Hooks" comme indiqué ci-dessous, une méthode plus économe en gaz est activée pour exécuter les Hooks dont nous avons besoin. Ensuite, nous allons introduire la structure Singleton Et La comptabilité Flash permettra d'obtenir une expérience d'échange d'actifs et de déploiement de contrat moins chère dans la V4.
YBB Capital Chercheur Ac-Core Maison
Nouvelle structure de singleton : Singleton
Dans les versions précédentes d'Uniswap, Factory-Pool est la structure de contrat utilisée depuis la V1, et c'est également la structure de contrat la plus couramment utilisée pour de nombreux DEX et dérivés dans le monde DeFi. Cependant, dans la version V4, il a abandonné Factory -Pool et l'a remplacé par la structure "Singleton" du contrat Singleton. Dans la V3, chaque fois que vous créez un pool de liquidité, vous devez redéployer un nouveau contrat, ce qui est très coûteux à déployer, mais dans la V4, la structure singleton enregistre tous les pools de liquidité dans un seul contrat, ce qui peut maximiser Minimiser la création de liquidité et la consommation de gaz dans les pools inter-chaînes (contrats), de sorte que les transactions de jetons n'ont pas besoin d'être transférées entre différents contrats, et peuvent même réduire de 99 % les coûts de gaz à partir de la V3.
Cette architecture singleton est également équipée d'un nouveau système "Flash Accounting". Dans la V3, à la fin de chaque interaction, les actifs doivent être transférés entre les pools de liquidités, tandis que dans la version V4, le système ne transfère les actifs que sur le "solde net", et chaque opération (échange/déploiement) n'entraînera que des modifications des soldes internes. , soldes d'actifs exprimés en unités de "delta", à la fin du swap, il n'échange le solde net "delta" qu'après une série de calculs, ce qui signifie qu'un système plus efficace est en mesure de fournir à Uniswap V4 des économies de gaz supplémentaires .
Avec "Singleton" et "Flash Accounting", Uniswap V4 prend en charge l'ETH natif. Les utilisateurs peuvent utiliser directement Ethereum (ETH) pour des transactions sans opérations de conversion supplémentaires, améliorant ainsi la commodité des transactions et économisant sur les frais de gaz. Cela rend les écosystèmes Uni et ETH étroitement liés, jouant un rôle dans la rétroaction d'Ethereum.
En termes de structure de contrat, le stockage et le conditionnement des données de position de liquidité de V4 ont également subi d'énormes changements. Dans la version V2, la liquidité est répartie sur toute la gamme (comme le montre la figure 1 ci-dessus), de sorte que le protocole Uni utilise un jeton homogène (ERC-20) comme certificat de liquidité. Dans la version V3, en raison de l'ajout de la liquidité limite de prix, la sélection de l'affichage de la liquidité correspondante a été modifiée en jetons non homogènes (ERC-721) pour l'affichage. Dans la version V4, on suppose que l'affichage de la liquidité ne sera pas exprimé de manière tokenisée, mais sera géré à l'aide de l'adresse de chaque wallet. De plus, le "stockage transitoire" de l'EIP-1153 dans la mise à niveau de Cancun est également bénéfique pour le système V4, ce qui contribue à une optimisation supplémentaire des coûts.
Comment permettre des oracles personnalisés et une distribution MEV internalisée aux détenteurs de LP
UniSwap V4 est un protocole d'échange décentralisé conçu pour permettre des transactions de jetons sans confiance sur Ethereum. Pour ce faire, il utilise une implémentation oracle personnalisée et un mécanisme de distribution MEV (Maximize Transaction Value) internalisé, qui offre une liquidité plus élevée et une meilleure expérience de transaction. Pour permettre la mise en œuvre personnalisée d'oracle et la distribution de MEV internalisé aux fournisseurs de liquidité (détenteurs de LP), les étapes suivantes peuvent être envisagées :
Concevez un Oracle personnalisé : vous devez développer un Oracle capable de fournir des données de prix personnalisées. Oracle est un contrat d'obtention de données externes, qui fournit des informations telles que les prix du marché en temps réel aux contrats intelligents. Selon vos propres besoins, vous pouvez développer un contrat Oracle personnalisé en fonction des paires de transactions, du temps ou d'autres facteurs.
Mécanisme de distribution MEV internalisé : MEV fait référence aux avantages générés en raison des changements dans l'ordre des transactions dans les transactions blockchain. UniSwap V4 distribue ces avantages directement aux fournisseurs de liquidité via le mécanisme de distribution interne MEV. Vous pouvez concevoir un mécanisme pour que lorsque le MEV apparaît, une partie des revenus soit directement distribuée aux détenteurs de LP correspondants.
Intégration et déploiement du contrat : intégrez l'Oracle personnalisé et le mécanisme de distribution MEV internalisé dans le contrat intelligent d'UniSwap V4. Ces fonctions doivent seulement être modifiées et étendues dans les contrats correspondants. Assurez-vous que les meilleures pratiques de sécurité sont suivies lors de l'élaboration et de la modification du contrat, avec des tests et des audits adéquats.
Mécanisme de notification et d'incitation : Annoncez cette nouvelle fonctionnalité aux fournisseurs de liquidités et offrez-leur des incitations appropriées. Communiquez avec les utilisateurs via les canaux de médias sociaux, ou autrement, sur les avantages des nouveaux mécanismes de distribution Oracle personnalisés et MEV internalisés.
Surveillance et amélioration : Après le déploiement, gardez un œil sur les performances du système. Surveiller l'efficacité des transactions et de la distribution du MEV et apporter les améliorations nécessaires. Dans le même temps, les commentaires et la participation aux suggestions de la communauté sont très importants pour optimiser davantage ce mécanisme.
Avantages d'un pool de liquidités personnalisé
Uniswap V4 introduit le concept de pools de liquidités personnalisés, mais la personnalisation est recommandée sur la base de la liquidité centralisée, de sorte que cette transformation affecte non seulement le modèle de développement de Fork Swap, l'importance de l'existence des agrégateurs, et fournit même des liquidités pour la liquidité. apportent de nombreux avantages.
● Élargir le choix des fournisseurs de liquidité : les modèles AMM traditionnels ont généralement des règles et des paramètres fixes, qui limitent le choix des fournisseurs de liquidité. Cependant, Uniswap V4 permet des pools de liquidités personnalisés via le mécanisme Hooks, permettant aux fournisseurs de liquidités de créer différents types de pools de liquidités en fonction de leurs propres préférences et stratégies. Cela permet à des pools de liquidités de différentes tailles d'apparaître sur le marché, offrant aux utilisateurs plus de choix et de flexibilité.
●Réduire les coûts et améliorer l'efficacité : l'architecture d'Uniswap V4 centralise tous les pools de liquidités dans un contrat intelligent en introduisant le contrat "Singleton". Cette architecture peut réduire les coûts de transaction, améliorer l'efficacité des transactions et simplifier le déploiement et la maintenance des contrats. En outre, le pool de liquidités personnalisé peut également définir une structure de frais plus adaptée en fonction des besoins spécifiques pour répondre aux besoins des différents utilisateurs.
●Fournir une gamme plus large de stratégies de trading et d'outils de gestion des risques : les pools de liquidités personnalisés offrent aux traders davantage d'opportunités pour les stratégies de trading et les outils de gestion des risques. Par exemple, en soutenant la stratégie TWAMM, des commandes importantes peuvent être négociées uniformément sur une période de temps, réduisant ainsi l'impact sur les prix du marché. En outre, des pools de liquidités personnalisés peuvent également être intégrés à d'autres protocoles DeFi, tels que des protocoles de prêt et des oracles personnalisés, pour fournir aux utilisateurs des solutions de trading plus complètes.
●Amélioration globale de la flexibilité et de la créativité : les pools de liquidités personnalisés apportent une plus grande flexibilité aux fournisseurs de liquidités. Ils peuvent personnaliser et gérer leur liquidité en fonction des besoins et des stratégies du marché. Cette flexibilité et ce potentiel d'innovation peuvent motiver davantage de fournisseurs de liquidités à participer, offrant aux traders des options de liquidité diversifiées.
Questions qui méritent réflexion
YBB Capital Chercheur Ac-Core Maison
**1. Quel problème résout C****urve pour Uni V3 ? **
Le modèle Uni V3 AMM est un modèle de transaction basé sur X \ * Y = K. Dans le processus de notre combinaison réelle de LP, nous constaterons que lorsque des conditions de marché extrêmes se produisent, non seulement il y aura un risque de perte gratuite dans le valeur totale, mais il y aura également un pool de liquidités Un cas où le taux de change est hors de portée. Curve et Uniswap V3 sont deux protocoles d'échange décentralisés différents avec des problèmes et des objectifs légèrement différents.
Par rapport à la V3, Curve résout les problèmes suivants :
Gagnez des bénéfices dans des gammes de faible liquidité : Uniswap V3 se caractérise par la concentration de la liquidité dans une gamme de prix spécifique, qui est affectée par son modèle AMM, tandis que les autres gammes de prix manquent de liquidité. Cela se traduit par des coûts de transaction élevés et une liquidité limitée lors de la négociation dans une large fourchette de prix. En revanche, Curve se concentre sur les échanges entre pièces stables et augmente la liquidité dans les fourchettes de prix en utilisant des courbes de liquidité adaptatives. Cela signifie que les utilisateurs peuvent échanger des pièces stables sur une large gamme de prix avec un glissement moindre.
Transactions à faible coût : étant donné que Curve se concentre sur les transactions entre pièces stables, y compris les actifs avec des relations à prix fixe, il utilise des algorithmes et des stratégies spécifiques pour réduire le glissement et les coûts des transactions. Cela permet aux utilisateurs d'échanger des pièces stables à des prix plus compétitifs.
Meilleure découverte des prix : Curve offre une plus large gamme de liquidités, en particulier lors de la négociation entre pièces stables, elle peut fournir de meilleurs prix à découvrir. Cela signifie que les utilisateurs peuvent obtenir plus précisément le prix du marché des stablecoins, afin de prendre de meilleures décisions commerciales.
Transactions stables efficaces : Curve utilise un algorithme et une courbe de liquidité spécialement optimisés pour fournir des transactions stables efficaces. Cela permet aux utilisateurs d'échanger rapidement et en toute sécurité entre des pièces stables sans glissement de prix ou coût excessif.
2. Modèle économique Dual Token DEX créé par Uni V2 : Camelot
Camelot était à l'origine un projet publié par Fantom. Son nom d'origine était Excalibur. Plus tard, il s'est effondré en raison de l'adoption de l'UST comme monnaie stable. Il a été migré au hasard vers l'écosystème Arbitrum et renommé Camelot. Différent de GMX, Camelot se concentre davantage sur l'orientation des liquidités pour les nouveaux projets. Son principal mécanisme d'innovation est les "Nitro Pools" sans autorisation. Les projets peuvent contrôler entièrement les incitations par eux-mêmes pour obtenir le type de liquidité dont ils ont besoin pour leur propre développement.
Ce qu'il faut souligner, c'est le modèle économique à double jeton de Camelot, qui combine Uniswap V2 avec le protocole de trading décentralisé de Curve, et prend en charge simultanément la volatilité et la stabilité des transactions de paires de jetons, et disperse la liquidité de zéro à l'infini dans toute la gamme Inside. Le plus important est qu'il permet à la partie au projet de fixer la proportion des frais de transaction en fonction des conditions du marché et des circonstances spécifiques de l'accord, de manière à atteindre l'objectif de gestion des frais de transaction directionnels dynamiques.
De plus, le Launchpad personnalisé de Camelot est également sans autorisation, ce qui permet aux projets d'émettre des jetons et de les guider vers plus de liquidités. De plus, chaque projet qui démarre ou coopère avec Camelot AMM peut configurer un taux de transaction spécifique pour que son LP s'adapte à ses propres besoins en matière de stratégie de liquidité.
Résumé de ce qui précède
En tant que mise à niveau importante des échanges décentralisés, Uniswap V4 apporte une plus grande flexibilité et une plus grande marge de création à l'écosystème DeFi en introduisant les concepts de Hooks et de pools de liquidités personnalisés. Le mécanisme Hooks permet aux développeurs de créer des pools de liquidités uniques en fonction de leurs propres besoins et stratégies, et fournit une multitude de stratégies de trading et d'outils de gestion des risques. Les pools de liquidités personnalisés élargissent les options de fourniture de liquidités, réduisent les frais et améliorent l'efficacité, et offrent une gamme plus large de stratégies de négociation et d'outils de gestion des risques.
Cependant, l'émergence de la V4 est vouée à reconstruire à nouveau la base sous-jacente de DeFi. Elle fournit un énorme pool de liquidités. Les développeurs peuvent utiliser ce pool pour déployer leurs propres crochets ou écologie, et n'ont même pas besoin de xxSwap avec une seule fonction pour obtenir des niveaux élevés. -qualité La quantité de liquidité permet à davantage de développeurs de développer diverses écologies multifonctionnelles sur la plate-forme Uniswap. Que Hooks + SingLeton combinera les avantages de Curve + Camelot pour affecter la prochaine tendance de développement de DeFi, attendons de voir.