Co to jest fragmentacja? Jaki problem Blockchaina pomaga rozwiązać technologia Sharding? Jakie są wyzwania i zagrożenia związane z używaniem shardingu?
Sharding jest powszechnie chwalony jako rozwiązanie skalowalności Ethereum. W dzisiejszym artykule dowiemy się, czym jest sharding, jego zaletami i ograniczeniami.
Problem ze skalowaniem łańcucha bloków
Istnieją dwa sposoby na zwiększenie przepustowości transakcji w łańcuchu bloków :
- Pierwszy sposób, skalowanie w pionie - Skalowalność w pionie.
- Drugi sposób, skalowanie poziome - Skalowalność pozioma.

Rozciąga się w pionie i poziomie
Skalowalność pionowa
Po pierwsze, aby osiągnąć wyższą przepustowość, blockchain wymaga, aby węzły w sieci były niezwykle wydajne, aby umożliwić szybsze przetwarzanie i większą liczbę transakcji. Oznacza to, że użytkownicy muszą wydać dużo pieniędzy na sprzęt , a to nie jest odpowiednie dla większości zwykłych użytkowników, jest odpowiednie dla osób i organizacji z solidnym zapleczem finansowym i technicznym.
Solana i Internet Computer poszły w tym kierunku, w obu tych łańcuchach blokowych przeciętny użytkownik nie może zweryfikować łańcucha blokowego na normalnym sprzęcie.
Niekoniecznie jest to złe, publiczne łańcuchy bloków skalowane w pionie mogą być odpowiednie dla niektórych aplikacji, które wymagają wysokiej wydajności i spójnego stanu. Jednak wadą tego podejścia jest to, że proces walidacji transakcji jest mniej zdecentralizowany.

Wymagania sprzętowe dla rozbudowy pionowej
Skalowalność pozioma
W przeciwieństwie do powyższego podejścia, skalowanie poziome jest sposobem na podzielenie systemu na odłamki. Każdy fragment wykonuje tylko podzbiór całkowitej pracy w łańcuchu bloków, a każdy walidator musi tylko zweryfikować ten pojedynczy fragment i kilka innych fragmentów.
Dzięki temu w procesie uwierzytelniania może uczestniczyć więcej użytkowników ze względu na mniejsze wymagania dotyczące fragmentu . Ogólnie rzecz biorąc, takie podejście utrzymuje zdecentralizowaną walidację transakcji , jednocześnie zwiększając całkowitą przepustowość systemu.
Co to jest technologia wizyjna i shardingowa Ethereum 2.0?
Podstawowym problemem , który Ethereum ma rozwiązać, jest możliwość przetwarzania większej liczby transakcji na sekundę przy jednoczesnym utrzymaniu zdecentralizowanej i bezpiecznej sieci. Jest to niezwykle trudny problem do rozwiązania, a programiści Ethereum zastanawiają się nad tym od lat.

Kwestie skalowalności, bezpieczeństwa i decentralizacji Ethereum
Odpowiedzią na powyższy problem jest horyzontalne skalowanie systemu, arbitralnie rozdrobniona platforma inteligentnych kontraktów . Taką wizję opisuje Ethereum 2.0.

Etehreum 2.0 zmierza do shardingu
Ethereum 2.0 jest jednym z bardzo złożonych podejść do skalowania dla sieci Ethereum, jego zaprojektowanie i wdrożenie wymaga dużo pracy. Jeśli jednak zostanie pomyślnie wdrożony, Ethereum 2.0 będzie również jednym z najbardziej wydajnych sposobów, znacznie zwiększając przepustowość Ethereum.
Sharding lub fragmentacja to jedna z podstawowych technologii Ethereum 2.0. W Ethereum 1.0 każdy węzeł przechowuje kopię całego łańcucha bloków Ethereum. Za każdym razem, gdy jest rozszerzany, każdy węzeł musi się zaktualizować, co zużywa przepustowość i pamięć systemu.

Struktura sieci podczas korzystania z shardingu i nieużywania shardingu
Dzięki shardingowi Ethereum zostanie podzielone na wiele części. Każdy fragment będzie obsługiwał własne transakcje i kontrakty, ale fragmenty jako całość mogą nadal komunikować się z innymi fragmentami. Ponieważ każdy fragment uwierzytelniania jest niezależny, nie muszą przechowywać danych z innych fragmentów.
Możesz dowiedzieć się więcej o nowych trendach i technologiach w Ethereum 2.0 tutaj.
Potencjalne wyzwania i zagrożenia związane z shardingiem
Chociaż jest to rozwiązanie problemu Scalability Trilemma, Sharding przynosi inne problemy Ethereum i społeczności programistów.
Krótko mówiąc, Sharding podzieli Ethereum na wiele kawałków. Każdy odłamek może robić swoje, protokoły DeFi będą się skupiać na tym samym odłamku, aby korzystać z synergii. Może to prowadzić do wzrostu opłat za gaz w przypadku niektórych sztuk.
Ponieważ protokoły na różnych fragmentach chcą się ze sobą komunikować, trzeba będzie użyć jakiegoś protokołu interakcji. Oczywiście będzie to bardziej skomplikowane niż interakcja między dwoma protokołami w tym samym kawałku.

Na niektórych kawałkach (Shard) będzie bardzo tłoczno, jak na przykład podział ludności na miejską i wiejską
Poza tym sharding niesie ze sobą również pewne potencjalne zagrożenia dla sieci, pozwala hakerom zniszczyć kwitnący ekosystem, atakując dowolny element sieci. Jeśli fragment zostanie przejęty przez hakera, może to spowodować efekt domina i negatywnie wpłynąć na cenę tokena, dużą liczbę użytkowników i węzły na tym fragmentu.
streszczenie
W ten sposób dowiedzieliśmy się, czym jest sharding, a także korzyści, wyzwań i zagrożeń związanych z shardingiem. Jeśli masz inne pytania związane z powyższym tematem, skomentuj poniżej, aby Coin98 mógł od razu wesprzeć!
Nie zapomnij zasubskrybować i dołączyć do poniższych grup i kanałów Coin98 Insights, aby dyskutować z administratorami i innymi członkami społeczności: