Polski
Oct 19, 2026

Co to jest sharding w blockchainie? Znaczenie i przykłady

Sharding dzieli blockchain na shardy, które przetwarzają transakcje równolegle. Jak działa, Adaptive State Sharding w MultiversX, danksharding w Ethereum oraz Sui.

Co to jest sharding w blockchainie? Znaczenie i przykłady

Sharding to technika skalowania blockchaina, która dzieli sieć na mniejsze grupy zwane shardami, przetwarzające transakcje i przechowujące dane równolegle, zamiast obciążać każdy węzeł całą pracą. To jeden z głównych sposobów, w jaki blockchain warstwy 1 może zwiększyć przepustowość bez wymagania od każdego walidatora coraz mocniejszego sprzętu.

Definicja shardingu

Termin pochodzi ze świata baz danych, gdzie dużą tabelę dzieli się na poziome „shardy” przechowywane na różnych serwerach. W odniesieniu do blockchaina sharding oznacza, że każdy walidator przetwarza i przechowuje tylko część aktywności sieci, a system pozostaje jednym łańcuchem z jednym tokenem.

Istnieją trzy rodzaje shardingu, a sieć może korzystać z jednego lub wszystkich:

  • Sharding sieci: walidatorzy są dzieleni na grupy, z których każda odpowiada za jeden shard.
  • Sharding transakcji: każdą transakcję przetwarza jeden shard, a nie każdy węzeł.
  • Sharding stanu: każdy shard przechowuje tylko swoją część rejestru (salda, pamięć kontraktów), więc żaden pojedynczy węzeł nie musi trzymać wszystkiego. To rodzaj najtrudniejszy do zbudowania, bo transakcje często dotyczą kont na różnych shardach.

Jak działa sharding

Łańcuch z shardingiem stanu działa zazwyczaj tak:

  1. Przypisanie kont. Każde konto i każdy smart kontrakt znajduje się na jednym shardzie, zwykle określonym przez jego adres.
  2. Przypisanie walidatorów. Walidatorzy są losowo przydzielani do shardów i okresowo przetasowywani, aby atakujący nie mogli przewidzieć shardu ani skupić się na jednym z nich.
  3. Równoległe bloki. Każdy shard produkuje własne bloki w tym samym czasie co pozostałe.
  4. Koordynacja. Łańcuch koordynujący (MultiversX nazywa go metachainem) notaryzuje nagłówki bloków shardów, aby wszystkie shardy uzgodniły jedną globalną historię.
  5. Komunikacja między shardami. Gdy transakcja wysyła wartość lub wywołuje kontrakt na innym shardzie, wykonuje się w dwóch krokach: obciążenie na shardzie nadawcy, a następnie uznanie lub wykonanie na shardzie odbiorcy. Dlatego wywołania między shardami są asynchroniczne.

Podejścia różnią się w zależności od łańcucha:

  • MultiversX stosuje Adaptive State Sharding, łączący sharding sieci, transakcji i stanu. Konfiguracja sieci zwracała 3 shardy wykonawcze plus metachain, gdy sprawdzaliśmy ją 10 października 2026 r., a projekt pozwala dodawać lub łączyć shardy w miarę zmian obciążenia (dokumentacja MultiversX). Aktualizacja Supernova była zaplanowana na epokę 2233 (10 września 2026 r.), aby skrócić czas bloku z 6 sekund do 600 ms. Bieżąca konfiguracja pokazywała czas rundy 600 ms w epoce 2259 w dniu 10 października 2026 r., więc aktualizacja jest aktywna.
  • Ethereum porzuciło pierwotny plan shardingu wykonania i przeszło na roadmapę skupioną na rollupach, nazwaną danksharding, która dzieli dostępność danych dla warstw 2 zamiast wykonania. Proto-danksharding (EIP-4844, „bloby”) wszedł wraz z aktualizacją Dencun 13 marca 2024 r. PeerDAS (EIP-7594), pozwalający węzłom próbkować tylko część danych blobów, pojawił się wraz z aktualizacją Fusaka w grudniu 2025 r. (ethereum.org, Blockworks).
  • Sui nie dzieli stanu na shardy. Skaluje się dzięki modelowi danych opartemu na obiektach: transakcje dotyczące wyłącznie obiektów posiadanych mogą pominąć konsensus, transakcje na obiektach współdzielonych są porządkowane przez protokół konsensusu Mysticeti, a transakcje bez wspólnych obiektów wykonują się równolegle (dokumentacja Sui).

Przykład shardingu

Przykład hipotetyczny, na okrągłych liczbach: załóżmy, że łańcuch bez shardingu przetwarza 1000 transakcji na sekundę, ograniczony tym, co jest w stanie wykonać jeden walidator. Po podziale na 4 shardy, jeśli każda transakcja pozostaje w obrębie jednego shardu, sieć mogłaby teoretycznie obsłużyć około 4 × 1000 = 4000 transakcji na sekundę, ponieważ każdy shard pracuje równolegle.

Rzeczywisty ruch jest bardziej złożony. Załóżmy, że 30% transakcji to transakcje między shardami, a każda z nich wymaga mniej więcej dwa razy więcej pracy, bo jest przetwarzana raz po każdej stronie. Średnia praca na transakcję wynosi wtedy 0,7 × 1 + 0,3 × 2 = 1,3 jednostki, więc efektywna przepustowość to około 4000 ÷ 1,3 ≈ 3077 transakcji na sekundę. Nadal zysk, ale poniżej deklarowanej liczby.

Dlaczego sharding ma znaczenie

  • Niższe opłaty przy dużym obciążeniu. Większa przepustowość oznacza mniejszą konkurencję o miejsce w bloku, co utrzymuje niższe opłaty za gas w okresach wzmożonego ruchu.
  • Złożoność dla deweloperów. Asynchroniczne wywołania między shardami oznaczają, że kontrakt nie zawsze może odczytać stan innego kontraktu i zareagować na niego w tej samej transakcji. Aplikacje muszą obsługiwać callbacki i częściowe niepowodzenia.
  • Kompromisy w zakresie bezpieczeństwa. Każdy shard jest zabezpieczany przez podzbiór walidatorów, dlatego losowe przypisanie i częste przetasowania są kluczowe. Sharding wiąże się też z projektem konsensusu sieci; zob. proof of stake a proof of work.

Sharding w JewelSwap

Smart kontrakty JewelSwap na MultiversX, jak każde konto MultiversX, znajdują się na konkretnych shardach. Gdy portfel jest na innym shardzie niż kontrakt, transakcja jest przetwarzana jako wywołanie między shardami: najpierw opuszcza shard portfela, a chwilę później wykonuje się na shardzie kontraktu, przy czym wywołania między kontraktami na różnych shardach są asynchroniczne. To normalne zachowanie na MultiversX, a nie błąd. Nasz przewodnik po JewelSwap na MultiversX opisuje, co tam działa, a lista najlepszych protokołów DeFi na MultiversX pokazuje szerszy ekosystem.

  • Opłaty za gas – koszt umieszczenia transakcji on-chain.
  • Epoka – stały okres, po którym walidatorzy, w tym ich przypisanie do shardów, mogą się zmieniać.
  • Slashing – kary dla walidatorów, którzy działają nieprawidłowo lub przechodzą w tryb offline.
  • Most kryptowalutowy – przenoszenie aktywów między odrębnymi łańcuchami, w odróżnieniu od transferów między shardami w obrębie jednego łańcucha.
  • LST (liquid staking token) – token reprezentujący stakowane aktywa w łańcuchu proof of stake.

Więcej na blogu JewelSwap

Najczęściej zadawane pytania

Czym jest sharding w prostych słowach?

Sharding dzieli blockchain na mniejsze części, zwane shardami, które przetwarzają transakcje równolegle. Każdy walidator obsługuje tylko jedną część, więc sieć jako całość może przetworzyć więcej transakcji, niż zdołałaby pojedyncza maszyna.

Czym jest Adaptive State Sharding?

Adaptive State Sharding to rozwiązanie MultiversX. Łączy sharding sieci, transakcji i stanu, wykorzystuje metachain do koordynacji shardów i jest zaprojektowany tak, by shardy można było dodawać lub łączyć w miarę zmian popytu.

Sharding a rollupy warstwy 2: czym się różnią?

Sharding skaluje samą warstwę bazową, dzieląc ją na równoległe shardy. Rollupy wykonują transakcje na oddzielnej warstwie 2 i przesyłają dane z powrotem do łańcucha bazowego. Ethereum łączy oba pomysły: danksharding dzieli dostępność danych, aby rollupy były tańsze.

Słownik krypto JewelSwap · treść edukacyjna, nie porada finansowa. Aktualizacja: 10 października 2026. Zobacz pełny słownik.

About the author.

Co-Founder at JewelSwap & Chief Strategy Officer at iDenfy. Viktor brings his successful track record of superb development & project management.