Topics DeFi

Guide du débutant : Qu'est-ce qu'Uniswap et comment cela fonctionne ? (2022)

Intermediate
DeFi
web3
20 août 2022

Uniswap est un échange décentralisé (DEX) basé sur Ethereum qui facilite l'échange de jetons ERC-20 entre traders. Alors que la finance décentralisée (DeFi) continue de fleurir, le battage médiatique pour le protocole d'Uniswap continue également de croître, mais pas sans raison. Lorsque vous comparez Uniswap à d'autres DEX, il n'a jamais été aussi facile pour quiconque d'ajouter ou de répertorier des jetons pour gagner des récompenses. De plus, la commodité des transactions peer-to-peer (P2P) signifie que toutes les transactions peuvent être exécutées sans intermédiaires.

En tant que pionnier de la DeFi, Uniswap s'efforce de révolutionner le DEX traditionnel avec son protocole de liquidité automatisé. Cela signifie qu'Uniswap peut faciliter l'échange de jetons sans s'appuyer sur l'architecture conventionnelle d'une méthode de carnet de commandes et réduire simultanément les problèmes de liquidité. Dans ce guide, vous comprendrez ce qu'est Uniswap, comment il fonctionne et les avantages et les inconvénients qu'il possède.

Qu'est-ce qu'Uniswap?

Uniswap fait référence à un protocole open-source construit sur la blockchain Ethereum. Il représente une solution de choix pour simplifier le processus d'échange de jetons ERC-20 sans aucun tiers centralisé. Cela signifie que les utilisateurs ont l'autonomie nécessaire pour gérer leurs fonds sans dépendre de ressources centralisées.

Cependant, le manque de liquidité, comme l'insuffisance des fonds transitant par les plateformes, a empêché ces bourses décentralisées de devenir populaires parmi les fournisseurs de liquidité.

Cela dit, ce qui distingue Uniswap des autres, c'est qu'il n'utilise pas de carnet d'ordres pour déterminer les prix. Au lieu de cela, le protocole fonctionne en suivant une équation, où la liquidité totale reste constante au sein du pool. Et pour que le modèle fonctionne, il implique des fournisseurs de liquidités pour créer un pool de liquidités qui soutient le trading et les prêts décentralisés. Cela inclut la liste et l'échange de jetons ERC-20 sans carnet d'ordres.

Comment fonctionne Uniswap ?

Le protocole Uniswap a été inspiré par le concept du market maker automatisé (AMM) en chaîne de Vitalik Buterin. Uniswap utilise principalement le mécanisme de tarification Constant Product Market Maker Model, une variante du système Automated Market Making (AMM) qui détient des pools de liquidités sur lesquels les traders peuvent trader.

Par la suite, en mai 2020, Uniswap a présenté la version mise à jour - Uniswap V2, ainsi que des pools de liquidités. Contrairement à son prédécesseur (V1), les utilisateurs peuvent basculer entre ETH et un seul jeton ERC-20, tandis que la V2 utilise Wrapped Ether (wETH) dans les contrats de base où les utilisateurs peuvent mettre en commun des jetons ERC-20 directement avec n'importe quel autre jeton ERC-20. De plus, les prix sont devenus plus fiables et plus difficiles à manipuler.

Cela a été suivi par l'introduction d' Uniswap V3 en 2021, où les fournisseurs de liquidités ont eu accès à des liquidités concentrées et à plusieurs niveaux de frais pour mieux allouer leur capital tout en capturant plus de frais dans le processus. La V3 permet également une intégration oracle moins chère et plus facile avec TWAP à la demande qui peut être calculée jusqu'à 9 jours. Cela a donné plus de contrôle aux fournisseurs de liquidités individuels, leur permettant d'être rémunérés pour la prise en charge de divers risques.

Mais comment ça marche exactement ?

Comment fonctionnent les pools de liquidité ?

Les pools de liquidités sont des réserves de liquidités enfermées dans un contrat intelligent, généralement financées par des fournisseurs de liquidités. Les stablecoins comme USDTDAI sont le principal constituant du pool. Étant donné qu'Uniswap existe dans un environnement sans autorisation et que les pools de liquidités sont l'épine dorsale d'Uniswap, il est essentiel de comprendre ses principes fondamentaux. 

Fondamentalement, n'importe qui peut être un  fournisseur de liquidités  (Liquidity Provider - LP), et pour être un LP, vous devez déposer une valeur équivalente de jetons ETH et ERC-20 dans le pool. L'une de ces fonctionnalités AMM est que vous pouvez fournir des liquidités quelle que soit la taille du pool de liquidités. En échange, vous gagnerez une récompense sous forme de jetons de liquidité en fonction de votre contribution au pool. Cela signifie également que le nombre de jetons uniques que vous recevez est proportionnel à la liquidité du pool. Ces jetons de liquidité sont utilisés pour suivre votre contribution au pool, répartir votre part des frais de transaction et pour une multitude d'utilisations sur les applications DeFi (dApps). 

Dans ces pools de liquidité, la liquidité totale dérivée du produit des deux types de jetons reste toujours constante, suivant cette équation simple X ×Y = K,  dans laquelle la liquidité totale reste constante.

Comprenons comment cette équation fonctionne en utilisant le pool de liquidités ETH/USDT comme exemple. Si un utilisateur achète des ETH (x) à partir du pool ETH/USDT, l'offre d'USDT (y) sera supérieure à l'ETH après la réalisation d'une transaction. Lorsque l'offre d'ETH est moindre, il y aura naturellement une flambée des prix et vice versa. C'est là que la liquidité totale (k)  reste constante pour déterminer la tarification. En règle générale, plus le pool de liquidités est important, plus il est facile de traiter des ordres importants. Cependant, un glissement se produit car les rapports x et y ne sont pas sur une échelle linéaire.

Lorsque l'on compare Uniswap aux échanges centralisés, il n'y a pas de frais d'inscription pour les vérifications sur Uniswap. Par conséquent, Uniswap est rapidement devenu l'un des protocoles les plus populaires pour échanger des jetons. Fait intéressant, Uniswap a décollé alors même qu'Ethereum était encore aux prises avec des problèmes d'évolutivité lors du consensus sur la preuve de travail.

Qu'est-ce que la liquidité concentrée ?

Comme mentionné ci-dessus, la liquidité Uniswap v2 est répartie uniformément le long de la courbe de prix X ×Y = K. Cela fait que la majorité des liquidités reste inutilisée et les LP ne perçoivent des commissions que sur une petite partie de leur capital. Cela ne compense pas le risque de perte impermanente pris en détenant les deux jetons. Les traders sont également soumis à un glissement élevé en raison de la faible liquidité.

Uniswap V3 permet aux LPs de concentrer leur capital dans des fourchettes de prix personnalisées, offrant de plus grandes quantités de liquidités aux prix souhaités. Les LP peuvent choisir entre des courbes de prix spécifiques et fournir la même profondeur de liquidité que v2 tout en mettant beaucoup moins de capital à risque.

Si vous aviez auparavant 100 $ et que vous décidiez de déployer du capital dans la V2, vous devriez le faire sur toute la fourchette de prix, ce qui vous donne un rendement moindre. Avec une liquidité concentrée, vous pouvez créer une position en déposant uniquement dans une certaine fourchette de prix pour gagner le même montant de frais, tant que le prix de l'actif reste dans la fourchette déposée.

Cependant, si les prix du marché sortent de votre fourchette de prix spécifiée, la liquidité est retirée du pool et cessera de générer des frais. Votre position sera également entièrement convertie en "moins précieux" des deux actifs, jusqu'à ce que le prix du marché revienne dans la fourchette spécifiée ou que vous décidiez de mettre à jour manuellement la fourchette de prix.

Qu'est-ce qu'un Oracle TWAP ?

Uniswap v2 a introduit des oracles de prix moyen pondéré dans le temps (TWAP) pour stocker les sommes cumulées des prix Uniswap sur une base par seconde. Cependant, les sommes des prix n'étaient vérifiées qu'une fois au début et une fois à la fin d'une période pour calculer un TWAP précis.

L'oracle v3 offre des améliorations significatives, permettant de calculer tout TWAP récent au cours des 9 derniers jours en chaîne. Cette nouvelle version des accumulateurs de prix historiques permet de créer plus facilement et à moindre coût des oracles plus avancés qui incluent des moyennes mobiles simples (SMA)des moyennes mobiles exponentielles (EMA), etc.

Cette nouvelle mise à jour a réduit les coûts de gas pour maintenir les oracles à jour de près de 50 % par rapport à la v2. Les coûts de calcul des TWAP dans les contrats intelligents externes sont également beaucoup moins chers.

Création et historique d'Uniswap

En 2016, le créateur d'Ethereum, Vitalik Buterin, a proposé de créer un échange décentralisé combiné à un "teneur de marché automatisé on-chain." Dans son post sur Reddit, il a également partagé quelques détails techniques sur la façon dont cela pourrait être réalisé.

Hayden Adams, un ancien ingénieur en mécanique chez Siemens, a repris cette idée et a commencé à développer une plateforme entièrement fonctionnelle - Uniswap. Peu de temps après avoir lancé l'idée, le projet a reçu des subventions et 100 000 $ de la Fondation Ethereum. Peu de temps après, la première version a été officiellement lancée en novembre 2018. Par la suite, en avril 2019, Paradigm (une société d'investissement dans les actifs numériques) a contribué 1 million de dollars pour le développement ultérieur d'Uniswap.

En 2019, Uniswap a été couronné "roi des DEX'', dépassant tous les DEX par son important volume. Après le lancement d'Uniswap V2 en mai 2020 avec le coup de pouce de la DeFi, le nombre de transactions sur le réseau Ethereum a rapidement atteint le niveau du pic précédent en 2017. En mai 2021, Uniswap V3 a été introduit pour permettre aux fournisseurs de liquidité de gagner plus grâce à une liquidité concentrée et à plusieurs niveaux de frais. Cela a provoqué un pic momentané des transactions Ethereum, atteignant un niveau record de 1,75 million de transactions quotidiennes.

Source: Etherscan.io

Uniswap a acquis Genie en juin 2022, élargissant ses produits pour inclure les NFT. L'agrégateur du marché NFT permet à quiconque de découvrir et d'échanger des NFT sur la plupart des plateformes. L'équipe prévoit d'intégrer les NFT dans l'application Web Uniswap, où les utilisateurs pourront acheter et vendre des NFT sur tous les principaux marchés comme OpenSea. L'annonce est accompagnée d'un airdrop USDC pour tous les utilisateurs de Genie qui ont précédemment interagi avec la plate-forme.

Concurrence avec SushiSwap

Uniswap a dépassé certaines des principales bourses centralisées en volume de transactions quotidiennes quelques mois seulement après son lancement. Les utilisateurs accueillent favorablement l'utilisation de contrats intelligents et gagnent de l'argent grâce au yield farming ou à l'extraction de liquidités. Cependant, les investisseurs ont rapidement réalisé qu'ils avaient peu de contrôle sur leurs investissements.

Ainsi, les développeurs ont vu l'opportunité et ont rapidement lancé SushiSwap (un fork Uniswap) pour résoudre le problème. Pour rivaliser avec Uniswap, SushiSwap offre une récompense d'extraction de liquidité supplémentaire et lance son jeton natif comme incitation pour les LP.

Beaucoup pensent que le projet de SushiSwap était censé être une attaque de vampire qui oblige Uniswap à cesser son programme d'incitation à l'agriculture de rendement. En conséquence, la valeur totale verrouillée (TVL) d'Uniswap a chuté de plus d'un milliard de dollars, tandis que SushiSwap a profité de sa chûte. Cependant, après le lancement de son jeton UNI, Uniswap a connu un rebond significatif de TVL tandis que SushiSwap a subi une baisse drastique de TVL.

Bien que cette rivalité soit intense, ces événements ne semblent pas compromettre la position d'Uniswap. En fait, Uniswap reste un DEX célèbre avec près de 12 milliards de dollars TVL en mai 2021, maintenant constamment une TVL plus élevé que SushiSwap. La TVL d'Uniswap se situe actuellement à 5,6 milliards par rapport aux 776 millions de SushiSwap.

Comment Uniswap gagne de l'argent ?

Auparavant, Uniswap ne tirait aucun profit des frais d'utilisation, des échanges ou de tout autre moyen généralement appliqué dans le monde des technologies blockchain. Les frais payés par les utilisateurs sont une récompense pour les fournisseurs de liquidités.

Ces fournisseurs de liquidité reçoivent 0,3% de tous les frais de transaction prélevés par le contrat de pool sur une transaction. Cependant, la redevance est calculée proportionnellement à la contribution de chaque prestataire. Par exemple, si un fournisseur contribue à hauteur de 20 % à la liquidité du pool DAI/ETH, le fournisseur gagne 20 % des frais perçus. En tant que fournisseur de liquidités, vous pouvez soit ajouter ces frais au pool pour augmenter vos bénéfices futurs, soit retirer vos revenus actuels à tout moment.

Cela a changé avec la proposition de changement de frais qui a reçu un soutien écrasant des titulaires d'UNI. Uniswap exécute actuellement un programme pilote avec des pools de liquidités sélectionnés, dont 0,05% de DAI-ETH, 0,3% d'ETH-USDT et 1% d'USDC-ETH pour tester la proposition de changement de frais. Il faut des frais de 10% sur les pools sélectionnés et la valeur accumulée à partir du test pilote restera dans le trésor jusqu'à ce que les détenteurs d'UNI votent sur l'affectation des fonds.

Le but des jetons Uniswap (UNI)

En septembre 2020, Uniswap a publié son jeton de gouvernance, UNI. L'objectif principal est d'accroître encore la décentralisation du protocole en offrant aux utilisateurs finaux davantage de droits de gouvernance et de propriété.

L'objectif principal du jeton UNI est de permettre aux détenteurs de voter pour différentes propositions et améliorations afin d'améliorer encore le développement de la plateforme. Non seulement cela augmente la confiance du public dans le protocole Uniswap, mais cela fournit également un meilleur concept de sauvegarde pour la trésorerie des utilisateurs.

Le lancement était accompagnée d'un généreux airdrop de jetons UNI, qui couvrait environ 50 000 adresses Ethereum. Les anciens utilisateurs du protocole pouvaient réclamer 400 UNI, ce qui équivalait à environ 1 200 $ au cours d'UNI du moment. Quelques jours plus tard, le cours d'Uniswap (UNI) a grimpé jusqu'à 8 $ tandis que le montant du airdrop pouvait être échangé contre 3 200 $.

Il y a un total de 1 milliard de jetons UNI dans le réseau. Les membres de la communauté Uniswap recevront 60% de tous les jetons UNI, dont 15% de l'offre totale ont été donnés aux anciens utilisateurs pour apprécier leur soutien. L'équipe Uniswap et les employés, conseillers et investisseurs recevront les 40 % restants des jetons UNI au cours des quatre prochaines années.

Uniswap a mis fin à ses incitations à l'extraction de liquidités et l'offre restante d'UNI est bloquée dans sa trésorerie. Ils peuvent être libérés lors d'un futur vote de gouvernance et la communauté peut décider quoi faire avec les fonds.

Si vous n'avez pas encore réclamé votre récompense UNI, vous pouvez l'obtenir sur app.uniswap.org  en connectant les portefeuilles qu'ils ont utilisés avec Uniswap dans le passé.

Uniswap est-il sûr ?

Malgré sa contribution exceptionnelle à l'écosystème DeFi, Uniswap présente quelques failles de sécurité. Après le lancement d'Uniswap V2, les membres de la communauté ont activement testé le protocole. Deux mois plus tard, en juillet 2020, des plaintes concernant de faux jetons ont commencé à émerger. 

Comme il n'y avait pas de modération préalable pour la liste des jetons, les escrocs ont profité de cette faille pour distribuer des jetons similaires à ceux publiés par les produits DeFi populaires. Ils ont trompé les utilisateurs en leur faisant acheter ces pièces sans valeur. Malheureusement, il n'y a aucune information sur le montant d'argent perdu à cause de ces escroqueries. Cependant, il y a eu plusieurs rapports et annonces concernant ces fraudes.

En août 2020, Uniswap a introduit une nouvelle plateforme (Token Lists) pour résoudre ce problème. Cette initiative décentralisée dirigée par la communauté sert à garantir la légitimité des jetons nouvellement répertoriés. Et plus les plateformes faisant autorité, telles que CoinMarketCap et Coingecko, ont répertorié un jeton, mieux c'est.

En fin de compte, le jeton se classe plus haut, ainsi que son score de confiance. Les émetteurs de jetons peuvent demander des droits d'inscription de jetons via l'interface d'Uniswap. Les jetons de rang inférieur serviront de facteur d'arrêt, avertissant les utilisateurs contre une fraude potentielle à leur trésorerie.

Avec l'ajout de TRM Labs dans le cadre de leur gestion continue des risques, Uniswap empêchera également les adresses de portefeuille associées à des activités illicites en plus des adresses figurant sur la liste des sanctions de l'OFAC d'interagir avec DApps.

Comment échanger des jetons avec Uniswap ?

Le processus d'échange de jetons sur Uniswap est assez simple. Pour convertir un jeton ERC-20 en un autre, vous aurez besoin d'un portefeuille Ethereum et d'un accès à Internet. Comme Uniswap est un protocole open-source, n'importe qui peut utiliser son code pour l'implémenter dans une application faite maison. Alternativement, vous pouvez y accéder via l'application native d'Uniswap.

Voici un guide étape par étape sur la façon dont l'échange de jetons peut être effectué sur Uniswap :

  1. Ouvrez l'application Uniswap.
  2. Connectez vos portefeuilles compatibles ERC 20, tels que Metamask, Trust Wallet, ou un portefeuille matériel tel que Trezor ou Ledger Nano S.
  3. Sélectionnez la paire de jetons que vous souhaitez échanger vers et depuis, puis cliquez sur « Échanger ».
  4. Dans la fenêtre contextuelle, vérifiez les détails de la transaction et confirmez la demande dans votre portefeuille.
  5. Vous pouvez surveiller l'état de la transaction sur Etherscan en attendant la confirmation.

Où obtenir des jetons Uniswap (UNI)?

Vous pouvez acheter et échanger UNI sur des échanges crypto tels que Bybit. L'échange vous permet d'acheter en Spot ou de négocier des dérivés UNI.

Étape 1 : Créez un compte ou connectez-vous avec Bybit

Étape 2 : Achetez des USDT en allant sur « Acheter des cryptos ». Choisissez entre Express, Fiat Deposit, Crypto Deposit et P2P Trading.

Étape 3 : Après avoir acheté le stablecoin , cliquez sur « Spot » ou « Derivés », puis recherchez la paire UNI/USDT.

Étape 4 : Choisissez entre l'ordre au marché ou à cours limité et le montant sélectionné pour acheter UNI en Spot.

Étape 5 : Alternativement, vous pouvez saisir une position longue ou short avec effet de levier pour UNI perpétuel sur la plateforme Bybit.

Réflexions finales

L'équipe d'Uniswap a créé une solution que la communauté des crypto-monnaies attendait depuis longtemps. De plus, étant un protocole de liquidité automatisé, associé à un système de gouvernance unique via des jetons UNI pour la propriété, les utilisateurs sont plus confiants, ce qui élève leur utilisation à un nouveau niveau. Avec Uniswap, l'échange de jetons basés sur Ethereum est devenu facile et sans effort.