Branża kryptowalut składa się z rozległego i złożonego krajobrazu, w którym setki małych trybików współpracują ze sobą, aby obsługiwać dobrze naoliwioną maszynę. Jest tak wiele rzeczy, które można zrobić na danym łańcuchu bloków lub w jego obrębie, ale same łańcuchy bloków można również podzielić na wiele części. Nazywa się to shardingiem. Ale jak działa sharding blockchain i jaki dokładnie jest jego cel?
Co to jest dzielenie łańcucha bloków?
Kiedy wielu z nas pomyśl o blockchainie, wyobrażamy sobie długą linię lub łańcuch informacji. Zastosujmy więc ten pomysł, aby lepiej zrozumieć sharding. Typowy łańcuch bloków składa się z jednego łańcucha bloków i działa jako indywidualna sieć przechowująca dane w sposób zdecentralizowany. Chociaż w żadnym wypadku nie jest to system wysoce wadliwy, rosnąca popularność kryptowalut i łańcuchów bloków stanowi poważny problem dla organizacji zdecentralizowanych: ograniczenia skalowania.
Wraz ze wzrostem liczby transakcji odbywających się w łańcuchu blokowym, zaczyna tworzyć się zaległość niezweryfikowanych bloków. Jest to poważny problem w łańcuchu bloków Bitcoin, w którym użytkownicy muszą czekać frustrująco długo na przetworzenie swoich transakcji.
Problemy ze skalowalnością Bitcoina są częściowo faktem, że jego rozmiary bloków są dość małe, wraz z faktem, że Bitcoin blockchain jest tak popularny, że programiści i górnicy po prostu nie nadążają z gigantyczną transakcją tom. Właśnie dlatego firmy blockchain szukają teraz rozwiązań skalowalnych, aby móc lepiej wspierać swoich użytkowników i zapewniać im wygodniejsze wrażenia. A jeśli chodzi o skalowalność, sharding z pewnością może przyjść na ratunek.
Proces shardingu polega na podzieleniu łańcucha bloków na kilka „odłamków”. Sam proces obejmuje kilka etapy, w tym poziome partycjonowanie baz danych, dzięki któremu każdy blockchain otrzymuje swoją własną rolę lub zamiar. Na przykład jeden łańcuch bloków może być używany do przechowywania danych na danym tokenie, podczas gdy inny może być używany do zarządzania siecią.
Należy zauważyć, że sharding to nie to samo, co hard fork lub soft fork, ponieważ podczas podziału łańcucha bloków nie następuje żadna zmiana protokołu. Zamiast tego każdy fragment łańcucha bloków korzysta z tego samego protokołu, przetwarzając i przechowując własne unikalne dane, które nadal mogą być udostępniane innym węzłom. Dyspergując w ten sposób przechowywanie danych w łańcuchach bloków, można znacznie zwiększyć poziom wydajności.
Obawy związane z odłamywaniem
Chociaż sharding brzmi jak fantastyczne rozwiązanie problemu skalowalności, stanowi zagrożenie dla bezpieczeństwa. Ryzyko uszkodzenia jednego fragmentu i przejęcia innego jest problemem i może skutkować katastrofalnymi konsekwencjami dla danego łańcucha bloków i jego użytkowników.
Dodatkowo istnieją pewne problemy związane z mechanizmy konsensusu w dowolnej sieci korzystającej z fragmentów łańcucha bloków. Konsensus jest integralną częścią każdego łańcucha bloków, ponieważ zapewnia bezpieczeństwo i niezmienialność zdecentralizowanej księgi. Ale kiedy łańcuch bloków jest podzielony na wiele, nie każdy węzeł musi uwierzytelniać każdą transakcję. Zamiast tego tylko węzły we fragmencie łańcucha bloków będą musiały zweryfikować transakcje zachodzące na tym konkretnym fragmencie.
Tak więc w tym przypadku cała sieć nie jest zdecentralizowana. Zamiast tego jest tylko każdy fragment łańcucha bloków. Typowy blockchain nie ma tego problemu i wyraźniej zgadza się z ideą decentralizacja na całej planszy.
Chociaż sharding blockchain ma swoje możliwe wady, wiele dużych firm już z niego korzysta lub rozważa jego zastosowanie w celu poprawy skalowalności. A więc, które wielkie nazwiska mają lub przyjmą sharding w swojej sieci?
Które kryptowaluty korzystają z dzielenia łańcucha bloków?
Ethereum, światowe najpopularniejszy blockchain do budowania zdecentralizowanych projektów, będzie korzystać z fragmentowania, aby zwiększyć liczbę transakcji przetwarzanych co sekundę. Ta ogromna aktualizacja będzie obejmować wiele kroków, a pierwsze fragmenty łańcucha bloków mają pojawić się w 2023 roku.
Ale niektóre łańcuchy bloków już używają shardingu, na przykład Zilliqa. Jednym z kluczowych atrybutów Zilliqa jest jej zdolność do zapewniania skalowalności poprzez proces shardingu. Obecnie Zilliqa ma cztery indywidualne fragmenty łańcucha bloków, a każda transakcja w sieci jest weryfikowana przez węzły w jednym z tych fragmentów.
Skalowalność Zilliqa czyni ją jednym z konkurentów Ethereum, chociaż decyzja Ethereum o przyjęciu sharding umocni pozycję najpopularniejszego łańcucha bloków inteligentnych kontraktów w przewidywalnym czasie przyszły.
Sharding może wkrótce stać się powszechny w branży kryptograficznej
Ponieważ ograniczenia skalowalności są jednym z największych problemów w zdecentralizowanym świecie, nie jest zaskoczeniem, że wiele firm rozważa teraz sharding w celu uniknięcia opóźnień. Chociaż sharding niesie ze sobą pewne ryzyko, może oferować sieciom możliwość skrócenia czasu transakcji i zwiększenia zadowolenia użytkowników, co jest korzystne zarówno dla firm, jak i klientów!
Co to jest blockchain i jak działa?
Czytaj dalej
Powiązane tematy
- Wyjaśnienie technologii
- Kryptowaluta
- Blockchain
- Bitcoin
- Ethereum
O autorze
Katie jest Staff Writer w MUO z doświadczeniem w pisaniu treści w podróżach i zdrowiu psychicznym. Ona szczególnie interesuje się Samsungiem, dlatego na swoim stanowisku w MUO postanowiła skupić się na Androidzie. W przeszłości pisała utwory dla IMNOTABARISTA, Tourmeric i Vocal, w tym jeden z nich ulubione kawałki na temat pozostawania pozytywnymi i silnymi w czasie prób, które można znaleźć pod linkiem nad. Poza życiem zawodowym Katie uwielbia uprawiać rośliny, gotować i ćwiczyć jogę.
Zapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować