Dzielenie baz danych na mniejsze zbiory informacji pozwala sprawniej nimi zarządzać. Dowiedz się, na czym polega Sharding w kontekście kryptowalut.
Sharding (ang. shard – odłamek) jest jednym ze sposobów partycjonowania zbiorów danych na mniejsze elementy. Podział bazy danych na odłamki, czyli shardy, ma służyć przede wszystkim sprawniejszemu zarządzaniu oraz zaoszczędzeniu miejsca na ich przechowywanie.
W świecie scentralizowanego zarządzania danymi ta metoda funkcjonuje już ok. 30 lat. Duże przedsiębiorstwa dzielą swoje bazy na mniejsze np. według kryterium geograficznego. Jednak w kontekście zdecentralizowanych systemów, takich jak blockchain, wprowadzenie shardingu jest nieco bardziej skomplikowane.
Sharding w przypadku blockchaina może nieść za sobą szereg korzyści, takich jak:
Wśród wad dzielenia bazy na shardy wymienia się:
Sharding jako wieloetapowe uaktualnienie wprowadza obecnie sieć Ethereum. Shardy mają zacząć działać w 2023 roku jako efekt horyzontalnego dzielenia bazy. Dzięki niemu węzły będą musiały przechowywać jedynie określone podzbiory informacji, a dostęp do innych koniecznych elementów umożliwi komunikacja z innymi shardami.
Według twórców Ethereum, użytkownikom do obsługi wystarczy laptop lub nawet telefon. Sieć zostanie odciążona, co przełoży się na wzrost liczby transakcji wykonywanych w ciągu sekundy.