DEFINICJA Shardingu
Sharding to technika partycjonowania bazy danych, która zostanie wykorzystana do radykalnego skalowania łańcucha bloków ethereum i umożliwienia przetwarzania większej liczby transakcji na sekundę.
ŁAMANIE WZMOCNIENIA
Obecnie każdy węzeł w blockchainie ethereum przechowuje wszystkie stany. Oznacza to, że każdy węzeł jest odpowiedzialny za przechowywanie krytycznych informacji, takich jak salda kont i historia transakcji. Zapewnia to bezpieczeństwo łańcucha bloków, ale przechowywanie wszystkich stanów we wszystkich węzłach znacznie spowalnia przetwarzanie transakcji. Niskie prędkości przetwarzania transakcji nie wróży dobrze przyszłości, w której blockchain ethereum stanie się odpowiedzialny za miliony transakcji.
Sharding odnosi się do poziomego partycjonowania baz danych poprzez podział na wiersze. Odłamki, jak nazywane są wiersze, są konceptualizowane na podstawie cech. Na przykład jeden fragment może być odpowiedzialny za przechowywanie stanu i historii transakcji dla określonego typu adresu. Lub może być możliwe dzielenie odłamków na podstawie rodzaju przechowywanych w nich zasobów cyfrowych. Transakcje dotyczące tego zasobu cyfrowego mogą być możliwe dzięki kombinacji odłamków. Jako przykład rozważmy transakcję najmu nieruchomości, w którą zaangażowanych jest wiele odłamków. Odłamki te odpowiadają różnym podmiotom zaangażowanym w transakcję, od nazwy klienta po klucze cyfrowe skonfigurowane w inteligentną blokadę, która jest udostępniana najemcy po opłaceniu czynszu.
