Qu'est-ce qu'un Market Maker Automatisé (AMM)?

Dans cet article

  • Le Principal
  • Comment le créateur de marché automatisé (AMM) a-t-il vu le jour ?
  • Comment les pools de liquidités sont-ils liés aux AMM ?
  • Comment fonctionnent les pools de liquidité ?
  • Comment un actif dans une piscine de liquidité est-il évalué ?
  • Quels sont les inconvénients de la MMA ?
  • Qu'est-ce que la perte impermanente ?
  • Comment réduire les risques lors du trading avec AMM ?

Le Principal

Le Créateur de Marché Automatisé (AMM) est un algorithme logiciel pour contrôler la liquidité et le prix des crypto-actifs sur les échanges décentralisés.

Les systèmes AMM sont largement utilisés dans l'industrie DeFi, en particulier sur les échanges décentralisés (DEX) tels que Uniswap, Balancer, Bancor et Curve.

AMM utilise la liquidité dans des pools publics de cryptomonnaies de plusieurs tokens verrouillés dans des contrats intelligents spéciaux pour créer des marchés décentralisés.

Comment l'agent de marché automatisé (AMM) est-il né ?

Un teneur de marché automatisé (AMM) est un mécanisme de trading autonome sur lequel la plupart des protocoles DeFi fonctionnent. Il permet le mouvement de capital et l'exécution des échanges des utilisateurs sur les marchés de crypto-actifs disponibles.

Le premier développeur connu à avoir parlé de l'implémentation des AMM était Alan Liu, un membre de l'équipe du projet Gnosis. Ses idées ont été présentées par le fondateur d'Ethereum, Vitalik Buterin, sur Reddit en 2016 et dans un blog personnel en juillet 2017.

Ce concept a constitué la base du protocole de la plateforme Uniswap, qui a reçu sa première subvention de 100 000 $ de la part de la Fondation Ethereum. De plus, Vitalik Buterin a conseillé les développeurs d'Uniswap.

Par la suite, l'AMM est devenu largement connu grâce à Uniswap. En même temps, l'une des premières mises en œuvre réussies de l'AMM peut être appelée la plateforme Bancor Network, qui a levé 140 millions de dollars lors d'une ICO en juin 2017.

Comment les pools de liquidité sont-ils liés aux AMM ?

L'élément clé nécessaire au bon fonctionnement de la MMA est un pool de liquidités - une sorte de stockage d'actifs cryptographiques sous forme de contrat intelligent. Le pool de liquidités consiste généralement en deux actifs cryptographiques et forme un marché - analogue à une paire de trading sur un échange centralisé.

Certains participants au pool bloquent leurs fonds pour générer des revenus grâce aux commissions d'échange. Ces utilisateurs sont appelés fournisseurs de liquidité.

Une autre catégorie est celle des utilisateurs directs d'un échange décentralisé qui échangent des crypto-monnaies dans le protocole ( ces transactions sont appelées "swaps") en utilisant l'un des pools.

Pour mieux comprendre les pools de liquidité, examinons ce qui a conduit à leur création.

Les premiers échanges DEX fonctionnaient sur Ethereum et utilisaient le carnet d'ordres standard utilisé sur les échanges centralisés pour le trading. Pour qu'un tel mécanisme de trading soit efficace, il doit avoir une vitesse de traitement des transactions extrêmement élevée. Étant donné que les transactions sur un échange décentralisé sont confirmées via la blockchain, la vitesse réelle et les capacités de ces DEX étaient extrêmement limitées. L'AMM a fourni une solution à ce problème.

Ainsi, l'AMM est une manière fondamentalement différente de créer un marché d'actifs, étant la formule ou les règles selon lesquelles le protocole traite les ordres d'achat ou de vente et les réserves des utilisateurs.

Comment fonctionnent les pools de liquidités ?

Les pools peuvent utiliser deux actifs ou plus. Par exemple, sur l'échange Uniswap, vous pouvez créer des pools pour des tokens appariés. La plateforme Balancer vous permet de créer des pools pour trois tokens ou plus. Et le protocole Curve est conçu pour des pools d'actifs ayant une valeur similaire, tels que l'ETH et le token enveloppé WETH ou l'USDC et le DAI. Le fonctionnement de ces pools est régulé par des AMM.

Chacun de ces AMM-DEX peut utiliser ses propres formules et règles pour interagir avec les pools de liquidité. Par exemple, le protocole Uniswap utilise la formule suivante : x * y = k.

Dans l'équation, x et y représentent le nombre de jetons disponibles dans la liquidité; k est une valeur constante appelée invariant. Dans le cas de Curve, les formules x * y = k et x + y = k sont utilisées.

La formule x * y = k est également utilisée pour les projets SushiSwap et PancakeSwap, qui sont le type d'AMM-DEX le plus courant.

Comment un actif dans un pool de liquidité est-il évalué ?

Lorsque la liquidité est bloquée dans un pool, son fournisseur reçoit des LP-tokens spéciaux confirmant sa part dans le pool. Ceux-ci peuvent être considérés comme une note de promesse, dont la possession donne le droit de recevoir des commissions sur les transactions d'échange sur la plateforme d'échange et de récupérer sa part du pool;

Les LP-tokens sont un actif crypto transférable qui peut être vendu ou échangé sur le marché ouvert et investi dans des applications DeFi tierces.

Le processus d'échange d'un actif contre un autre via un pool de liquidité s'appelle un swap. L'essence du processus est d'ajouter un seul actif au pool au lieu de deux, comme dans le cas des LPs. Le pool prélève une petite commission pour le swap, comparable à la commission pour une transaction sur un échange centralisé, c'est-à-dire 0,1-0,3 %. Les frais sont répartis entre les fournisseurs de liquidité en fonction de leur part dans le pool.

Exemple

Créons un pool de liquidité conditionnel pour la paire ETH/USDC. Au prix de 1 ETH égal à 2000 USDC, nous devrons bloquer simultanément n'importe quel montant de ces deux pièces dans le contrat intelligent dans le rapport de 1:2000. À ce prix, il pourrait y avoir 100 ETH et 200 000 USDC dans le pool.

Le solde des actifs dans le pool est déterminé par leur prix. Lorsqu'un utilisateur décide d'échanger 10 ETH en utilisant le pool décrit ci-dessus, il déposera ses pièces dans un contrat intelligent lors d'une transaction normale. En échange de ses 10 ETH, il recevra 20 000 USDC ( hors frais de transaction ).

Après cet échange, le solde du pool sera de 110 ETH et 180 000 USDC. Par conséquent, le prix de l’ETH spécifiquement dans ce pool sera d’environ 1636 USDC au lieu de 2000 USDC sur d’autres marchés. Cette situation attire les traders d’arbitrage qui capitalisent sur le déséquilibre en ajoutant l’USDC au pool jusqu’à ce que le prix atteigne un prix de marché de 2 000 USDC pour 1 ETH.

Quels sont les inconvénients du MMA ?

Bien que l'AMM ait été une avancée pour le trading et la DeFi, elle présente un certain nombre d'inconvénients distincts. Tout d'abord, il y a un risque élevé de glissement de prix lors des échanges utilisant l'MMA. Cela entraîne à son tour des risques de pertes encourues pour les LP et la valeur extraite par les mineurs (MEV) pour les utilisateurs ordinaires.

Pour se protéger contre de tels risques, d'autres types de AMM sont en cours de création, comme le projet CowSwap, qui combine les développements de AMM-Balancer et du protocole Gnosis.

Deuxièmement, contrairement aux échanges centralisés, seul un type d'ordres peut être placé lors du trading via AMM. Il est impossible de trader avec des ordres à cours limité ou d'autres types, par exemple Stop Loss.

Qu'est-ce que la perte impermanente ?

La perte impermanente (IL) est une perte temporaire ou non réalisée lors de la détention d’actifs dans un pool de liquidité à l’aide d’AMM-DEX. Les ILs sont attribués aux fournisseurs de liquidités (LPs), c’est-à-dire la différence de prix au moment où les jetons sont verrouillés dans le pool et le prix réel au moment de la détention. Les pertes sont dites non réalisées parce qu’elles ne sont pas bloquées tant que la liquidité n’est pas retirée du pool.

Prenons par exemple une réserve de liquidité sur l'échange Uniswap, qui fonctionne selon la formule classique x * y = k :

  1. Un fournisseur de liquidité a bloqué 1 ETH et 2000 DAI. Sa part dans le pool s'élevait à 10 % ;
  2. Le pool contient un total de 10 ETH et 20 000 DAI - l'équivalent de 40 000 DAI.
  3. Le solde du pool n'a pas changé car il n'y avait pas de nouveaux fournisseurs de liquidité.
  4. Supposons que le prix du marché de l'ETH ait changé à 4000 DAI.
  5. Ensuite, les traders d'arbitrage ont profité de la situation et ont modifié le ratio dans le pool à 5 ETH d'un côté et 20 000 DAI de l'autre. En même temps, la taille totale du pool est restée à l'original de 40 000 DAI.
  6. À ce stade, le fournisseur de liquidité a décidé de retirer sa part du pool - elle est de 10 %.
  7. Étant donné le solde actuel du pool, il retire 0,5 ETH et 2000 DAI, bien qu'initialement il ait ajouté 1 ETH et 2000 DAI.
  8. La valeur initiale de sa part était de 4000 DAI (1 ETH plus 2000 DAI) en termes de stablecoins. La valeur de l'actif au moment du retrait était la même, soit 4000 DAI (0.5 ETH plus 2000 DAI).
  9. Cependant, si l'utilisateur avait simplement conservé son 1 ETH et 2000 DAI, la valeur de ses actifs aurait été de 6000 DAI. Il s'agit de la perte ou du gain non réalisé lors de l'utilisation d'AMM-DEX.
  10. L'utilisateur recevra également 10 % de ( proportionnel à sa part dans le pool) de toutes les commissions du pool en tant que récompense pour avoir fourni de la liquidité. La récompense peut être réduite, par exemple, en raison des impôts alloués aux développeurs ou à la trésorerie du projet pour le développement futur.

Il s’agit d’un exemple conditionnel d’une forte augmentation du prix d’un actif de 50%, sans tenir compte des nombreuses transactions des traders d’arbitrage et du temps nécessaire pour aligner le prix d’un actif au sein du pool avec le prix sur les bourses centralisées, où les changements se produisent instantanément.

Lorsque le marché est "calme", des mouvements variables sont ajoutés au calcul de la perte impermanente, comme décrit dans son blog par le développeur de StarkNet Peteris Erins. En raison de ces calculs prédictifs, la valeur de la perte impermanente sur un double mouvement du prix d'un actif serait d'environ 5,7 %. Mais cela n'est qu'une valeur prévisionnelle - les "pertes" potentielles sont très difficiles à prédire.

Comment réduire les risques lors du trading avec AMM ?

Avant d'utiliser une piscine de liquidités, vous devriez calculer toutes les commissions possibles que vous devrez payer au moment du dépôt et du retrait prévu des actifs.

Il faut tenir compte de la possibilité des mouvements des prix des actifs dans les deux directions. Certains problèmes potentiels, tels que le risque de perte intermittente (IL), peuvent être calculés à l'avance.

Pour calculer l'IL, vous devez comprendre la nature de son origine. Vous pouvez également utiliser l'un des calculateurs de pertes variables disponibles en ligne.

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.
  • Récompense
  • Commentaire
  • Partager
Commentaire
0/400
Aucun commentaire
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate.io app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)