Pada 12 Maret 2020, seseorang membeli $ETH senilai $8,32 juta seharga $0. Bagaimana itu bisa terjadi? > MakerDAO memungkinkan Anda mengunci ETH sebagai jaminan dan meminjam $DAI terhadapnya. > Untuk menjaga sistem tetap larut, brankas Anda harus tetap dijamin secara berlebihan. Jika ETH turun terlalu banyak, brankas Anda akan dilikuidasi. > Likuidasi bekerja seperti lelang. Jaminan ETH Anda akan dijual. > Bot yang disebut penjaga menawar DAI untuk membelinya. Tawaran tertinggi memenangkan ETH. DAI yang dikumpulkan menutupi hutang Anda. Protokol tetap pelarut. Desainnya mengasumsikan satu hal: Bahwa akan selalu ada bot yang bersaing. 12 Maret 2020. ETH turun 43% dalam beberapa jam, ratusan lemari besi tenggelam air pada saat yang bersamaan. Setiap bot penjaga di jaringan mencoba mengajukan penawaran secara bersamaan. Ethereum tidak dapat menangani lalu lintas. Harga gas melonjak 10x lipat. Sebagian besar bot penjaga memiliki pengaturan gas tetap, transaksi mereka terjebak di mempool, menunggu. Lelang dibuka. Tidak ada yang menawar. Satu bot menyadarinya. Itu mengajukan tawaran 0 DAI. Menunggu pengatur waktu lelang. Tidak ada tawaran yang bersaing yang tiba. Lelang ditutup. Bot menerima ETH asli dan tidak membayar apa pun untuk itu. Itu melakukannya lagi dan lagi. Selama hampir 40 menit, satu bot menyapu lelang demi lelang dengan harga $0. $8.32 juta dalam ETH, diperoleh secara gratis sesuai aturan protokol. MakerDAO ditinggalkan dengan utang $4,5 juta yang tidak akan ditutupi oleh siapa pun. Protokol tersebut tidak pernah mengalami defisit sebelumnya. Pemegang $MKR harus memilih untuk mencetak token MKR baru dan menjualnya ke pasar terbuka hanya untuk menutup lubang. Pemegang token diencerkan untuk menyelamatkan sistem. Kontrak itu melakukan persis seperti yang seharusnya dilakukan. Lelang berjalan dengan benar. Bot mengikuti aturan. ...