MSTR Cat

Blockchain/Niveau IX · Vitesse et spectacle/9.2 Le marché équitable/Leçon 6

Courbes perpétuelles et marchés qui fixent leur propre prix

Suppression de l’événement de migration et du flux de prix externe

MatérielUne interface d’explorateur de blocs pour Solana ou EthereumDocumentation sur les mathématiques des AMM à produit constantUn tableur pour suivre les ratios de réserves

Curiosité

  1. Pourquoi le transfert de liquidité d’une courbe vers un pool crée-t-il une opportunité d’exploitation ?
  2. Comment un contrat peut-il déterminer son propre prix sans faire confiance à un oracle externe ?
  3. Quel est le compromis entre une profondeur de liquidité interne fixe et un apport de liquidité variable par le marché ?

Explorer

  1. De nombreuses bonding curves de launchpads fixent le prix des tokens selon une formule à produit constant dont les réserves virtuelles déterminent le prix de départ. Lorsqu’un token atteint un certain seuil de capitalisation, il fait généralement sa « graduation » : ses réserves accumulées migrent vers un pool d’AMM (automated market maker). Cette migration implique une pause des échanges et l’exécution de modifications d’état complexes qui transfèrent la propriété des actifs d’un contrat à l’autre.
  2. Ce moment de graduation est structurellement fragile. Il crée une courte fenêtre pendant laquelle la liquidité est en transit, exposée au sniping d’acteurs sophistiqués qui surveillent les transactions en attente. Dans les systèmes mal conçus, des bugs pendant cette transition peuvent entraîner des blocages permanents ou des vols. Une courbe perpétuelle supprime entièrement cet événement ; le contrat ne migre jamais, donc la fenêtre propre à la migration disparaît, même si les attaques sandwich classiques sur les transactions de la courbe subsistent.
  3. Une courbe perpétuelle tire son prix uniquement de ses propres réserves internes : le rapport entre la réserve d’actif natif (comme SOL) et la réserve de tokens. Comme le contrat détient les deux côtés de l’échange, il cote directement les prix d’achat et de vente à partir de ces soldes. Ce mécanisme d’autotarification supprime la dépendance aux flux de prix externes (oracles), qui sont un vecteur courant de manipulation dans la finance décentralisée.
  4. La manipulation d’oracles a siphonné des capitaux importants des protocoles DeFi. En octobre 2022, un attaquant a fait monter le prix du token MNGO sur les marchés peu liquides que consultait l’oracle de Mango Markets, gonflant ainsi la valeur de son collatéral, et a emprunté environ 110 millions de dollars en l’adossant à celui-ci. Une courbe qui tire son prix uniquement de ses propres réserves n’a aucun flux externe susceptible d’être faussé ; son prix peut toujours être modifié par des transactions, mais seulement en payant à la courbe son propre prix pour chaque token.
  5. Le principal compromis réside dans la profondeur de la liquidité. Dans une courbe perpétuelle, la liquidité disponible est déterminée par les paramètres initiaux ainsi que par les transactions ultérieures au sein de ce même contrat. Elle ne bénéficie pas de la liquidité agrégée fournie par des market makers externes ou d’autres pools. Les grandes transactions influencent son prix davantage qu’elles ne le feraient dans un pool profond alimenté par de nombreux fournisseurs, et sa profondeur ne croît que lorsque ses propres réserves augmentent.
  6. Pour vérifier ce mécanisme, examinez une implémentation de bonding curve sur un explorateur de blocs. Observez les variables de « réserves virtuelles » qui initialisent la constante du produit constant (k). À chaque transaction, les champs des réserves virtuelles et réelles varient des mêmes montants ; l’écart constant entre eux, c’est-à-dire le montant virtuel initial, fixe la forme de la courbe, et le prix provient uniquement de l’état propre du contrat.

Faits clés

  • La graduation consiste à faire migrer les réserves d’une bonding curve vers un pool AMM, ce qui crée un état transitoire vulnérable au sniping.
  • Les courbes perpétuelles éliminent la migration en maintenant toute la liquidité au sein d’un seul contrat qui ne peut pas être mis à niveau.
  • L’autotarification utilise le rapport entre les réserves d’actif natif et les réserves de tokens (produit constant) plutôt que des oracles externes.
  • L’exploit de Mango Markets en octobre 2022 a mis en évidence les risques liés au recours à des flux de prix d’oracle manipulables pour évaluer un collatéral servant de base à des emprunts.
  • La tarification interne élimine la surface d’attaque liée à la manipulation de données externes, mais limite la profondeur de liquidité aux réserves propres au contrat.
  • Dans les bonding curves, les réserves virtuelles augmentent la liquidité initiale, et leur caractère statique garantit que la forme mathématique de la courbe reste constante.

Exercice neuf, six, trois, un

9RassemblerIdentifiez 9 mécanismes de lancement de tokens. Pour chacun, indiquez s’il repose sur un événement de migration (graduation) ou sur une structure perpétuelle, et comment le prix est déterminé.
6RegrouperRegroupez ces 9 mécanismes en 6 groupes selon la manière dont ils gèrent la liquidité et déterminent le prix.
3DistillerRéduisez ces 6 groupes à 3 compromis fondamentaux entre la sécurité née de la simplicité et l’efficacité née de l’agrégation.
1CristalliserRédigez une phrase indiquant quelle attaque, le cas échéant, disparaît lorsque l’événement de migration est supprimé.

Vérification des faits

Les dates, les chiffres et les affirmations ont été vérifiés à l’aide des sources publiées listées ci-dessous.

Ouvrir dans l'académie interactive →

EN PT ES ZH JA KO RU DE MS