Auteur : Yilan, LD Capital Uniswap V0
Uniswap V1 a été lancé en novembre 2018. Cependant, en fait, l’année précédente, le prototype d’Uniswapd avait été formé. En 2017, le fondateur Hayden a démissionné de Siemens. Son ami Karl, qui travaillait à la Fondation Ethereum, a réconforté Hayden : « L'ingénierie mécanique est une industrie en déclin et Ethereum est l'avenir. » Sous la direction de Karl, Hayden a découvert Ethereum et Solidity. En novembre 2017, il a créé sa preuve de quelque chose (Preuve de concept AMM comme ils l'ont nommé), qui est Uniswap V0. Cette image montre à quoi ressemblait Uniswap au début.
Avant le lancement officiel de la V1, Hayden a utilisé les bureaux de Balance et MakerDao pour travailler sur la V0. Fin juillet 2018, Uniswap a officiellement reçu une subvention de la Fondation Ethereum.
Uniswap V1
Le 2 novembre 2018, dernier jour de Devcon 4, le contrat intelligent d'Uniswap a été déployé sur le réseau principal Ethereum. Ce jour-là, seuls 30 000 USD de liquidité ont été déposés comme liquidité de base des trois jetons, ce qui ne pouvait garantir qu'une profondeur de négociation de 100 USD. Ensuite, uniswap.io et app.uniswap.org/# ont également été déployés et lancés.
En septembre 2019, Uniswap V1 a lancé son premier projet de minage de liquidité, à savoir le minage de liquidité basé sur les jetons ERC-20. Au cours de la V1, le volume des transactions était relativement faible et l’échelle des utilisateurs était relativement petite. En tant que première version du protocole Uniswap. La V1 utilise un mécanisme basé sur Automated Market Maker (AMM) qui permet aux utilisateurs d'effectuer des transactions de jetons sans autorisation sans carnet d'ordres sur la blockchain Ethereum. Un modèle de produit constant est adopté, c'est-à-dire x*y=k, où x et y sont les soldes des deux jetons de la paire commerciale.
Le mécanisme innovant d'Uniswap V1 permet aux utilisateurs d'échanger des jetons rapidement et facilement sans recourir aux échanges centralisés traditionnels ; il jette les bases des versions ultérieures d'Uniswap et sert d'inspiration pour d'autres protocoles AMM. Mais en réalité, la version Uniswap V1 à cette époque n’attirait pas beaucoup d’utilisateurs.
Uniswap V2
Uniswap V2 est sorti en mai 2020. Dans le même temps, en septembre 2020, SushiSwap a commencé à apparaître sur la scène de la communauté du chiffrement, attirant une grande attention et des utilisateurs. Cela a en fait permis à Uniswap de vraiment attirer l'attention du marché des utilisateurs.
Le changement le plus important d'Uniswap V2 basé sur Uniswap V1 est l'introduction de transactions de plusieurs paires de jetons, augmentant la flexibilité des paires de trading et la mise à niveau de l'échange ERC-20 vers l'ETH pour prendre en charge l'échange ERC-20 vers ERC-20. De plus, Uniswap V2 introduit des améliorations majeures à l'oracle du prix moyen pondéré dans le temps (TWAP).
Le lancement d'Uniswap V2 consolide la position d'Uniswap dans le domaine du trading décentralisé. Il offre plus de fonctionnalités et de flexibilité, permettant aux utilisateurs de mieux gérer les liquidités et d'effectuer davantage de types de transactions. Uniswap V2 a également contribué au développement rapide de la finance décentralisée (DeFi), offrant aux utilisateurs une source importante de liquidités.
Uniswap V3
Uniswap V3 a été lancé en mai 2021, introduisant le concept de « Liquidité Concentrée ». Il permet aux fournisseurs de liquidité de définir des fourchettes de prix spécifiques au sein des paires de trading pour un contrôle plus précis des prix. Cela offre aux fournisseurs de liquidité de plus grands avantages sur les frais de négociation et réduit la possibilité pour les arbitragistes de négocier sur les différences de prix.
Uniswap V3 étend également l'oracle d'Uniswap V2 et optimise la méthode de calcul et l'efficacité du gaz de l'oracle TWAP. L'oracle V3 peut prolonger la période de disponibilité des données à 9 jours ou plus grâce à un seul appel en chaîne. Dans le même temps, grâce à l'optimisation globale de TWAP, la consommation de gaz est réduite d'environ 50 % par rapport aux transactions simples. être équivalent à ceux de la V2. La fonction est environ 30% moins chère.
De plus, Uniswap V2 utilise des frais de transaction standard de 0,3 %, tandis que la V3 propose 3 niveaux de frais distincts : 0,05 %, 0,3 % et 1 %. Cela permet aux fournisseurs de liquidité de sélectionner des pools en fonction du risque qu'ils sont prêts à prendre. Pour la première fois, la V3 a introduit le modèle d'utilisation de NFT comme LP pour fournir une preuve de liquidité, c'est-à-dire que la liquidité fournie est suivie par des jetons ERC721 non fongibles.
Le lancement d'Uniswap V3 a eu un impact significatif sur l'écosystème DeFi. Il offre aux fournisseurs de liquidité plus de choix et de meilleures opportunités de profit tout en améliorant l'efficacité des transactions. Uniswap V3 promeut également l'innovation dans le commerce décentralisé et mène d'autres bourses et protocoles dans leurs efforts pour améliorer l'expérience utilisateur et réduire les coûts de transaction. Cependant, dans le même temps, les fournisseurs de liquidité passifs ont été critiqués pour avoir été exclus des revenus de commissions par le JIT et les teneurs de marché professionnels.
Uniswap V4 — Les hooks changent tout
Une fois le projet de livre blanc d’Uniswap V4 lancé, le marché a donné une interprétation complète. Sont principalement mentionnées des optimisations telles que Hook, Singleton, Flash Accounting et ETH natif, parmi lesquelles Hook est l'innovation la plus importante de la V4. Hook d'Uniswap V4 pourrait devenir l'outil le plus puissant pour la construction de liquidités. À l'avenir, le coût de création d'une plate-forme DeFi et de combinaison de liquidités sera considérablement réduit.
Crochets
En termes simples, les contrats Hooks sont des contrats qui appellent d'autres contrats intelligents et exécutent une logique pendant le cycle de vie de la transaction. Ces logiques peuvent être mises en œuvre par des contrats définis par l'utilisateur et appelées à des moments critiques.
Concrètement, le contrat Hooks peut être appelé aux points clés suivants :
· onSwap : appelé lorsqu'un échange a lieu, il peut être utilisé pour mettre en œuvre une logique personnalisée, telle que l'enregistrement d'informations sur la transaction, l'exécution d'opérations spécifiques ou la modification des frais de transaction.
· onMint : appelé lorsqu'un fournisseur de liquidité ajoute des liquidités au pool, il peut être utilisé pour personnaliser la logique, comme l'enregistrement des informations pertinentes fournies par la liquidité ou l'exécution d'opérations spécifiques.
· onBurn : appelé lorsqu'un fournisseur de liquidité retire des liquidités du pool, il peut être utilisé pour une logique personnalisée, telle que l'enregistrement d'informations pertinentes fournies par la liquidité ou l'exécution d'opérations spécifiques.
Dans les versions précédentes des développeurs de pools de liquidité, les développeurs ne pouvaient personnaliser que les frais LP et LP, tandis que V4 Hooks permet aux développeurs de faire plus d'innovations basées sur la liquidité et la sécurité d'Uniswap, permettant aux développeurs de définir des comportements plus personnalisés. Uniswap Labs a présenté la gamme de possibilités suivante : révélant les caractéristiques uniques du produit, notamment :
· Teneur de marché moyen pondéré dans le temps (TWAMM)
· Frais dynamiques basés sur la volatilité ou d'autres valeurs
· Ordre limite de prix en chaîne
· Protocoles de dépôt et de prêt de liquidités hors champ d'application
· Oracles en chaîne personnalisés, tels que les oracles géoméens
· Réinvestissez automatiquement les frais LP dans les positions LP
· Distribution des bénéfices MEV (valeur extractible du mineur) intégrée à LP
La relation entre l'optimisation d'Uniswap V4 et la perte gratuite (IL)
En fait, ces optimisations améliorent encore l'efficacité du capital tout en renforçant la position de l'infrastructure de liquidité d'Uniswap, mais la question des pertes impayées (IL) de liquidité centralisée reste importante.
L'IL est un problème concomitant de l'endogénéité de l'AMM. Tant que le prix de deux actifs s'écarte du prix initial, l'IL se produira. Pour Uni V3, le mécanisme de liquidité centralisé de V4 (et d'autres protocoles de gestion de liquidité similaires), le problème IL lui-même est plus grave en raison d'un Gamma élevé dans une plage étroite, et peut être plus important dans certains scénarios, comme une forte volatilité sur des marchés volatils ou lorsque les corrélations entre les actifs fournissant de la liquidité sont faibles.
Concernant l'IL, il existe actuellement les solutions suivantes, mais elles n'atténuent qu'indirectement ce problème :
· Par exemple, en utilisant des subventions symboliques de protocole. Les fournisseurs de liquidité peuvent miser parallèlement à leurs liquidités. En jalonnant ces jetons, les fournisseurs de liquidités peuvent recevoir des récompenses ou des compensations supplémentaires pour compenser d'éventuelles pertes temporaires. Ces récompenses peuvent être fournies sous la forme de jetons supplémentaires ou d’une partie des frais de transaction du protocole.
· Mettre en œuvre une structure de frais dynamique qui ajuste les frais en fonction des conditions du marché et des niveaux de pertes temporaires subis par les fournisseurs de liquidité. Facturez des frais plus élevés pendant les périodes où les pertes temporaires sont importantes et distribuez ces frais supplémentaires aux fournisseurs de liquidités à titre de compensation.
· La plateforme peut créer un fonds d'assurance pour indemniser les fournisseurs de liquidités pour toute perte subie en raison de pertes temporaires. Ces fonds sont généralement collectés via diverses sources de revenus au sein du protocole ou par des contributions de la plateforme elle-même.
· Mécanismes de couverture (options, etc.), grâce auxquels les fournisseurs de liquidité peuvent participer à des contrats dérivés ou utiliser d'autres instruments financiers pour couvrir leur exposition aux fluctuations de prix et atténuer l'impact des pertes temporaires.
· Rééquilibrage dynamique des actifs, qui vise à optimiser l'exposition des fournisseurs de liquidité et à réduire les pertes potentielles en ajustant continuellement l'allocation d'actifs en fonction des fluctuations de prix et des conditions du marché.
· Oracles de prix et prix moyen pondéré dans le temps (TWAP) : les oracles de prix et les mécanismes de tarification basés sur TWAP peuvent être utilisés pour réduire l'impact des changements soudains de prix sur les fournisseurs de liquidité. En s’appuyant sur des données de prix plus stables et fiables, les fournisseurs de liquidité peuvent mieux comprendre les conditions du marché et ajuster leurs positions en conséquence.
On peut voir que les frais de traitement dynamiques d'Uniswap V4, les prix Oracle plus optimisés et davantage de subventions LP (subventions MEV, frais de traitement de réinvestissement automatique, etc.) peuvent indirectement compenser dans une certaine mesure les pertes d'IL de LP.
Concernant la sécurité et la complexité des contrats, la logique de base d'Uniswap V4 n'est pas évolutive comme la V3. Bien que chaque pool puisse utiliser son propre contrat intelligent Hooks, Hooks vérifiera si cette partie de la fonction nécessite des appels de contrats externes. L'appel de contrats externes enrichit les fonctions d'Uniswap V4 et permet plus de possibilités de combinaison, mais cela est limité au moment de la création du pool. . Autorisations spécifiques identifiées. Le contrat doit faire appel à trop de contrats externes, ce qui entraînera également des coûts de gaz supplémentaires (un simple échange n'est donc peut-être pas moins cher que V3/V2). C'est aussi le compromis causé par la complexité et la combinaison.
Singleton
Dans Uniswap V3, le déploiement de contrats distincts pour chaque pool de liquidité augmente le coût de création de pools de liquidité et d'exécution de swaps sur plusieurs pools. Dans Uniswap V4, le contrat « Singleton » est utilisé pour sauvegarder tous les pools de liquidités, ce qui permet d'économiser considérablement les frais de gaz car les transactions symboliques n'ont plus besoin d'être transférées entre différents contrats. Les estimations préliminaires suggèrent que V4 réduit les frais de gaz pour la création d’un pool de liquidités jusqu’à 99 %.
Comptabilité Flash
Système de comptabilité rapide en complément de Singleton. Dans la V4, le système ne transfère plus les actifs entrants et sortants du pool de liquidité à la fin de chaque échange, mais uniquement les transferts sur le solde net. Cette conception rend le système plus efficace et peut permettre des économies de gaz supplémentaires dans Uniswap V4.
ETH natif
Dans la version précédente, les utilisateurs négociaient en fait avec WETH. ETH n'est pas un contrat de jeton, mais WETH est un contrat de jeton. Pour Uniswap, le contrat ERC20 est plus facile à intégrer, donc chaque fois que l'utilisateur Swap doit empaqueter l'ETH en plus, transformant l'ETH. dans WETH, cette étape provoque un gaspillage de gaz. La V4 rétablit la prise en charge de l’ETH natif, économisant ainsi davantage de gaz.
Impact potentiel d'Uniswap V4 et opportunités sur d'autres pistes
1) Piste agrégateur
Du point de vue du marché des agrégateurs, Uniswap V4 offre de meilleurs taux, une efficacité du capital plus élevée et un énorme pool de liquidités intégré par Singleton, qui attirera davantage du marché des agrégateurs (1inch, Cowswap), qui est la piste des taux de volume. du volume des échanges.
2) DEX personnalisé et protocoles de fonction de personnalisation de liquidité similaires
L'impact des ordres limités Onchain, de la distribution de liquidité personnalisée, des taux dynamiques, etc. sur les Dex existants avec des fonctions similaires, y compris le protocole de produit de coffre-fort amélioré à rendement LP sur Uni V3, semble être un résultat prévisible. Le protocole pourrait être confronté à une situation d'adhésion. s'il ne peut pas être vaincu, et fera éventuellement partie de l'écosystème Uniswap V4. Pour les futurs protocoles DEX ou DeFi, leur modèle de construction de liquidité pourrait être fondamentalement modifié. Le Hook d'Uniswap V4 pourrait devenir l'outil le plus puissant pour la construction de liquidité. Le coût de construction d'une plate-forme DeFi et de combinaison de liquidités sera considérablement réduit.
3) CEX
Pour les échanges centralisés, Uniswap V4 pourrait être en mesure de gagner davantage de parts de marché par rapport au CEX battu en raison de sa fonction de limite de prix et de sa légitimité décentralisée. Mais en fait, par rapport à CEX, le plus gros problème qui empêche les utilisateurs d'entrer est que la vitesse et l'efficacité ne sont pas aussi bonnes que CEX, et bien souvent, pour la plupart des gens, le seuil initial d'utilisation de DEX et le sacrifice de la sécurité du contrat pour la décentralisation comporte des risques sexuels et autres, obligeant les utilisateurs à supporter des coûts relativement élevés. Pour faire simple, la faible efficacité et la difficulté d'utilisation nécessitent que l'infrastructure DEFI soit améliorée et résolue, et la version V4 ne peut actuellement pas le résoudre efficacement. Une fois ces deux problèmes résolus, le chemin vers DEX pour remplacer CEX sera plus facile.
4) Piste MEV
Lorsqu’il ne peut pas apporter d’avantages au principal détenteur de parts de la plateforme (LP&Swapper), MEV et le protocole sont antagonistes.
Dans les versions précédentes, Uniswap V1 n'avait pas de mécanismes intégrés spécifiquement conçus pour empêcher ou atténuer le MEV (Miner Extractable Value), ce qui permettait aux mineurs ou aux validateurs de réaliser des bénéfices supplémentaires en manipulant l'ordre des transactions dans le réseau blockchain au détriment des utilisateurs. Avantage.
Uniswap V2 introduit une fonctionnalité « oracle de prix » pour aider à atténuer le MEV. Les oracles de prix sont des sources de prix externes qui fournissent des informations fiables et infalsifiables sur les prix des actifs. En s'appuyant sur des oracles de prix, Uniswap V2 est conçu pour empêcher les attaques frontales, dans lesquelles les traders profitent des délais de confirmation des blocs pour manipuler les prix à des fins lucratives.
Uniswap V3 introduit plusieurs fonctionnalités pour atténuer le MEV, notamment les concepts de liquidité centralisée et de liquidité non fongible (positions NFT LP). La liquidité centralisée permet aux fournisseurs de liquidité de spécifier des fourchettes de prix pour leur liquidité, réduisant ainsi le risque de manipulation des prix. Les positions de liquidité non fongibles permettent aux fournisseurs de liquidité d'avoir un contrôle précis sur leur liquidité, réduisant ainsi le risque d'être exploités par des arbitragistes.
Dans Uniswap V4, le mécanisme d'allocation MEV internalisé présente des opportunités pour les développeurs MEV qui souhaitent occuper un rôle favorable dans le pool V4.
5) Piste Oracle
Le TWAP d'UniswapV2 est un oracle en chaîne qui peut être utilisé pour obtenir le prix de n'importe quel jeton existant sur Uniswap. Le principal inconvénient est que les programmes hors chaîne sont nécessaires pour déclencher régulièrement des mises à jour de prix, ce qui entraîne des coûts de maintenance.
Le TWAP d'UniswapV3 résout ce défaut. Le stockage des données de déclenchement ne nécessite plus le déclenchement régulier des programmes hors chaîne, mais est automatiquement déclenché lorsqu'une transaction a lieu sur Uniswap. En termes de source de données pour calculer le TWAP, UniswapV2 stocke uniquement les trois dernières valeurs de price0CumulativeLast, price1CumulativeLast et blockTimestampLast. UniswapV3 prend en charge plusieurs observateurs de prix (Oracle Observers) et peut obtenir des données de prix à partir de plusieurs sources. Cette conception augmente la tolérance aux pannes et la fiabilité des prix du système. Par exemple, Uniswap v3 filtre différents pools de taux de traitement pour la même paire de devises. Le pool qui n'est pas vide et qui a la liquidité la plus élevée devient le pool cible, et les données de prix se trouvent dans le pool avec la meilleure liquidité comme prix de l'oracle. . source.
Les oracles intégrés d'Uniswap V4 seront plus personnalisés, comme les oracles géoméens, par exemple, utilisant différentes méthodes de calcul du prix des oracles pour des pools profonds et stables avec de gros volumes de transactions (ETH-BTC) et des paires de jetons avec une faible liquidité.
Concernant l’impact sur la piste oracle, le coût de la manipulation de l’oracle TWAP d’Uniswap est de contrôler le prix moyen du token sur une période de temps. En revanche, le coût de manipulation de Chainlink consiste à détruire suffisamment de nœuds et à manipuler les prix sur les bourses. Par conséquent, Chainlink est un oracle hors chaîne, et l'oracle intégré d'Uniswap V4 ne constituera pas une menace pour Chainlink pour le moment. Pour les projets écologiques d’Uniswap (tels que les prêts, les stablecoins, les actifs synthétiques, etc.), la participation d’oracles hors chaîne similaires à Chainlink est toujours requise.
Résumer
D'une manière générale, l'orientation d'Uniswap V4 s'oriente vers la véritable infrastructure de DeFi, et des expériences imaginatives pour les développeurs peuvent avoir lieu sur Uniswap V4.
Pour les LP, l’ajout de liquidités sera plus personnalisé et plus pratique. Pour les utilisateurs, il est moins coûteux de créer un pool de trading et il existe plus d'options de trading. Par exemple, l'utilisation de V2, V3 et V4 a chacune ses propres avantages. Le contrat de V2 est simple et les transactions dans un seul pool sont bon marché ; la structure de V4 est complexe, mais elle peut aider les utilisateurs à économiser beaucoup de frais de gaz lorsque plusieurs pools en ont besoin. être appelé.
Le développement continu de DeFi conduira à l’optimisation continue des moyens de gérer la liquidité. Pour les parties au projet, la fonction Uniswap V4 Donate() peut aider les parties au projet à soudoyer des liquidités pour atteindre leurs objectifs de gestion des liquidités. De plus, Hook d'Uniswap V4 pourrait devenir l'outil le plus puissant pour la construction de liquidités, et le coût de création d'une plate-forme DeFi et de combinaison de liquidités sera considérablement réduit.
Le futur paysage DeFi connaîtra également de grands changements en raison de l’émergence de la V4. Le code V4 n'a pas encore été finalisé et révisé, il faudra donc un certain temps avant la publication publique officielle. Il s'agit d'une fenêtre permettant à de nombreux protocoles de développer leur propre liquidité et d'ajuster leur direction de développement.
