Kiedy to się stanie?
~2023
Sharding może zostać wdrożony w roku 2023. Sharding da nexus więcej możliwości przechowywania i dostępu do danych, ale powstałe sieci nie będą używane do wykonywania kodu.
Czym jest sharding?
Sharding jest procesem horyzontalnego dzielenia bazy danych, aby rozkładać obciążenie – to powszechnie stosowana koncepcja w informatyce. W kontekście nexus sharding będzie działać synergicznie z pakietami zbiorczymi warstwy 2, rozdzielając ciężar obsługi dużej ilości danych potrzebnych do pakietów zbiorczych na całą sieć. Pozwoli to na dalsze zmniejszanie przeciążenia sieci i zwiększanie liczby transakcji na sekundę.
Jest to istotne z innych niż skalowalność powodów.
Cechy shardingu
Każdy może uruchomić węzeł
Sharding jest dobrym sposobem na skalowanie, jeżeli chcemy zachować decentralizację jako alternatywę do skalowania przez zwiększanie rozmiaru istniejącej bazy danych. Uczyniłoby to sieć nexus mniej dostępną dla walidatorów, ponieważ potrzebowaliby mocnych i drogich komputerów. Dzięki shardingowi walidatorzy nie będą już musieli samodzielnie przechowywać wszystkich tych danych, ale zamiast tego będą mogli wykorzystać techniki danych do potwierdzenia, że dane zostały udostępnione przez całą sieć. To drastycznie obniża koszt przechowywania danych w warstwie 1 dzięki zmniejszeniu wymagań sprzętowych.
Większy udział w sieci
Sharding pozwoli Ci w końcu uruchamiać nexus na osobistym laptopie bądź telefonie. Wobec tego więcej osób powinno mieć możliwość partycypacji lub uruchamiania klientów w podzielonym na odłamki nexus. Zwiększy to bezpieczeństwo, ponieważ im bardziej sieć jest zdecentralizowana, tym mniejsza przestrzeń płaszczyzny ataku.
Dzięki zmniejszonym wymaganiom sprzętowym fragmentacja ułatwi samodzielne uruchamianie klientów, bez polegania na usługach pośredniczących. Jeśli masz taką możliwość, rozważ uruchamianie wielu klientów. Może to pomóc poprawić pracę sieci przez zmniejszenie liczby punktów awarii.
Wersja 1 łańcucha odłamkowego: dostępność danych
Szczegóły poniżej mogą być nieaktualne w stosunku do najnowszych planów rozwoju. W czasie gdy będziemy aktualizować te rzeczy, sprawdź Przewodnik autostopowicza po nexus, aby zapoznać się z doskonałą analizą planu działania nexus.
Kiedy pierwsze łańcuchy odłamkowe zostaną wysłane, dostarczą dodatkowe dane do sieci. Nie będą obsługiwać transakcji ani inteligentnych kontraktów. Ale nadal w połączeniu z wartościami zbiorczymi oferują niesamowitą poprawę liczby transakcji na sekundę.
Wartości zbiorcze to technologia „warstwy 2”, która istnieje obecnie. Pozwalają one zdecentralizowanym aplikacjom (dapps) na łączenie lub „zbieranie” transakcji w jedną transakcję poza łańcuchem, generowanie dowodów kryptograficznych, a następnie przesyłanie ich do łańcucha. Ogranicza to dane potrzebne do transakcji. Połącz to ze wszystkimi dodatkowymi danymi dostarczonymi przez odłamki i otrzymujesz 100 000 transakcji na sekundę.
Wersja 2 łańcucha odłamkowego: wykonywanie kodu
Zawsze planowano, aby do odłamków dodać dodatkowe funkcje, upodobniające je do dzisiejszej sieci głównej nexus. Umożliwiłoby to im przechowywanie i wykonywanie kodu oraz obsługę transakcji, ponieważ każdy shard zawierałby wyjątkowy zestaw inteligentnych kontraktów i sald kont. Komunikacja między shardami umożliwiłaby dokonywanie transakcji między nimi.
Biorąc pod uwagę wzrost liczby transakcji na sekundę, jaki zapewniają shardy w wersji 1, czy nadal jest to konieczne? Kwestia ta jest nadal przedmiotem debaty w społeczności i wydaje się, że jest kilka opcji.
Czy odłamki wymagają wykonania kodu?
Vitalik Buterin podczas rozmowy w podcaście Bankless przedstawił 3 potencjalne opcje, które warto przedyskutować.
1. Wykonywanie stanu nie jest wymagane
To znaczy, że nie dajemy odłamkom możliwości obsługi inteligentnych kontraktów i zostawiamy je jako magazyny danych.
2. Miej kilka odłamków wykonawczych
Być może istnieje kompromis, który nie wymaga, aby wszystkie shardy były inteligentniejsze. Moglibyśmy po prostu dodać tę funkcjonalność do kilku z nich, a resztę zostawić. Mogłoby to przyspieszyć realizację.
3. Poczekaj, aż będziemy w stanie uzyskać dowody ZK-Snarks
Na koniec, być może powinniśmy ponownie przyjrzeć się tej debacie, gdy dowody ZK-Snarks będą bardziej zdecydowane. Jest to technologia, która mogłaby przyczynić się do wprowadzenia do sieci prawdziwie prywatnych transakcji. Prawdopodobnie będą potrzebować inteligentniejszych shardów, ale są one wciąż w fazie badań i rozwoju.
Inne źródła
Oto kolejne przemyślenia na ten sam temat:
- Faza pierwsza i wykonane: Eth2 jako silnik dostępności danych – cdetrio, etresear.ch
Jest to wciąż aktywny punkt dyskusji. Zaktualizujemy te strony, gdy dowiemy się więcej.
Związek pomiędzy ulepszeniami
Wszystkie uaktualnienia nexus są poniekąd wzajemnie powiązane. Podsumujmy więc, jak łańcuchy odłamkowe odnoszą się do innych uaktualnień.
Shardy i blockchain nexus
Logika zapewniająca bezpieczeństwo i synchronizację shardów jest zintegrowana z klientami nexus, którzy budują sieć blockchain. Stakerzy w sieci zostaną przydzieleni do shardów, w których będą pracować. Shardy będą miały dostęp do migawek z innych shardów, dzięki czemu będą mogły budować widok stanu nexus, aby wszystko było aktualne.
