Как он получил почти все голоса с долей 0,017%? Тут начинается настоящий DeFi.
Когда человек вкладывал деньги в Term, он получал токен-квитанцию
tmvETH, подтверждающую его долю в хранилище. Но права голоса эта квитанция автоматически не давала. Чтобы голосовать, её нужно было отдельно завернуть в другой токен, gtmvETH. Большинство вкладчиков этого не сделало. Хакер внёс 0,5 ETH, получил
0,485 tmvETH и завернул их в голосующие токены. Его реальная доля составляла жалкие 0,017% от всех денег в ETH-хранилище, но среди выпущенных бюллетеней он контролировал уже 90,66%. Правила тоже помогли. Предложение мог создать кто угодно, даже без голосов. Для кворума хватало 5% выпущенных бюллетеней, для победы требовалось больше половины. После победы хакер предложил отключить семидневную задержку на вывод, подключить собственный контракт и отправить туда деньги вкладчиков. Причём крупнейшее предложение из 17 действий лежало в блокчейне около 145 часов. Почти шесть суток там буквально было написано, что сейчас отключат замок и вынесут кассу.
@skamshot


