Artykuł zawiera przegląd tematu przeciążenia Ethereum i sposobów skalowania.
Ethereum to najstarsza platforma inteligentnych kontraktów w Crypto Space i obecnie boryka się z poważnymi problemami z przeciążeniem, co utrudnia zarówno użytkownikom, jak i programistom.
Informacji o rozwiązaniach skalujących Ethereum jest całkiem sporo, czytelnicy mogą je przeczytać na stronach Media projektu, ale ogólne informacje są dość małe, więc dzisiaj podzielę się przeglądem tego tematu - przeciążeniem Ethereum i przeglądem sposobów na skala.
Podejścia do rozwiązania problemu przeciążenia sieci Ethereum
Osobiście mamy następujące sposoby rozwiązania powyższego problemu:
- Ethereum 2.0 : odnosi się do zestawu połączonych aktualizacji, których celem jest uczynienie Ethereum bardziej skalowalnym, bezpiecznym i zrównoważonym. Jedną z kluczowych technik w Ethereum 2.0 jest sharding, który pozwala na rozbicie prac związanych z budowaniem i weryfikacją łańcucha na wiele węzłów, co zwiększa wydajność oprogramowania klienckiego, w połączeniu z innymi inicjatywami, które pomogą skalować Ethereum, ale nie wpływają na bezpieczeństwo systemu.
- Ethereum Layer 2 : Zamiast umieszczać całą aktywność bezpośrednio na głównym blockchainie, użytkownicy wykonują większość swojej aktywności poza łańcuchem w protokole „Layer 2”. Wspólną cechą rozwiązań Layer 2 jest to, że weryfikacja dowodów transakcji jest znacznie tańsza niż robienie tego bezpośrednio w głównym łańcuchu ethereum (Matic, Optimism, Mater, Starkware,...).
- Ethereum Fork (inny łańcuch, ale kompatybilny z EVM): Innym podejściem do problemu jest rozwidlenie Ethereum w celu wydania nowej platformy Smart Contract Platform, dostosowując bazę kodu tak, aby działała wydajniej niż Ethereum, ale nadal była łatwo kompatybilna z Ethereum. Smart Chain, Huobi Eco Chain,...).
- Nowa infrastruktura: Jeśli Ethereum jest zbyt przestarzałe, wszystkie problemy zaczynają się od Ethereum Core, więc zbudowanie ekosystemu, który może osiągnąć status masowej adopcji, wymaga nowej architektury lepszej niż EVM (Solana, Polakdot,...)
Ethereum 2.0
Jak wspomniałem powyżej, Ethereum 2.0 odnosi się do zestawu połączonych aktualizacji, które sprawią, że Ethereum będzie bardziej skalowalny, bezpieczniejszy i bardziej zrównoważony.

Proces aktualizacji Ethereum do Ethereum 2.0 można uogólnić w następujących 3 etapach:
Faza 0 – Beacon Chain (uruchomienie: 1 grudnia)
Faza 0 rozpocznie się wraz z oficjalnym uruchomieniem Beacon Chain. Celem fazy 0 jest zapewnienie uwierzytelniania i losowości do bloku fragmentu.
Faza 1 - Łańcuch odłamków (uruchomiony: TBD)
Faza 1 pozwoli Ethereum na ogromne skalowanie poprzez „odłamki”. Sieć zostanie podzielona na 64 fragmenty aktywne jednocześnie, co oznacza, że wszystkie będą przetwarzać transakcje i obliczenia. Faza 1 pozwoli również odłamkom komunikować się ze sobą za pośrednictwem sieciowania.
Faza 2 – Silnik wykonawczy (uruchomiony: TBD)
Faza 2 przyniesie ostateczną formę Ethereum 2.0, wszystko zbudowane w pozostałych krokach zostanie połączone. Proof of Stake zastępuje Proof of Work, Shard Chain,...
Widelec Ethereum (inny łańcuch, ale kompatybilny z EVM)
Ogólnie rzecz biorąc, grupa projektów w tym segmencie przyjmie Ethereum Codebase jako benchmark, a następnie podrasuje ją (mniej więcej), aby uzyskać platformę Smart Contract o lepszej wydajności niż Ethereum, ale wspólny punkt tej grupy jest łatwy. zgodny.
Na przykład Binance Smart Chain jest uważany za klon Ethereum. Najważniejszym punktem Binance Smart Chain jest to, że może tworzyć inteligentne kontrakty, które są kompatybilne z maszyną wirtualną Ethereum Ethereum, co oznacza, że dApps na Ethereum mogą migrować przez Binance Smart Chain po wprowadzeniu niewielkich zmian.
Po stronie użytkownika potrzebują tylko kilku drobnych poprawek, aby móc wchodzić w interakcje i korzystać z Dappów zbudowanych na tych Blockchainach.
O pozostałych dwóch podejściach, zwłaszcza o warstwie 2, możesz przeczytać więcej w części 2 .