Nieudane ICO Ethereum z 2016 roku odblokowuje 1 003 ETH po ponownym otwarciu zachowanego błędu zwrotu
Badacz white-hat, 0xFlorent, pomógł odblokować 1 003,62 ETH z nieudanego ICO HongCoin z 2016 roku po dziewięciu latach. Przy około 1 983 USD za ETH na dzień 1 czerwca odzyskana wartość wynosi około 1,99 miliona dolarów.
Kanał zwrotów został ponownie otwarty dzięki archeologii kontraktów. Choć główna logika zwrotu była faktycznie zablokowana przez niespójność księgową, wciąż istniała starsza ścieżka uprawnień multisig „zarządzanie”. W koordynacji z oryginalnymi sygnatariuszami multisig HongCoin zespół uczynił 48 inwestorów uprawnionymi do roszczenia przez refundMyIcoInvestment().
Odzyskanie wymagało 41 transakcji podpisanych przez multisig. Siedmiu mniejszych posiadaczy mogło zwrócić się bezpośrednio bez obejścia. Dowody on-chain z 29 maja pokazują, że refundMyIcoInvestment() wywołało wewnętrzny transfer 96 ETH, potwierdzając, że ścieżka roszczenia jest ponownie aktywna.
Traderzy powinni zauważyć, że nie jest to szeroko powtarzalny szablon exploitu dla innych uśpionych kontraktów. Zależy od niezwykle specyficznych warunków: oryginalny multisig musi pozostać użyteczny, błąd musi pozostać osiągalny w granicach uprawnień i musi być nadal dostępna wystarczająca wartość. To odpowiedzialny przypadek odzysku, który podkreśla trwałość projektowania smart kontraktów z wczesnych lat Ethereum — zarówno ryzyko, jak i czasem wbudowany sposób ucieczki.
Neutral
To zdarzenie może wygenerować jednorazowy napływ ETH z odzyskanych zwrotów ICO, ale kwoty są stosunkowo niewielkie w porównaniu z całkowitą płynnością ETH. Szerszy wniosek ma charakter techniczny: potwierdza, że niektóre stare kontrakty Ethereum mogą nadal zawierać uśpione ścieżki uprawnień, choć mało prawdopodobne jest, by to wywołało powtarzalny wzorzec na rynku. W rezultacie wpływ na cenę ETH w krótkim terminie jest prawdopodobnie ograniczony, a każdy efekt nastrojów łagodzony jest przez odpowiedzialny, nieeksploatujący charakter odzysku.