Sharding
Sharding to technika, która dzieli blockchain na mniejsze części zwane shardami. Dzięki temu sieć może wykonywać kilka zadań jednocześnie.
Czym jest sharding?
Zazwyczaj wiele komputerów w blockchainie musi sprawdzać i rejestrować wszystkie transakcje. Może to obciążać sieć i spowalniać jej działanie.
Sharding rozdziela tę pracę między mniejsze grupy. Każdy shard przetwarza własną część danych i transakcji. Dzięki temu różne shardy mogą działać równolegle, zamiast obsługiwać wszystko po kolei.
Sharding to rozwiązanie na poziomie Layer 1, czyli podstawowej warstwie blockchaina. Shardy muszą ze sobą prawidłowo współpracować. W przeciwnym razie mogą wystąpić błędy, na przykład gdy ta sama kryptowaluta zostanie wydana dwukrotnie.
Prosty przykład shardingu
Wyobraź sobie duży supermarket z tylko jedną kasą. Wszyscy muszą czekać, nawet jeśli dostępnych jest wielu pracowników.
Przy kilku kasach klienci mogą płacić jednocześnie. Sharding działa podobnie: rozdziela pracę między różne części blockchaina. Dzięki temu można przetwarzać więcej transakcji w tym samym czasie.
Dlaczego sharding jest ważny w świecie kryptowalut?
Sharding może pomóc blockchainowi przetwarzać więcej transakcji. Komputery wspierające sieć mogą też przetwarzać mniej danych. Może to zmniejszyć obciążenie sieci i pomóc obniżyć opłaty transakcyjne.
W wiadomościach ze świata kryptowalut sharding często pojawia się przy aktualizacjach dotyczących skalowalności, czyli zdolności blockchaina do obsługi większej liczby użytkowników i transakcji. Termin ten może pojawiać się także w zapowiedziach ulepszeń technicznych.
Sharding jest jednak złożony. Trudniej zarządzać transakcjami między różnymi shardami. Mniejsze shardy mogą też być bardziej podatne na ataki, jeśli działa w nich mniej walidatorów. Większa przepustowość nie oznacza więc automatycznie, że sieć zawsze będzie tańsza, szybsza lub bezpieczniejsza.