Ce soir, UniswapLabs a publié le projet de code Uniswap v4 afin que la v4 puisse être construite publiquement, avec des commentaires publics et des contributions significatives de la communauté. La vision d'Uniswapv4 est de permettre à quiconque de prendre des décisions de compromis en introduisant des "crochets". Les crochets sont des contrats qui s'exécutent à différents moments du cycle de vie des opérations du pool. Les pools peuvent faire les mêmes compromis que ;v 3, 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. Les pools v4 existeront dans un seul contrat, ce qui réduira le coût du gaz de la création du pool de 99 %.
Le code Uniswap v; 4 sera publié sous la licence Business Source 1.1, qui limitera l'utilisation du code source v; 4 dans un environnement commercial ou de production à 4 ans, date à laquelle il sera définitivement converti en une licence GPL . 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é.
Ce qui suit est l'article écrit par le fondateur d'UniswapHayden Adams **, compilé par Odaily Planet Daily. **
Il y a deux ans, nous avons publié Uniswap v3, 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, c'est une partie importante de l'écosystème de la crypto-monnaie.
À mesure que la technologie et les marchés évoluent, le protocole Uniswap doit également évoluer. Nous sommes très heureux de vous présenter la vision d'Uniswap v; 4, et nous pensons qu'elle ouvrira des possibilités infinies pour la méthode de trading consistant à créer des jetons pour la liquidité en chaîne.
Nous avons maintenant publié des brouillons de code pour créer la v 4 ; 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 la première version open source d'Uniswap v; 4 core et des bibliothèques environnantes ici, lire le projet de livre blanc technique ici et en savoir plus sur la façon de contribuer ici.
Uniswap v3 ; adopte une approche forte et affirmée pour fournir des liquidités, équilibrée par un espace de compromis extrêmement complexe. Les nouvelles fonctionnalités se font au prix d'une augmentation des dépenses et de la complexité du code. Par exemple, la version V3 inclut des oracles, permettant aux constructeurs d'intégrer des données de tarification en temps réel sur la chaîne, mais au prix d'une augmentation des coûts pour les commerçants.
Notre vision pour Uniswap v;4 est de permettre à quiconque de prendre des décisions de compromis en introduisant des "crochets". crochets ; sont des contrats qui s'exécutent à différents moments du cycle de vie des opérations du pool. Les pools peuvent faire les mêmes compromis que la v3 ou ajouter des fonctionnalités entièrement nouvelles. Par exemple, v;4 permettrait aux pools miniers de prendre en charge eux-mêmes les 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.
Tout en faisant cette personnalisation, l'architecture d'Uniswap v;4 réduit également 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 de "hooks" et d'architecture singleton créera une plate-forme très puissante avec une personnalisation de pool rapide et sûre et un routage efficace sur plusieurs pools. Uniswap v;4 apporte une innovation AMM rapide et expressive dans un écosystème robuste.
Qu'est-ce qu'Uniswap v;4;?
crochets ; et pools personnalisés
Chaque pool de liquidités Uniswap a un cycle de vie. Pendant la durée de vie d'un pool, plusieurs choses se produisent : des pools sont créés avec des niveaux de frais par défaut ; des liquidités sont ajoutées, supprimées ou réalignées ; et bien sûr, les utilisateurs échangent des jetons. 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 des liquidités personnalisables dans Uniswap v; 4, nous voulons créer un moyen pour les déployeurs de pool d'introduire un code qui effectue des actions spécifiées à des moments clés du cycle de vie du pool - comme avant un échange ou après, ou avant ou après changer la position LP.
Entrez les hooks, qui 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 sur la liquidité et la sécurité du protocole Uniswap pour créer des pools AMM personnalisés via des crochets intégrés aux contrats intelligents v;4.
Nous sommes enthousiasmés par certaines expériences, notamment :
Teneur de marché moyen pondéré dans le temps (TWAMM)
Frais dynamiques basés sur la volatilité ou d'autres intrants
Commande de bouchon de 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
Les frais de LP composés automatiquement dans les positions de LP
Les bénéfices MEV internalisés sont redistribués aux LP
La mer est aussi large que les poissons sautent, le ciel est aussi haut que les oiseaux volent, l'espace d'imagination de v4 est illimité. Maintenant, chaque pool n'est pas seulement défini par des jetons et des 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éé un exemple de contrat de crochets, cliquez pour voir le cadre actuel. Nous attendons des développeurs qu'ils proposent de nouvelles façons intéressantes de créer des fonctionnalités auxquelles nous n'avons pas encore pensé.
Améliorez l'architecture et économisez ; GAS
Dans Uniswap v3, nous déployons un nouveau contrat pour chaque pool, ce qui rend plus coûteux la création de pools et les échanges multi-pools. Dans v;4, nous plaçons tous les pools dans un contrat singleton, ce qui fournira des économies de gaz efficaces, car les transactions n'ont plus besoin de transférer des jetons entre les pools dans différents contrats. Les premières données montrent que v;4 réduit les coûts de gaz de création de pool de 99 % ;. Les hooks introduisent un monde de choix infinis, et les singletons vous permettent de tous les couvrir efficacement.
Cette architecture singleton est complétée par un nouveau système de "comptabilité flash". Au lieu de transférer des actifs dans et hors du pool à la fin de chaque transaction dans la v3, le système effectue uniquement des transferts basés sur les soldes nets - ce qui signifie un système plus efficace qui fournit du gaz supplémentaire dans Uniswap v;4 save.
Nous pensons que la meilleure conception pour la comptabilité flash consiste à utiliser le "stockage transitoire", qui sera mis en œuvre par EIP-1153. Cet EIP est envisagé d'être inclus dans le cadre de la mise à niveau du hard fork d'Ethereum Cancun et apportera davantage d'améliorations au gaz et de conceptions de contrats plus propres dans diverses applications.
Avec l'efficacité des singletons et de la comptabilité flash, il n'est plus nécessaire de limiter les niveaux de frais. Les créateurs de pool peuvent les définir à un niveau qui les rend les plus compétitifs ou les personnaliser à l'aide de crochets de frais dynamiques. v;4 prend en charge l'ETH natif, ce qui permet des économies de gaz supplémentaires.
Licence et administration
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 construisent le protocole - devrait régir la version 4 du protocole, tout comme elle a régi les versions précédentes.
Le code sera publié sous Business Source License 1.1, qui limite l'utilisation du code source v;4 dans un environnement commercial ou de production à 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 charge du protocole sera également basé sur la v3. Les couches de gouvernance pourront voter pour augmenter les frais de protocole dans n'importe quel pool, sous réserve d'un plafond. Plus de détails sur le mécanisme des frais peuvent être trouvés dans le livre blanc.
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.
Uniswap Labs publie le projet de code Uniswap v4, un aperçu des principales fonctions
Ce soir, UniswapLabs a publié le projet de code Uniswap v4 afin que la v4 puisse être construite publiquement, avec des commentaires publics et des contributions significatives de la communauté. La vision d'Uniswapv4 est de permettre à quiconque de prendre des décisions de compromis en introduisant des "crochets". Les crochets sont des contrats qui s'exécutent à différents moments du cycle de vie des opérations du pool. Les pools peuvent faire les mêmes compromis que ;v 3, 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. Les pools v4 existeront dans un seul contrat, ce qui réduira le coût du gaz de la création du pool de 99 %.
Le code Uniswap v; 4 sera publié sous la licence Business Source 1.1, qui limitera l'utilisation du code source v; 4 dans un environnement commercial ou de production à 4 ans, date à laquelle il sera définitivement converti en une licence GPL . 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é.
Ce qui suit est l'article écrit par le fondateur d'Uniswap Hayden Adams **, compilé par Odaily Planet Daily. **
Il y a deux ans, nous avons publié Uniswap v3, 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, c'est une partie importante de l'écosystème de la crypto-monnaie.
À mesure que la technologie et les marchés évoluent, le protocole Uniswap doit également évoluer. Nous sommes très heureux de vous présenter la vision d'Uniswap v; 4, et nous pensons qu'elle ouvrira des possibilités infinies pour la méthode de trading consistant à créer des jetons pour la liquidité en chaîne.
Nous avons maintenant publié des brouillons de code pour créer la v 4 ; 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 la première version open source d'Uniswap v; 4 core et des bibliothèques environnantes ici, lire le projet de livre blanc technique ici et en savoir plus sur la façon de contribuer ici.
Uniswap v3 ; adopte une approche forte et affirmée pour fournir des liquidités, équilibrée par un espace de compromis extrêmement complexe. Les nouvelles fonctionnalités se font au prix d'une augmentation des dépenses et de la complexité du code. Par exemple, la version V3 inclut des oracles, permettant aux constructeurs d'intégrer des données de tarification en temps réel sur la chaîne, mais au prix d'une augmentation des coûts pour les commerçants.
Notre vision pour Uniswap v;4 est de permettre à quiconque de prendre des décisions de compromis en introduisant des "crochets". crochets ; sont des contrats qui s'exécutent à différents moments du cycle de vie des opérations du pool. Les pools peuvent faire les mêmes compromis que la v3 ou ajouter des fonctionnalités entièrement nouvelles. Par exemple, v;4 permettrait aux pools miniers de prendre en charge eux-mêmes les 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.
Tout en faisant cette personnalisation, l'architecture d'Uniswap v;4 réduit également 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 de "hooks" et d'architecture singleton créera une plate-forme très puissante avec une personnalisation de pool rapide et sûre et un routage efficace sur plusieurs pools. Uniswap v;4 apporte une innovation AMM rapide et expressive dans un écosystème robuste.
Qu'est-ce qu'Uniswap v;4;?
crochets ; et pools personnalisés
Chaque pool de liquidités Uniswap a un cycle de vie. Pendant la durée de vie d'un pool, plusieurs choses se produisent : des pools sont créés avec des niveaux de frais par défaut ; des liquidités sont ajoutées, supprimées ou réalignées ; et bien sûr, les utilisateurs échangent des jetons. 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 des liquidités personnalisables dans Uniswap v; 4, nous voulons créer un moyen pour les déployeurs de pool d'introduire un code qui effectue des actions spécifiées à des moments clés du cycle de vie du pool - comme avant un échange ou après, ou avant ou après changer la position LP.
Entrez les hooks, qui 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 sur la liquidité et la sécurité du protocole Uniswap pour créer des pools AMM personnalisés via des crochets intégrés aux contrats intelligents v;4.
Nous sommes enthousiasmés par certaines expériences, notamment :
La mer est aussi large que les poissons sautent, le ciel est aussi haut que les oiseaux volent, l'espace d'imagination de v4 est illimité. Maintenant, chaque pool n'est pas seulement défini par des jetons et des 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éé un exemple de contrat de crochets, cliquez pour voir le cadre actuel. Nous attendons des développeurs qu'ils proposent de nouvelles façons intéressantes de créer des fonctionnalités auxquelles nous n'avons pas encore pensé.
Améliorez l'architecture et économisez ; GAS
Dans Uniswap v3, nous déployons un nouveau contrat pour chaque pool, ce qui rend plus coûteux la création de pools et les échanges multi-pools. Dans v;4, nous plaçons tous les pools dans un contrat singleton, ce qui fournira des économies de gaz efficaces, car les transactions n'ont plus besoin de transférer des jetons entre les pools dans différents contrats. Les premières données montrent que v;4 réduit les coûts de gaz de création de pool de 99 % ;. Les hooks introduisent un monde de choix infinis, et les singletons vous permettent de tous les couvrir efficacement.
Cette architecture singleton est complétée par un nouveau système de "comptabilité flash". Au lieu de transférer des actifs dans et hors du pool à la fin de chaque transaction dans la v3, le système effectue uniquement des transferts basés sur les soldes nets - ce qui signifie un système plus efficace qui fournit du gaz supplémentaire dans Uniswap v;4 save.
Nous pensons que la meilleure conception pour la comptabilité flash consiste à utiliser le "stockage transitoire", qui sera mis en œuvre par EIP-1153. Cet EIP est envisagé d'être inclus dans le cadre de la mise à niveau du hard fork d'Ethereum Cancun et apportera davantage d'améliorations au gaz et de conceptions de contrats plus propres dans diverses applications.
Avec l'efficacité des singletons et de la comptabilité flash, il n'est plus nécessaire de limiter les niveaux de frais. Les créateurs de pool peuvent les définir à un niveau qui les rend les plus compétitifs ou les personnaliser à l'aide de crochets de frais dynamiques. v;4 prend en charge l'ETH natif, ce qui permet des économies de gaz supplémentaires.
Licence et administration
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 construisent le protocole - devrait régir la version 4 du protocole, tout comme elle a régi les versions précédentes.
Le code sera publié sous Business Source License 1.1, qui limite l'utilisation du code source v;4 dans un environnement commercial ou de production à 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 charge du protocole sera également basé sur la v3. Les couches de gouvernance pourront voter pour augmenter les frais de protocole dans n'importe quel pool, sous réserve d'un plafond. Plus de détails sur le mécanisme des frais peuvent être trouvés dans le livre blanc.