Le 12 mars 2020, quelqu'un a acheté pour 8,32 millions de dollars de $ETH pour 0 $.
Comment cela a-t-il pu se produire ?
> MakerDAO vous permet de verrouiller de l'ETH en tant que garantie et d'emprunter #DAI contre cela.
> Pour garder le système solvable, votre coffre-fort doit rester sur-garanti. Si l'ETH chute trop, votre coffre-fort est liquidé.
> La liquidation fonctionnait comme une enchère. Votre garantie ETH est mise en vente.
> Des bots appelés keepers enchérissent en DAI pour l'acheter. La plus haute enchère remporte l'ETH. Le DAI levé couvre votre dette. Le protocole reste solvable.
La conception supposait une chose : qu'il y aurait toujours des bots en compétition.
Le 12 mars 2020. L'ETH a chuté de 43 % en quelques heures, des centaines de coffres-forts sont devenus insolvables en même temps. Chaque bot keeper sur le réseau a essayé de soumettre des enchères simultanément.
Ethereum n'a pas pu gérer le trafic. Les prix du gaz ont explosé 10x. La plupart des bots keeper avaient des paramètres de gaz fixes, leurs transactions sont restées bloquées dans le mempool, attendant.
Les enchères étaient ouvertes. Personne n'enchérissait.
Un bot a remarqué.
Il a soumis une enchère de 0 DAI. A attendu la fin du chronomètre d'enchère. Aucune enchère concurrente n'est arrivée. L'enchère est terminée. Le bot a reçu de l'ETH réel et n'a rien payé pour cela.
Il l'a refait encore et encore. Pendant près de 40 minutes, un bot a balayé enchère après enchère à 0 $.
8,32 millions de dollars en ETH, acquis gratuitement dans le cadre des règles du protocole.
MakerDAO a été laissé avec 4,5 millions de dollars de dette que personne ne couvrirait. Le protocole n'avait jamais connu de déficit auparavant.
#MKR les détenteurs ont dû voter pour frapper de nouveaux tokens MKR et les vendre sur le marché libre juste pour boucher le trou. Les détenteurs de tokens ont été dilués pour sauver le système.
Le contrat a fait exactement ce qu'il devait faire. L'enchère s'est déroulée correctement. Le bot a suivi les règles.
Le système n'a tout simplement jamais considéré ce qui se passe lorsque chaque participant est éliminé en même temps.
Cette hypothèse a coûté 4,5 millions de dollars sur un protocole de 200 millions de dollars.
Chaque système de liquidation construit après 2020, les paramètres dynamiques d'Aave, les plafonds d'approvisionnement, la conception des incitations des bots remontent à cette unique fenêtre de 40 minutes.