Le 12 mars 2020, quelqu'un a acheté pour 8,32 millions de dollars d'$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 des $DAI contre cela. > Pour maintenir le système solvable, votre coffre doit rester sur-collatéralisé. Si l'ETH chute trop, votre coffre est liquidé. > La liquidation fonctionnait comme une enchère. Votre garantie en 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. Les DAI collectés couvrent 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 sont devenus déficitaires 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é par 10. La plupart des bots keepers avaient des paramètres de gaz fixes, leurs transactions sont restées bloquées dans le mempool, attendant. Les enchères s'ouvraient. Personne n'enchérissait. Un bot a remarqué. Il a soumis une enchère de 0 DAI. A attendu la fin du minuteur de l'enchère. Aucune enchère concurrente n'est arrivée. L'enchère s'est fermée. Le bot a reçu de l'ETH réel et n'a rien payé pour cela. Il l'a fait encore et encore. Pendant près de 40 minutes, un bot a raflé 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 s'est retrouvé avec 4,5 millions de dollars de dettes que personne ne couvrirait. Le protocole n'avait jamais connu de déficit auparavant. Les détenteurs de $MKR ont dû voter pour frapper de nouveaux tokens MKR et les vendre sur le marché ouvert juste pour colmater la fuite. Les détenteurs de tokens ont été dilués pour renflouer le système. Le contrat a fait exactement ce qu'il était censé faire. L'enchère s'est déroulée correctement. Le bot a suivi les règles. ...