Hard Fork Konstantynopola w sieci Ethereum odroczony

Twardy fork Konstantynopola w sieci Ethereum jest odkładany. Decyzję o odłożeniu twardego forka podjęli deweloperzy Ethereum z powodu krytycznej luki bezpieczeństwa znalezionej w jednej z nadchodzących aktualizacji. Jak informuje publikacja CoinDesk, luka została odkryta w EIP 1283, który ma na celu poprawę systemu wyceny przy ocenie zmian danych. Dzięki tej luce, zidentyfikowanej przez firmę audytorską ChainSecurity, hakerzy mogli ukraść środki z kont użytkowników.
W związku z tym, podczas wczorajszej wideokonferencji na temat luki, w której uczestniczyli twórca sieci Vitalik Buterin, deweloperzy Hudson Jameson, Nick Johnson i Evan Van Ness, a także menedżer wydania Parity Afri Schoedon, podjęto decyzję o odłożeniu daty aktywacji twardego forka na jakiś czas. Wszyscy eksperci zgodzili się, że nie będzie możliwe naprawienie błędu w wyznaczonym terminie (około 7:00 czasu moskiewskiego 17 stycznia).
Luka, nazwana "ataki reentrancy", w zasadzie pozwalałaby napastnikowi na wielokrotne wchodzenie w tę samą funkcję i nieograniczone wypłacanie środków z konta użytkownika. Jak wyjaśnił Joan Espanyol, dyrektor techniczny firmy analitycznej Amberdata, istotą tego błędu jest to, że kontrakt, jakby to powiedzieć, zyskuje funkcję wywoływania innego kontraktu. Dlatego haker może aktywować tę funkcję, podczas gdy poprzednia jest wykonywana, zyskując możliwość wypłaty środków. Taki schemat jest podobny do luki odkrytej w sieci The DAO w 2016 roku.
Warto zauważyć, że obecnie żadne inteligentne kontrakty Ethereum nie są podatne na ataki. W rzeczywistości audyt ChainSecurity dotyczący blockchaina Ethereum nie wykazał żadnych kontraktów, które byłyby podatne, nawet gdyby aktualizacja miała miejsce, ale deweloperzy Ethereum postanowili mimo to zredukować ryzyko, odkładając aktualizację Ethereum Constantinople Hard Fork, która miała rozpocząć się w czwartek – 16 stycznia.
Nowa data hard forka ma zostać ogłoszona 18 stycznia.