Il y a deux ans, nous avons publié Uniswap v3, qui a marqué un tournant pour la liquidité en chaîne et DeFi. Aujourd'hui, le protocole Uniswap est le plus grand protocole d'échange décentralisé, gérant plus de 1,5 billion de dollars en volume de transactions. En tant qu'infrastructure publique, il s'agit d'une partie importante de l'écosystème cryptographique.
À mesure que la technologie et les marchés évoluent, le protocole Uniswap doit également évoluer. C'est pourquoi nous sommes ravis de présenter notre vision d'Uniswap v4, qui, selon nous, ouvrira un monde de possibilités sur la façon dont la liquidité est créée et la façon dont les jetons sont échangés en chaîne.
Nous publions maintenant des brouillons de code afin que la v4 puisse être construite publiquement, avec des commentaires ouverts et des contributions significatives de la communauté. Nous nous attendons à ce que ce soit un processus de plusieurs mois. Vous pouvez lire les premières versions open source des référentiels principaux et périphériques Uniswap v4.
Uniswap v3 adopte une approche robuste et avisée pour fournir des liquidités, en équilibrant un espace incroyablement complexe de compromis. Les nouvelles fonctionnalités se font au prix d'une augmentation des dépenses et de la complexité du code. Par exemple, la v3 inclut des oracles, permettant aux constructeurs d'intégrer des données de tarification en temps réel sur la chaîne, au détriment de certains coûts accrus pour les échangeurs.
Notre vision pour Uniswap v4 est de permettre à quiconque de prendre ces décisions de compromis en introduisant des "crochets". Les crochets sont des contrats qui s'exécutent à différents moments du cycle de vie du pool. Les pools peuvent faire les mêmes compromis que la v3, ou ils peuvent ajouter des fonctionnalités entièrement nouvelles. Par exemple, la v4 permettra au pool lui-même de prendre en charge des frais dynamiques, d'ajouter des ordres de plafonnement en chaîne ou d'agir en tant que teneur de marché moyen pondéré dans le temps (TWAMM) pour répartir les commandes importantes dans le temps.
Parallèlement à cette personnalisation, l'architecture d'Uniswap v4 réduit les coûts et garantit l'efficacité. Il introduit un nouveau contrat "singleton" où tous les pools miniers sont dans un contrat intelligent. Nous pensons que la combinaison des hooks et de l'architecture singleton crée une plate-forme très puissante - une personnalisation de pool rapide et sécurisée et un routage efficace sur plusieurs pools. Uniswap v4 apporte une innovation AMM rapide et expressive dans un écosystème robuste.
Qu'est-ce qu'Uniswap v4
Hooks et pools personnalisés
Chaque pool de liquidités Uniswap a un cycle de vie. Au cours du cycle de vie d'une piscine, plusieurs choses se produisent. Créez des pools avec des niveaux de frais par défaut ; ajoutez, supprimez ou réalignez la liquidité ; et bien sûr, échangez des jetons pour les utilisateurs. Dans Uniswap v3, ces événements du cycle de vie sont étroitement couplés et exécutés dans un ordre très strict.
Pour créer de la place pour une liquidité personnalisable dans Uniswap v4, nous voulions créer un moyen pour les déployeurs de pool d'introduire du code qui effectuerait des actions spécifiées à des moments clés tout au long du cycle de vie du pool - comme avant ou après un échange, ou la position LP a changé avant ou après.
Les crochets sont des plugins qui personnalisent la façon dont "les pools, les swaps, les frais et les positions LP" interagissent. Les développeurs peuvent innover en plus de la liquidité et de la sécurité du protocole Uniswap, en créant des pools AMM personnalisés via des crochets intégrés aux contrats intelligents v4.
Certaines expériences passionnantes incluent:
Teneur de marché moyen pondéré dans le temps (TWAMM)
Frais dynamiques basés sur la volatilité ou d'autres intrants
Liste de prix limite de la chaîne
Dépôt de liquidité hors fourchette dans l'accord de prêt
Oracles en chaîne personnalisés, tels que les oracles geomean
Composition automatique des frais LP aux positions LP
Distribution des bénéfices MEV internalisée à LP
Mais en réalité, le ciel est limité. Étant donné que chaque pool est désormais défini par plus que de simples jetons et niveaux de frais, nous verrons des pools de toutes les couleurs, formes et tailles. La logique de base d'Uniswap v4 est la même que celle de la v3, qui n'est pas évolutive. Bien que chaque pool puisse utiliser son propre contrat intelligent de crochets, les crochets peuvent être limités à des autorisations spécifiques déterminées au moment de la création du pool.
Nous avons créé des exemples de contrats de crochets (pour commencer avec le framework actuel. Nous espérons que les développeurs trouveront de nouvelles façons intéressantes de créer des fonctionnalités auxquelles nous n'avons même pas encore pensé.
Architecture améliorée et économies de gaz
Dans Uniswap v3, nous avons déployé un nouveau contrat pour chaque pool, ce qui a rendu la création de pools et la réalisation d'échanges multi-pool plus onéreuses. Dans la v4, nous gardons tous les pools dans un contrat singleton, ce qui économisera beaucoup de gaz, car le swap n'aura plus besoin de transférer des jetons entre les pools dans différents contrats. Les premières estimations montrent que la v4 réduit les coûts de gaz de création de pool de 99 %. Les crochets introduisent un monde d'options infinies, et les singletons vous permettent de les couvrir efficacement.
Cette architecture singleton est complétée par un nouveau système de "flash accountin". Au lieu de transférer des actifs dans et hors du pool à la fin de chaque échange dans la v3, le système transfère uniquement sur la base du solde net - ce qui signifie qu'un système plus efficace pourrait fournir des économies de gaz supplémentaires dans Uniswap v4.
Nous pensons que la meilleure conception pour l'informatique flash utilise le "stockage transitoire", qui sera activé par EIP-1153. L'EIP est considéré comme faisant partie du hard fork Ethereum Cancun et apportera de plus grandes améliorations au gaz et des conceptions de contrats plus propres à diverses applications.
Grâce à l'efficacité du calcul singleton et flash, il n'est pas nécessaire de limiter le niveau des frais. Les créateurs de pool peuvent les définir au niveau qui les rend les plus compétitifs ou les personnaliser à l'aide de crochets de frais dynamiques. La v4 ramène également la prise en charge de l'ETH natif, ce qui permet des économies de gaz supplémentaires.
Licence et Gouvernance
Comme toujours, nous croyons fermement que l'infrastructure financière de base doit être ouverte et transparente. Nous pensons également que la communauté Uniswap - les personnes et les équipes qui prennent en charge, utilisent et s'appuient sur le protocole - devrait gérer la v4 du protocole de la même manière qu'elle a géré les versions précédentes.
Le code sera publié sous la Business Source License 1.1, qui limite l'utilisation du code source v4 dans des environnements commerciaux ou de production jusqu'à quatre ans, date à laquelle il passera définitivement à la licence GPL. Comme pour la v3, Uniswap Governance et Uniswap Labs peuvent accorder des exceptions de licence.
Le mécanisme de frais de protocole sera également modélisé après la v3. La gouvernance pourra voter pour ajouter des frais de protocole à n'importe quel pool jusqu'à un montant plafonné.
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.
Le fondateur d'Uniswap a personnellement expliqué ce qu'est Uniswap V4
Auteur : Hayden Adams, fondateur d'Uniswap ; traduction : Golden Finance cryptonaive
Il y a deux ans, nous avons publié Uniswap v3, qui a marqué un tournant pour la liquidité en chaîne et DeFi. Aujourd'hui, le protocole Uniswap est le plus grand protocole d'échange décentralisé, gérant plus de 1,5 billion de dollars en volume de transactions. En tant qu'infrastructure publique, il s'agit d'une partie importante de l'écosystème cryptographique.
À mesure que la technologie et les marchés évoluent, le protocole Uniswap doit également évoluer. C'est pourquoi nous sommes ravis de présenter notre vision d'Uniswap v4, qui, selon nous, ouvrira un monde de possibilités sur la façon dont la liquidité est créée et la façon dont les jetons sont échangés en chaîne.
Nous publions maintenant des brouillons de code afin que la v4 puisse être construite publiquement, avec des commentaires ouverts et des contributions significatives de la communauté. Nous nous attendons à ce que ce soit un processus de plusieurs mois. Vous pouvez lire les premières versions open source des référentiels principaux et périphériques Uniswap v4.
Uniswap v3 adopte une approche robuste et avisée pour fournir des liquidités, en équilibrant un espace incroyablement complexe de compromis. Les nouvelles fonctionnalités se font au prix d'une augmentation des dépenses et de la complexité du code. Par exemple, la v3 inclut des oracles, permettant aux constructeurs d'intégrer des données de tarification en temps réel sur la chaîne, au détriment de certains coûts accrus pour les échangeurs.
Notre vision pour Uniswap v4 est de permettre à quiconque de prendre ces décisions de compromis en introduisant des "crochets". Les crochets sont des contrats qui s'exécutent à différents moments du cycle de vie du pool. Les pools peuvent faire les mêmes compromis que la v3, ou ils peuvent ajouter des fonctionnalités entièrement nouvelles. Par exemple, la v4 permettra au pool lui-même de prendre en charge des frais dynamiques, d'ajouter des ordres de plafonnement en chaîne ou d'agir en tant que teneur de marché moyen pondéré dans le temps (TWAMM) pour répartir les commandes importantes dans le temps.
Parallèlement à cette personnalisation, l'architecture d'Uniswap v4 réduit les coûts et garantit l'efficacité. Il introduit un nouveau contrat "singleton" où tous les pools miniers sont dans un contrat intelligent. Nous pensons que la combinaison des hooks et de l'architecture singleton crée une plate-forme très puissante - une personnalisation de pool rapide et sécurisée et un routage efficace sur plusieurs pools. Uniswap v4 apporte une innovation AMM rapide et expressive dans un écosystème robuste.
Qu'est-ce qu'Uniswap v4
Hooks et pools personnalisés
Chaque pool de liquidités Uniswap a un cycle de vie. Au cours du cycle de vie d'une piscine, plusieurs choses se produisent. Créez des pools avec des niveaux de frais par défaut ; ajoutez, supprimez ou réalignez la liquidité ; et bien sûr, échangez des jetons pour les utilisateurs. Dans Uniswap v3, ces événements du cycle de vie sont étroitement couplés et exécutés dans un ordre très strict.
Pour créer de la place pour une liquidité personnalisable dans Uniswap v4, nous voulions créer un moyen pour les déployeurs de pool d'introduire du code qui effectuerait des actions spécifiées à des moments clés tout au long du cycle de vie du pool - comme avant ou après un échange, ou la position LP a changé avant ou après.
Les crochets sont des plugins qui personnalisent la façon dont "les pools, les swaps, les frais et les positions LP" interagissent. Les développeurs peuvent innover en plus de la liquidité et de la sécurité du protocole Uniswap, en créant des pools AMM personnalisés via des crochets intégrés aux contrats intelligents v4.
Certaines expériences passionnantes incluent:
Mais en réalité, le ciel est limité. Étant donné que chaque pool est désormais défini par plus que de simples jetons et niveaux de frais, nous verrons des pools de toutes les couleurs, formes et tailles. La logique de base d'Uniswap v4 est la même que celle de la v3, qui n'est pas évolutive. Bien que chaque pool puisse utiliser son propre contrat intelligent de crochets, les crochets peuvent être limités à des autorisations spécifiques déterminées au moment de la création du pool.
Nous avons créé des exemples de contrats de crochets (pour commencer avec le framework actuel. Nous espérons que les développeurs trouveront de nouvelles façons intéressantes de créer des fonctionnalités auxquelles nous n'avons même pas encore pensé.
Architecture améliorée et économies de gaz
Dans Uniswap v3, nous avons déployé un nouveau contrat pour chaque pool, ce qui a rendu la création de pools et la réalisation d'échanges multi-pool plus onéreuses. Dans la v4, nous gardons tous les pools dans un contrat singleton, ce qui économisera beaucoup de gaz, car le swap n'aura plus besoin de transférer des jetons entre les pools dans différents contrats. Les premières estimations montrent que la v4 réduit les coûts de gaz de création de pool de 99 %. Les crochets introduisent un monde d'options infinies, et les singletons vous permettent de les couvrir efficacement.
Cette architecture singleton est complétée par un nouveau système de "flash accountin". Au lieu de transférer des actifs dans et hors du pool à la fin de chaque échange dans la v3, le système transfère uniquement sur la base du solde net - ce qui signifie qu'un système plus efficace pourrait fournir des économies de gaz supplémentaires dans Uniswap v4.
Nous pensons que la meilleure conception pour l'informatique flash utilise le "stockage transitoire", qui sera activé par EIP-1153. L'EIP est considéré comme faisant partie du hard fork Ethereum Cancun et apportera de plus grandes améliorations au gaz et des conceptions de contrats plus propres à diverses applications.
Grâce à l'efficacité du calcul singleton et flash, il n'est pas nécessaire de limiter le niveau des frais. Les créateurs de pool peuvent les définir au niveau qui les rend les plus compétitifs ou les personnaliser à l'aide de crochets de frais dynamiques. La v4 ramène également la prise en charge de l'ETH natif, ce qui permet des économies de gaz supplémentaires.
Licence et Gouvernance
Comme toujours, nous croyons fermement que l'infrastructure financière de base doit être ouverte et transparente. Nous pensons également que la communauté Uniswap - les personnes et les équipes qui prennent en charge, utilisent et s'appuient sur le protocole - devrait gérer la v4 du protocole de la même manière qu'elle a géré les versions précédentes.
Le code sera publié sous la Business Source License 1.1, qui limite l'utilisation du code source v4 dans des environnements commerciaux ou de production jusqu'à quatre ans, date à laquelle il passera définitivement à la licence GPL. Comme pour la v3, Uniswap Governance et Uniswap Labs peuvent accorder des exceptions de licence.
Le mécanisme de frais de protocole sera également modélisé après la v3. La gouvernance pourra voter pour ajouter des frais de protocole à n'importe quel pool jusqu'à un montant plafonné.