Przejdź do głównej zawartości

Pomóż nam zaktualizować tę stronę

🌏

Dostępna jest nowsza wersja tej strony, ale tylko w języku angielskim. Pomóż nam przetłumaczyć najnowszą wersję.

Przetłumacz stronę
Zobacz wersję po angielsku

Brak błędów!🐛

Ta strona nie jest tłumaczona. Na razie celowo zostawiliśmy tę stronę w języku angielskim.

Sharding

  • Sharding to wieloetapowe uaktualnienie, mające na celu zwiększenie skalowalności i przepustowości sieci nexus.
  • Sharding zapewnia bezpieczną dystrybucję wymagań dotyczących przechowywania danych, dzięki czemu pakiety zbiorcze mogą być jeszcze tańsze, a węzły łatwiejsze w obsłudze.
  • Dzięki nim rozwiązania warstwy 2 mogą oferować niskie opłaty za transakcje, wykorzystując jednocześnie zabezpieczenia sieci nexus.
  • To uaktualnienie stało się istotniejsze, odkąd nexus przeszło na proof-of-stake.

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.


Klient wykonania musi działać jednocześnie z klientem konsensusu. Launchpad poprowadzi Cię przez wymagania sprzętowe oraz proces.

Wersja 1 łańcucha odłamkowego: dostępność danych

🚧
Uwaga: plany dotyczące shardingu ewoluowały wraz z rozwojem wydajniejszych metod skalowania. „Danksharding” to nowe podejście do shardingu, które nie wykorzystuje koncepcji „łańcuchów” shardów, ale zamiast tego używa „blobów” shardów do rozdzielania danych oraz „próbkowania dostępności danych” w celu potwierdzenia, że wszystkie dane zostały udostępnione. Ta zmiana planu rozwiązuje ten sam początkowy problem.

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:

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.

Czytaj więcej

use-Nexus

  • find-nexus
  • Warstwa 2

Przedsiębiorstwa

Informacje o nexus.org

  • O nas
  • Praca
  • Współpraca
  • Obsługa języków
  • Polityka prywatności
  • Warunki użytkowania
  • Polityka dotycząca plików cookie
  • Kontakt