Les Automated Market Maker ou AMM, sont l'un des outils technologiques, économiques et financiers sur lesquels repose la technologie qui rend possible les échanges décentralisés (DEX) et l'écosystème DeFi.
Un teneur de marché automatisé (AMM) ou créateur de marché automatique, est un protocole largement utilisé pour créer échange décentralisé (DEX). Ce protocole Il est généralement basé sur une série de formulations mathématiques et économiques qui cherchent à créer un support équilibré permettant aux utilisateurs d'échanger des crypto-monnaies en toute sécurité., et ainsi éviter les situations risquées ou contre-productives pour les transactions.
Contrairement aux échanges traditionnels, les DEX de type AMM sont complètement autonomes et tout leur fonctionnement est algorithmique, comme indiqué dans le contrats intelligents qui rendent son fonctionnement possible. Un bon exemple de ce type de DEX est Uniswap, qui a été l'un des premiers à utiliser le modèle AMM pour le trading sur sa plateforme.
Bien sûr, les MMA ne sont pas exclusifs au monde des crypto-monnaies. Les premières expériences avec AMM viennent du marché financier traditionnel, où elles existent depuis plusieurs années. Dans tous les cas, nous vous expliquerons comment fonctionnent les AMM dans le monde des crypto-monnaies et nous vous fournirons des informations qui vous aideront à comprendre l'évolution des AMM et leur fonctionnement.
Comment fonctionne un Market Maker automatisé (AMM) dans le monde des crypto-monnaies ?
En général, un DEX de type AMM ne diffère pas d'un échange traditionnel. En d'autres termes, c'est un espace où les crypto-monnaies peuvent être échangées et à cet effet une interface utilisateur et tous les outils nécessaires sont proposés pour réaliser ces opérations. Cependant, les similitudes s'arrêtent là, puisque derrière tout cela, il y a un modèle de fonctionnement complètement différent.
Tout d'abord, la plupart des MMA fonctionnent, en utilisant une formulation assez simple qui est mathématiquement décrite comme suit :
x * y = k
Qu'est-ce-que tout cela veut dire? Eh bien, décomposons la signification de chaque partie de la formule :
- Le x sert à indiquer le montant du premier jeton de la paire (jeton A, dans ce cas) qui se trouve dans un pool de liquidités.
- Le y sert à indiquer le montant du deuxième jeton de la paire (le jeton B, dans ce cas) qui se trouve dans un pool de liquidités.
- Et enfin le k, qui sert à indiquer la constante fixe qui relie les deux jetons, et qui restera inchangée tout au long de la vie du pool de liquidité.
Cette formule nous montre clairement que les DEX de type AMM suivent le même modèle de présentation des paires de trading que les bourses traditionnelles. Par exemple, nous pouvons échanger une paire BTC/USDT sur une bourse DEX de type AMM, grâce au fait qu'il existe un pool de liquidités qui a des quantités liées de BTC et d'USDT qui suivent et respectent la formulation expliquée ci-dessus. Un exemple de DEX qui utilise ce type de formulation est Échange de sushis, Uniswap V2 (Uniswap V3, utilise une formulation différente), échange de crêpes et autres dérivés.
Bien sûr, les DEX de type AMM ne se limitent pas à la formule décrite ci-dessus et, par exemple, Bancor utilise une technique propriétaire conçue pour être très similaire à celle-ci, mais qui offre plusieurs avantages uniques adaptés aux besoins de leur plate-forme. En un mot, les AMM DEX peuvent utiliser différentes formulations adaptées à leurs besoins, certaines plus complexes que d'autres.
Le pool de liquidité, moteur de l'AMM
Bien entendu, le fonctionnement des MMA incombe également à un autre acteur : pools de liquidités. Ces piscines ne sont rien de plus que des espaces contrôlés par des contrats intelligents qui permettent aux fournisseurs de liquidité d'ajouter des paires de jetons afin que ladite liquidité puisse être utilisée pour des échanges et recevez à la place des récompenses pour chaque changement effectué.
Par exemple, lorsque vous allez chez Uniswap et que vous souhaitez faire un échange B2M/ETH, voici ce qui se passe :
- Vous indiquez le montant B2M à échanger contre des ETH.
- Le système Uniswap vous propose une valeur d'échange en utilisant la formulation x * y = k, faisant ce qu'on appelle le « market making ».
- En acceptant la valeur d'échange, Uniswap prend votre B2M et le place dans le pool (augmentant la quantité de B2M dans le pool) et l'échange contre des ETH qui seront envoyés à votre portefeuille (diminuant le montant d'ETH dans le pool), qui maintient l'équilibre de la formule x * y = k (rappelez-vous que k est une constante).
- Des frais sont facturés, dont une partie ira à Uniswap et une partie aux fournisseurs de liquidité (les utilisateurs qui ont ajouté B2M/ETH au pool afin que vous puissiez effectuer votre transaction).
- Avec l'ETH entre vos mains, le B2M dans le pool peut être pris par quelqu'un qui souhaite l'acheter dans cet espace, en maintenant la dynamique d'échange.
Comme vous pouvez le voir, le rôle des pools de liquidité est vital et, en fait, vous pouvez en voir une partie dans notre article sur extraction de liquidité, une pratique étroitement liée à ces piscines et que vous aimerez sûrement découvrir.
Récompenses au sein du MMA
Les protocoles WMA ont souvent divers systèmes de récompense, y compris une compensation pour la liquidité, le jalonnement et les droits de gouvernance, afin d'encourager la participation et la contribution au protocole qui les met en œuvre.
- Récompense de liquidité : Les fournisseurs de liquidité (LP) sont récompensés pour avoir fourni des actifs au pool de liquidité, car ils doivent supporter les coûts d'opportunité associés aux fonds bloqués dans le pool. Les LP reçoivent leur part des commissions payées par les utilisateurs DEX.
- Récompense de jalonnement: En plus de la récompense de liquidité, les LP peuvent miser au sein de la plateforme afin d'améliorer la position de leurs récompenses sur la plateforme. Celle-ci vise à favoriser la détention de jetons LP et à les revaloriser.
- Droit de la gouvernance: Une autre récompense au sein du MMA est de permettre des décisions de gouvernance au sein du protocole, avec lesquelles les LPs peuvent prendre des décisions sur le développement du protocole auquel ils participent.
Coûts implicites au sein de la MMA
D'autre part, l'interaction avec les protocoles Automated Market Maker (AMM) entraîne divers coûts, notamment des frais pour une certaine forme de « valeur » créée ou de « service » fourni et des frais d'interaction avec le réseau blockchain. Les participants à l'AMM doivent prévoir trois types de commissions : la pénalité de retrait de liquidité, la commission de change et la commission de réseau.
- Pénalité de retrait de liquidité: Cela s'applique lorsque le fournisseur de liquidité souhaite retirer la liquidité qu'il a introduite dans le protocole, ce qui affecte négativement l'utilisabilité du pool en augmentant le glissement ou glissement.
- commission de change: Les utilisateurs qui interagissent avec le pool de liquidités doivent rembourser les LP pour la fourniture d'actifs. Cette compensation se présente sous la forme de frais de négociation qui sont perçus sur chaque transaction, puis distribués à tous les LP.
- commission de réseau: Chaque interaction avec le protocole est exécutée comme une transaction dans la chaîne, et est donc soumise aux commissions applicables à la blockchain où elles sont exécutées.
Autres coûts MMA
Deux autres coûts inhérents aux DEX basés sur AMM sont le glissement pour les utilisateurs d'échange et la perte de divergence pour les LP.
- Glissement: glisser ou glissement Il est défini comme la différence entre le prix au comptant et le prix réalisé d'une transaction. Il a une relation étroite avec les spreads que nous voyons habituellement dans les échanges centralisés.
- Perte impermanente: Pour les LPs, les actifs livrés à un protocole restent exposés au risque de volatilité, qui vient s'ajouter à la perte de valeur temporaire des fonds bloqués. Ainsi, au fur et à mesure que le prix des actifs va et vient, la dépréciation de la valeur du pool disparaît et réapparaît, ne devenant réelle que lorsque les actifs sont retirés du pool. Cet événement est également connu sous le nom de "perte de divergence".
Types de formulations d'AMM
Maintenant, dans un premier temps, nous avons expliqué que la plupart des Automated Market Maker (AMM) dans le monde de la cryptographie utilisent la formulation x * y = k, car elle est simple et fait extrêmement bien son travail. Cependant, il existe d'autres formulations à la fois dans le monde des crypto-monnaies et dans le monde traditionnel, qui rendent possible le fonctionnement des AMM et nous en expliquerons ici certaines :
Teneurs de marché à fonction constante (CFMM)
Il s'agit d'un type de teneur de marché automatisé (AMM) largement utilisé sur les marchés financiers et de crypto-monnaie traditionnels. Les CFMM ont été conçus sur la base d'une fonction qui établit un ensemble prédéfini de prix en fonction des quantités disponibles de deux ou plusieurs actifs. Contrairement aux échanges traditionnels basés sur le carnet d'ordres, les traders négocient contre un pool d'actifs plutôt que contre une contrepartie spécifique. Le terme « fonction constante » fait référence au fait que toute opération doit modifier les réserves de manière à ce que le produit des réserves reste inchangé (c'est-à-dire égal à une constante).
Les CFMM ont généralement trois participants :
- Marchands: Ils échangent un actif contre un autre.
- Fournisseurs de liquidité (LP) : Ils acceptent volontiers des transactions contre votre portefeuille en échange d'une commission.
- Arbitres: Ils maintiennent le prix des actifs au sein de ce portefeuille en fonction du prix du marché en échange d'un profit.
Les CFMM sont généralement utilisés pour les transactions sur le marché secondaire et ont tendance à refléter avec précision, à la suite d'un arbitrage, le prix des actifs individuels sur les marchés concernés. Par exemple, si le prix du CFMM est inférieur au prix du marché de référence, les arbitragistes achèteront l'actif sur le CFMM et le revendront sur une bourse basée sur le carnet d'ordres pour réaliser un profit.
Teneurs de marché de produits constants (CPMM)
Les CPMM sont le type d'AMM le plus répandu dans le monde de la cryptographie et, en fait, leur origine se trouve dans cet écosystème puisque leur première implémentation était au sein d'Uniswap, et de celles-ci vient la fameuse formulation :
x * y = k
Dans ce type d'AMM, la négociation de n'importe quel montant de l'un ou l'autre des actifs doit modifier les réserves de telle sorte que, lorsque la commission est nulle, le produit x * y reste égal à la constante k. Cependant, gardez à l'esprit que puisque Uniswap facture une commission, chaque transaction augmente en fait k, et un glissement est généré dans la formulation jusqu'à ce qu'aucune transaction ne soit possible jusqu'à ce que l'équilibre dans le pool soit rétabli.
Teneurs de marché à somme constante (CSMM)
Un teneur de marché automatisé (AMM) à somme constante est une implémentation relativement simple d'un AMM à fonction constante, satisfaisant la formule :
où Ri sont les réserves de chaque actif et k est une constante. Bien que cette fonctionnalité produise un "zéro glissement", elle ne fournit pas de liquidité infinie et n'est donc probablement pas adaptée en tant qu'implémentation autonome pour un cas d'utilisation d'échange décentralisé. En pratique, ce qui se passerait, c'est que tout arbitragiste viderait toujours l'une des réserves si le prix de référence relatif des jetons de réserve n'en est pas un.
Créateur de marché moyen constant (CMMM)
Un teneur de marché moyen constant est une généralisation d'un teneur de marché de produit constant, autorisant plus de deux actifs et des pondérations en dehors de 50/50. Introduits pour la première fois par Balancer, les marchés à moyenne constante satisfont l'équation suivante en l'absence de commissions :
où Ri sont les réserves de chaque actif, W sont les poids de chaque actif et k est la constante. En d'autres termes, en l'absence de frais, les marchés à moyenne constante garantissent que la moyenne géométrique pondérée des réserves reste constante. Un DEX AMM célèbre qui utilise ce modèle est Balancer, dont vous pouvez en savoir plus sur ce lien.
Conclusions
Les AMM sont l'une des constructions fondamentales sur lesquelles repose l'écosystème DeFi, qui s'est formé ces dernières années au sein de l'écosystème crypto. Les différents protocoles qui existent actuellement et qui utilisent ce modèle ont démontré non seulement leur faisabilité, mais aussi leur fiabilité en tant que modèles économiques durables et pratiques pour réaliser des systèmes financiers complètement autonomes et sécurisés.
Cependant, les AMM sont une technologie qui peut encore être améliorée, et il n'est pas rare de voir comment ils s'adaptent de plus en plus de manière réaliste aux besoins des marchés. Un bon exemple de cette situation est Uniswap, dont le système AMM s'est adapté aux besoins de ses LP et de ses utilisateurs.