Rejoignez-Nous sur

Jeudi noir – Exploitation DAI multi-collatérale de MakerDAO (et le plan de récupération)

0*fOSCNulF6c1sJv4T

News

Jeudi noir – Exploitation DAI multi-collatérale de MakerDAO (et le plan de récupération)

Veronica Coutts

Cet article est conçu comme un point de départ pour comprendre l'exploitation du processus d'enchères collatérales MakerDAO Vault qui a eu lieu le 12 mars 2020. Il est fortement recommandé de faire vos propres recherches et de lire les suggestions matériaux additionnels à la fin de cet article pour obtenir une compréhension plus complète et plus complète.

Avant de pouvoir expliquer ce qui a mal tourné, nous devons comprendre le mécanisme sous-jacent des coffres-forts (ils étaient auparavant appelés CDP en garantie unique Sai). Si vous avez déjà une compréhension, vous pouvez passer à ici. Il convient également de mentionner que ce prix s'est effondré a été influencé par les krachs généraux du marché, causés par Covid-19.

Indice:

  1. TLDR;
  2. Comprendre les bases (comment fonctionnent les coffres-forts)
  3. Le processus de liquidation
  4. Menant au problème le jeudi noir
  5. Qu'est ce qui ne s'est pas bien passé
  6. Ressources supplémentaires

Le jeudi 12 mars, il y a eu une exploitation du processus d'enchères collatérales MakerDAO Vault.

Il y avait des conditions qui y ont conduit, principalement:

  1. Le plus gros crash du prix d'Eth (jamais baissé de 43% en quelques heures)
  2. Une hausse importante et soutenue du prix du gaz en raison d'une utilisation élevée du réseau
  3. Un retard important dans le prix fourni par l'oracle de prix MakerDAO (en raison du prix élevé du gaz) a entraîné la liquidation soudaine de nombreux coffres-forts lors de la mise à jour de l'oracle de prix.
  4. La majorité des gardiens du système ont utilisé le même script fourni par MakerDAO qui n'était pas assez flexible pour s'adapter aux prix élevés de l'essence

Cela a conduit à une situation où les entités ont pu soumissionner pour la garantie de sous-sûretés garanties à une valeur de 0 $. Cela signifie qu'ils ont pu acheter la garantie sous-jacente (Eth) pour tous les coffres-forts qui ont été liquidés pendant environ ⅔ heures pour presque rien. Ils ont obtenu environ 8,32 millions de dollars d'Eth (aux prix de l'époque) gratuitement et ont laissé le système à court de 5,67 millions DAI de créances irrécouvrables qui n'ont pas été effacées par les enchères.

Une fois la transaction initiale où une enchère de 0 $ a été extraite et incluse, d'autres entités ont commencé à faire de même, créant une concurrence autour des offres basses qui ont fait monter le prix de l'enchère de 0 $.

MakerDAO prévoit de combler cette créance irrécouvrable avec une vente aux enchères de jetons MKR. Pour plus d'informations sur le contrôle des enchères cette annonce ou vérifier les mises à jour sur leur page d'accueil.

Afin de bien comprendre ce qui n'a pas fonctionné, nous devons comprendre certains des principes de base d'un coffre-fort. Si vous souhaitez vous plonger dans une explication plus basique de la façon dont tout cela fonctionne, vous pouvez consulter le "MakerDAO"Introduction à MakerDAO”Vidéos sur les CDP, DAI et MKR. Veuillez noter que lorsqu'ils sont passés de Dai à collatéral unique (appelé Sai) à Dai à collatéral multiple (Dai), les CDP ont en fait été renommés Vaults.

Ci-dessous, je vais parcourir un cycle de vie de base d'un coffre-fort qui est liquidé. Cela nous aidera à comprendre où, dans le processus, les choses ont commencé à s'effondrer plus tard. Pour plus d'informations sur les coffres-forts, vous pouvez consulter le Documentation MakerDAO Vault. Nous ne discuterons pas des différents frais (tels que le Frais de stabilité) dans cet exemple, par souci de concision et de simplicité. Ce système est incroyablement complexe, et cet article élimine une grande partie de cette complexité pour le rendre plus compréhensible.

Disons que nous avons 10 Eth. Le prix Eth actuel (pour notre exemple) est de 200 $. Cela fait la valeur actuelle de notre Eth .

Créons un coffre-fort et déposons notre 10 Eth dans le coffre-fort. Nous sommes maintenant en mesure de générer DAI. Pour rester liquide, nous devons avoir un ratio de collatéralisation d'au moins 150%. Cela signifie que la valeur de l'Eth dans votre coffre-fort doit valoir au moins 150% de la valeur du Dai que nous générons.

Avec notre 10 Eth d'une valeur totale de 2000 $, nous pouvons générer 1333 Dai

Vous pouvez utiliser l'équation ci-dessous pour déterminer la quantité de dette que nous pouvons créer à partir de la valeur de la garantie. Le montant maximal de la dette que nous pouvons créer est appelé Plafond de la dette.

Nous avons tout notre coffre-fort installé. Nous avons 10 Eth enfermés, d'une valeur de 2 000 $. Nous avons généré 1 333 Dai.

Maintenant pour la partie importante. Supposons que le prix Eth tombe à 195 $. La valeur totale de notre coffre-fort n'est donc que de 1 950 $. Le coffre-fort est sous garantie et va obtenir Liquidé. Alors, comment cela se produit-il?

Au sein de l'écosystème MakerDAO, il y a divers participants et acteurs, pour des raisons de brièveté, nous ne regarderons qu'un gardien. Un Keeper est un script automatisé (un bot) ou un individu (c'est-à-dire une personne effectuant manuellement les différents processus), qui initie le processus de liquidation. Pour plus d'informations, vous pouvez lire les documents ici.

La première chose qui se produit dans le processus de liquidation est qu'un gardien détecte que notre coffre-fort est sous-garanti (sous le seuil de garantie de 150%), puis déclenche la liquidation du coffre-fort.

Pour déterminer le taux de garantie, nous pouvons utiliser la formule suivante (tirée du MakerDAO docs)

À une valeur totale de 1 950 $, notre ratio de garantie n'est que de 146%

Cette valeur de 146% est inférieure à l'exigence de garantie pour un coffre-fort liquide de 150% et notre position sera donc liquidée.

Le processus de liquidation commence par un Enchères (spécifiquement un Enchères collatérales). Une fois que l'enchère de garantie a commencé, n'importe qui peut offrir un montant de Dai pour acheter la garantie du coffre-fort (dans notre cas, l'éth que nous avons utilisé comme garantie). D'autres participants peuvent offrir des montants plus élevés pour la garantie jusqu'à ce qu'il y ait une offre qui couvre la dette en cours. Ce système d'enchères a été conçu pour encourager les enchères anticipées (ceci est important pour plus tard).

La garantie (l'Eth sous-jacent dans notre coffre-fort) est mise aux enchères pour couvrir la valeur du Dai généré (les 1 333 Dai que nous avons créés) ainsi que le Pénalité de liquidation (qui est une redevance dont nous ne discuterons pas ici). Une fois le processus d'enchères terminé, les événements suivants se produisent:

  • Le soumissionnaire retenu reçoit la garantie
  • Le Dai reçu (du soumissionnaire) est brûlé (pour couvrir la dette, c'est-à-dire les 1333 Dai que nous avons générés)
  • Le propriétaire du coffre-fort reçoit la garantie restante (Eth) qui n'a pas été vendue (uniquement si la dette générée a été remboursée sans avoir à mettre aux enchères toutes les garanties dans le coffre-fort)

Cela «ferme» le coffre-fort et rend le système «entier» (toute la dette a été remboursée, Dai a été brûlé et le propriétaire du coffre-fort a reçu la garantie restante).

Déterminer la part de votre garantie qui sera vendue afin de rembourser votre dette ne sera pas couverte dans cet article, mais vous pouvez trouver des informations à ce sujet dans le Documents MCD. Pour cet exemple, nous allons dire que 7 Eth sera mis aux enchères.

Ignorer le Pénalité de liquidation, notre 7 Eth sera mis aux enchères. Au prix actuel de 195 $, notre 7 Eth devrait se vendre à 1365 $. Le prix pourrait «glisser» entre le début et la fin de l'enchère, ce qui signifie que le prix d'Eth pourrait baisser. Ce glissement de prix peut être compensé en enchérissant à un prix inférieur au prix Eth actuel.

I.e Au lieu que le soumissionnaire enchérisse au prix de 195 $ pour notre 7 Eth, il pourrait enchérir au prix de 194 $. Cela couvrira toujours notre dette tout en offrant au soumissionnaire une remise sur le prix d'Eth, et en garantissant qu'un dérapage de 1 $ peut se produire sans que l'enchère n'ait besoin d'augmenter le montant des garanties en vente.

L'enchère se termine lorsque la durée de l'enchère (une durée prédéterminée pendant laquelle les participants peuvent enchérir de nouveaux montants) se termine sans nouvelle offre, en dehors de la première enchère, a été placée. L'autre façon de terminer l'enchère est la durée des enchères (une durée prédéterminée pour l'ensemble du processus d'enchères qui est plus longue que la durée des enchères). Il y a, bien sûr, plus de détails et de nuances que vous pouvez lire ici & ici, mais ces informations suffisent pour comprendre l'exploit plus tard.

Il ne s'agit en aucun cas d'une ventilation complète du processus de liquidation ou du cycle de vie de Vault. Ce n'est pas prévu. Il s'agit simplement d'informations suffisantes pour comprendre ce qui s'est passé le 12 mars – Jeudi noir.

Le 12 mars 2020, le prix de l'éther avait son mouvement quotidien le plus important, chutant au total de 43% en une journée.

Extrait de Coin Telegraph https://cointelegraph.com/ethereum-price-index

Ci-dessous, nous pouvons voir le prix d'Eth, et à l'intérieur du cercle rouge, nous pouvons voir la baisse de prix qui s'est produite le 12.

Tiré du tableau des prix de l'éther Etherscan https://etherscan.io/chart/etherprice

En raison de cette énorme demande du marché sur le réseau, le prix du gaz a considérablement augmenté au cours de cette période.

Tiré du tableau des prix du gaz Etherscan https://etherscan.io/chart/gasprice

Il y a eu un pic significatif d'utilisation du réseau et de congestion, comme le montre le graphique ci-dessous.

Tiré du tableau d'utilisation du réseau Etherscan https://etherscan.io/chart/networkutilization

Cette congestion et la hausse du prix du gaz ont fortement affecté les performances de l'oracle MakerDAO. Cela a entraîné une opportunité supplémentaire pour les coffres-forts de se liquider de manière incorrecte, car le prix n'était pas mis à jour avec précision pendant ces heures très volatiles, et lorsqu'il a été mis à jour, de nombreux coffres-forts ont soudainement dû être liquidés, écrasant davantage le système.

Pour résumer:

  1. Le prix d'Eth DROPPED
  2. Avec toutes les ventes de panique, le prix du gaz a augmenté de façon spectaculaire en très peu de temps
  3. Le prix Oracle utilisé par l'écosystème MakerDAO ne se mettait pas à jour correctement en raison du prix élevé du gaz et de la congestion du réseau

Maintenant que nous comprenons ce qui se passait dans l'écosystème général, nous pouvons approfondir les détails.

La plupart des robots Keeper ont cessé de fonctionner, soit en raison de:

  • Peur du glissement de prix dans les Keepers manuels (pour plus d'informations voir processus de liquidation)
  • La grande majorité des Keepers ont utilisé le même script de MakerDAO, qui n'était pas assez flexible avec son prix du gaz. Ce manque de diversification entre les Gardiens a mis le système en danger.

En conséquence, aucune des transactions normales de Keepers n'a été incluse car ils ne pouvaient pas adapter leur prix du gaz, et les transactions n'ont donc jamais été extraites.

La baisse des prix et la hausse des prix du gaz, ainsi que le décalage d'Oracle, ont entraîné un certain nombre de coffres qui ont été soudainement sous-garantis. Ces coffres devaient être liquidés, mais il n'y avait pas de robots Keeper actifs pour les liquider.

Maintenant, c'est là que l'exploit entre en jeu. Parce qu'il n'y avait pas de bots Keeper pour liquider les chambres fortes, il y avait une possibilité d'exploitation. Quelqu'un a commencé à enchérir pour l'Eth sous-jacent au prix de 0 $. Étant donné que tous les autres robots étaient incapables, personne n'a pu rivaliser avec cette offre dans la durée de l'offre donnée (car le processus d'enchères a été conçu pour encourager une participation précoce, la durée de l'offre a été fixée à un court laps de temps, voir le processus de liquidation). Par conséquent, quelqu'un a pu enchérir pour environ 8,32 millions de dollars d'Eth pour 0 $, et personne n'a pu l'arrêter.

Et que mes amis, c'est comment une baisse soudaine des prix couplée à une flambée du prix du gaz a permis aux entités de ne payer presque rien pour environ 8,32 millions de dollars d'Eth entre tous les krachs du marché du jeudi noir.

Avec 5,67 millions de DAI de créances irrécouvrables qui n'ont pas été apurées et de nombreux coffres qui ont été liquidés sans restituer les garanties excédentaires au propriétaire de Vault, le système n'est pas entier (la dette n'a pas été apurée).

Afin de corriger cela, il y aura une frappe et une vente aux enchères de jetons MKR pour récupérer suffisamment de DAI pour effacer toute la dette des coffres affectés. Cette vente aux enchères aura lieu le 19 mars à 6 h 25 HE.

La vente aux enchères fonctionnera en offrant des jetons MKR en échange d'un montant fixe de Dai (50 000 Dai). Les gardiens d'enchères (participants à l'enchère) pourront enchérir les uns contre les autres pour les jetons MKR en offrant les mêmes 50 000 Dai pour de moins en moins de jetons MKR.

Par exemple: le soumissionnaire 1 paiera 50000 Dai pour 250 jetons MRK, mais le soumissionnaire 2 ne paiera les 50000 Dai que pour 230 jetons MKR, etc.

Pour plus d'informations sur le processus d'appel d'offres, un exemple plus complet ainsi que la manière de vous impliquer, veuillez consulter le Annonce des enchères de dette MakerDAO et publication des détails sur leur site officiel.

Cette enchère a affecté le prix du MKR, et comme on peut le voir ci-dessous, le prix du MKR tend vers le prix de 200 $.

Le prix du jeton MKR tiré de https://coinmarketcap.com/currencies/maker/

Pendant tout cela, le pion Dai s'est cassé et le prix de Dai est allé jusqu'à 1,20 $. Pour aider à rétablir le rattachement, la gouvernance de MakerDAO a voté pour ajouter l'USDC comme type de garantie. Cela permettra aux utilisateurs d'échanger entre USDC et Dai, ramenant ainsi le prix de Dai plus près d'un dollar. Vous pouvez lire le fil officiel sur l'ajout de USDC, ainsi que le fil sur pourquoi l'ajout d'une pièce stable en garantie aiderait.

Le prix de Dai contre USD prélevé sur https://www.coingecko.com/en/coins/dai/usd



Traduction de l’article de Veronica Coutts : Article Original

BlockBlog

Le Meilleur de l'Actualité Blockchain Francophone & Internationale | News, Guides, Avis & Tutoriels pour s'informer et démarrer facilement avec Bitcoin, les Crypto-Monnaies et le Blockchain. En Savoir Plus sur L'Équipe BlockBlog

Commenter cet Article

Commenter cet Article

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Plus dans News

Les Plus Populaires

Acheter des Bitcoin

Acheter des Alt-Coins

Sécuriser vos Cryptos

Vêtements et Produits Dérivés

Top
elit. in tempus ut dictum fringilla nec massa luctus