Hard Fork Konstantynopola w sieci Ethereum

28 lutego miała miejsce hard fork Constantinople w bloku #7280000 w sieci drugiej co do wielkości pod względem kapitalizacji kryptowaluty Ethereum. Równocześnie z Constantinople, hard fork w St. Petersburgu został aktywowany w sieci Ethereum. Jego zadaniem jest wyłączenie protokołu EIP-1283, w którym odkryto problemy z podatnością typu Reentrancy. To właśnie z tych powodów aktualizacja została odwołana w styczniu.
W tej chwili około 19,9% całkowitej liczby klientów Geth korzysta z nowej wersji oprogramowania. Wersja oprogramowania zgodna z Constantinople została również zainstalowana przez 32,6% klientów Parity. Ogólna gotowość do hard forka wyniosła 22,1%. Jak podano, aktualizacja protokołu przebiegła gładko, bez niespodzianek.
Codzienna emisja będzie teraz na poziomie 13400 ETH, czas wydobycia jednego bloku wyniesie 14 sekund, a nagroda za niego zostanie zmniejszona z 3 do 2 ETH (EIP 1234). Wskaźnik inflacji Ethereum wyniesie około 4%.
Constantinople jest drugim etapem hard forka Metropolis (pierwszym był Byzantium, który zmniejszył nagrodę za blok z 5 do 3 ETH). Wśród innych zmian w sieci Ethereum można zauważyć:
— EIP 145 — zwiększenie wydajności i szybkości blockchaina poprzez dodanie mechanizmów przełączania Bitwise do wirtualnej maszyny Ethereum;
— EIP 1014 — skoncentrowany na dalszym skalowaniu Ethereum — poprzez transakcje poza głównym łańcuchem;
— EIP 1052 — poprawa użyteczności sieci dla rozwijania inteligentnych kontraktów i uproszczenie niektórych operacji w kodzie Ethereum, poprawia inteligentne kontrakty i pozwala im weryfikować się nawzajem za pomocą hasha;
— EIP 1234 — zmniejsza nagrodę za blok i opóźnia bombę trudności o rok. Opóźnienie bomby trudności przywróci czas wydobywania bloków do normalnych poziomów. W lutym czas bloku wzrósł do 20 sekund, ale teraz spadnie do 14,5 sekundy;
— EIP 1283 — czyni transakcje tańszymi i zmniejsza koszt gazu dla operacji SSTORE.
Między innymi aktualizacja optymalizuje wykorzystanie gazu w sieci i tworzy warunki do aktywacji protokołu Casper, który przeprowadzi Ethereum na hybrydowy algorytm konsensusu PoW/PoS. Konstantynopol to kolejny krok w kierunku Ethereum 2.0 i długo oczekiwanej zmiany na Proof of Stake.
Aktywacja Konstantynopola miała mieć miejsce już jesienią ubiegłego roku, jednak za każdym razem przed aktualizacją protokołu deweloperzy znajdowali różne błędy. Ostateczna data aktywacji została ustalona na 18 stycznia.