sharding to technika partycjonowania baz danych, ktora mozna wykorzystac do skalowania blockchainow. Pozwala blockchainom przetwarzac wiecej transakcji na sekunde, znanych rowniez jako wyzsza przepustowosc. sharding dzieli siec blockchain na mniejsze partycje. Te tak zwane shardy przetwarzaja tylko czesc danych calego blockchaina, co czyni je niezaleznymi od innych shardow i odciaza je od zbednych obliczen.
Dzieki shardingowi siec moze obliczyc wiecej transakcji, a tym samym skalowac sie szybciej do predkosci transakcji znanych z scentralizowanych ksiag. Z drugiej strony, krytycy wskazuja, ze shardy sa podatne na ataki i zmniejszaja bezpieczenstwo sieci.
Jak dziala sharding?
Sieci blockchain skladaja sie z wezlow, ktore zatwierdzaja transakcje w sieci. Wezly sa niezalezne od siebie i przechowuja dane historyczne blockchaina. Wszystkie pelne wezly przechowuja cala historie blockchaina, co zwieksza bezpieczenstwo i decentralizacje blockchaina, ale spowalnia szybkosc transakcji.
sharding dzieli obciazenie wezlow na rozne shardy. W zasadzie nie kazdy wezel musi zatwierdzac kazda transakcje, co niepotrzebnie obciaza wezly i spowalnia siec. Zamiast tego, praca jest podzielona na rozne shardy. Bazy danych blockchain sa partycjonowane horyzontalnie, co oznacza, ze rozne shardy sa podzielone zgodnie z ich charakterystyka. Na przyklad shardy moga byc odpowiedzialne za przechowywanie transakcji okreslonego typu, podczas gdy inne shardy moga byc podzielone na podstawie rodzaju aktywow kryptowalutowych, ktore przechowuja.
W rezultacie nie kazdy wezel potwierdza kazda transakcje. To drastycznie zmniejsza obciazenie blockchaina i zwieksza jego szybkosc.
Jak bezpieczny jest sharding?
sharding zostal skrytykowany za potencjalne zmniejszenie decentralizacji i bezpieczenstwa blockchaina. Shardy moga byc uszkodzone, z jednym shardem przejmujacym inny shard, co moze prowadzic do utraty informacji lub danych. Na przyklad, atak hakerski moze przejac shard i wprowadzic falszywe transakcje, co prowadzi do zamieszania wsrod innych shardow co do waznosci danych.
Jak Ethereum wykorzystuje sharding?
Ethereum planuje wykorzystac sharding jako czesc swojego podejscia do skalowania, aby zwiekszyc przepustowosc blockchaina. Siec wprowadzi w przyszlosci 64 nowe lancuchy sharded, ktore beda mialy odrebne obowiazki i znacznie zmniejsza obciazenie sieci glownej Ethereum, zwanej Beacon Chain. Proces ten nastapi w ramach skalowania Ethereum, ktore widzi przejscie na proof-of-stake jako mechanizm konsensusu. Zmiana ta zostala nazwana Merge. sharding bedzie jednym z kolejnych krokow Ethereum w jego mapie drogowej skalowania.
Artykul pochodzi ze strony KryptoBiblia.pl -
encyklopedia blockchain