Analyse des AMM de l'écosystème Solana : comparaison des avantages et des inconvénients de CPMM, CLMM et DLMM

robot
Création du résumé en cours

L'importance des AMM dans l'industrie Web3 et la réalisation des AMM dans l'écosystème Solana

Dans l'industrie Web3, les produits liés à la DeFi dominent le marché. Parmi eux, les automates de marché (AMM) sont un maillon clé et constituent une force importante dans l'innovation financière de Web3. Cet article présentera plusieurs mises en œuvre importantes des AMM dans l'écosystème Solana, visant à fournir des références pour les fournisseurs de liquidités (LP) dans le choix des stratégies d'investissement.

Étude AMM de l'écosystème Solana : le code sous-jacent derrière une haute liquidité

CPMM (Market Maker à Produit Constant)

CPMM est l'une des implémentations AMM les plus basiques, de nombreux produits ont adopté ce modèle. Prenons l'exemple d'un AMM basé sur le produit constant lancé par une certaine plateforme de trading, le produit constant fait référence au produit des quantités de deux types de jetons dans le pool qui reste constant : X * Y = k.

Recherche sur l'AMM de l'écosystème Solana : le code sous-jacent derrière la haute liquidité

Lorsque les LP ajoutent de la liquidité au pool, le CPMM crée automatiquement un compte associé pour l'utilisateur et émet des LP Token, qui servent à prouver la détention d'une part du pool. Lors du retrait de liquidité, les LP Token correspondants seront détruits.

Le programme on-chain de CPMM est développé avec Anchor. Lorsqu'un utilisateur effectue un échange de jetons, cela déclenche des instructions liées au swap. Par exemple, lorsqu'un utilisateur échange USDC contre TRUMP, il peut effectuer l'opération via le pool TRUMP-USDC.

Recherche AMM de l'écosystème Solana : le code sous-jacent derrière une forte liquidité

Au cours du processus de transaction, l'AMM de l'écosystème Solana interagit directement avec le programme CPMM, en modifiant l'état du Token Account correspondant via l'adresse du pool, l'adresse du token, etc. pour réaliser l'opération de swap. La quantité exacte de tokens cibles pouvant être échangés est calculée par ConstantProductCurve.swap_base_input_without_fees.

Étude AMM de l'écosystème Solana : le code sous-jacent derrière une haute liquidité

La formule de calcul est : (x + Δx) * (y - Δy) = x * y

Après transformation mathématique, on obtient la formule pour Δy (le nombre de jetons y échangeables) : Δy = (Δx * y) / (x + Δx)

C'est l'origine de delta_y = (delta_x * y) / (x + delta_x) dans le code. Il convient de noter que ce calcul n'inclut pas les frais de transaction, car ceux-ci ont déjà été déduits dans la logique de prétraitement.

CLMM (AMM)

CLMM est similaire à la version V3 de certains DEX, chaque paire de jetons ayant plusieurs niveaux de frais, permettant de créer des pools correspondant à chaque niveau. CLMM permet aux LP de sélectionner une plage de prix lors de l'injection de fonds, les fonds étant distribués uniquement dans la plage choisie.

Recherche AMM de l'écosystème Solana : le code sous-jacent derrière une haute liquidité

Pour les pools de liquidité centralisés, les tokens existent des deux côtés du prix actuel. Les LP peuvent également injecter uniquement un type de token, fournissant ce qu'on appelle une liquidité unilatérale, similaire aux ordres à cours limité dans la finance traditionnelle.

Recherche AMM de l'écosystème Solana : le code sous-jacent derrière la haute liquidité

En général, pour les pools avec de petites fluctuations de prix, les LP ont tendance à choisir des plages plus petites ; pour les pools avec des fluctuations de prix importantes, ils ont tendance à choisir des plages plus grandes. Cela est fait pour éviter autant que possible que le prix actuel s'éloigne de la plage de prix choisie, réduisant ainsi la perte impermanente.

Il est important de noter que la liquidité concentrée, bien qu'elle puisse améliorer le taux d'utilisation des fonds des LP, impose également des exigences plus élevées en matière de conscience financière aux LP. Les LP doivent gérer leur liquidité de manière plus proactive, sinon ils pourraient subir des pertes impermanentes importantes en raison des fluctuations fréquentes sur la chaîne.

DLMM (Dynamic Liquidity Market Maker)

DLMM est un produit AMM lancé par une plateforme, et fait également partie d'une variante de DEX V3, similaire à CLMM. DLMM introduit le concept de Bin, où le pool commence à un prix de base et chaque petite étape de Bin step existe comme un Bin. Si une transaction se produit dans le même Bin, le trader bénéficiera d'un glissement zéro, ce qui peut considérablement augmenter le volume des transactions et le taux de réussite des transactions.

Étude AMM de l'écosystème Solana : le code sous-jacent derrière une haute liquidité

Dans le DLMM, les jetons dans le pool sont également répartis des deux côtés du prix actuel. Le Bin activé actuellement contient deux jetons, tandis que les autres Bins sont répartis des deux côtés du Bin activé actuellement, contenant chacun seulement un jeton.

DLMM offre trois stratégies aux LP : Spot, Curve et Bid Ask. La stratégie Spot convient à la plupart des pools de liquidité ; la stratégie Curve est plus adaptée aux pools avec peu de variations de prix, comme les paires de stablecoins ; la stratégie Bid Ask convient mieux aux pools avec de fortes fluctuations de prix, mais nécessite que les LP ajustent fréquemment leurs positions.

Recherche AMM de l'écosystème Solana : le code sous-jacent derrière la haute liquidité

Résumé

L'AMM, en tant qu'élément clé du domaine financier Web3, favorise la popularisation et le développement de la finance décentralisée grâce à ses mécanismes uniques et ses innovations. Avec les avancées technologiques et l'amélioration de l'écosystème, l'AMM devrait jouer un rôle encore plus important à l'avenir, transformant davantage le paysage financier traditionnel.

SOL1.9%
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • 4
  • Partager
Commentaire
0/400
GmGmNoGnvip
· 07-19 07:36
dlmm est vraiment inutile
Voir l'originalRépondre0
OnChainSleuthvip
· 07-19 07:30
Ah, les variables sont nombreuses, c'est difficile à supporter.
Voir l'originalRépondre0
LayerHoppervip
· 07-19 03:15
Le changement entre différents protocoles est assez intéressant.
Voir l'originalRépondre0
NftPhilanthropistvip
· 07-19 03:11
parlons franchement - ces algos d'amm ne sont que de la charité avec des étapes supplémentaires *ajuste le monocle*
Voir l'originalRépondre0
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)