DEFINIREA partajării
Sharding-ul este o tehnică de partiționare a bazei de date, care va fi utilizată pentru a scala dramatic blockchain-ul lui Ethereum și pentru a-i putea procesa mai multe tranzacții pe secundă.
BREAKING DOWN Sharding
În prezent, fiecare nod de pe blockchain-ul lui Ethereum stochează toate stările. Aceasta înseamnă că fiecare nod este responsabil pentru stocarea informațiilor critice, cum ar fi soldurile contului și istoricul tranzacțiilor. În timp ce asigură securitatea blockchain-ului, stocarea tuturor statelor în toate nodurile încetinește considerabil procesarea tranzacțiilor. Viteza lentă pentru procesarea tranzacțiilor nu afectează bine un viitor în care blockchain-ul lui Ethereum devine responsabil pentru milioane de tranzacții.
Sharding se referă la împărțirea orizontală a bazelor de date prin împărțirea pe rânduri. Fragmente, cum sunt numite rândurile, sunt conceptualizate pe baza caracteristicilor. De exemplu, un fragment poate fi responsabil pentru stocarea istoricului și a istoricului tranzacțiilor pentru un anumit tip de adresă. Sau ar putea fi posibilă împărțirea fragmentelor în funcție de tipul de activ digital stocat în ele. Tranzacțiile care implică acel activ digital ar putea fi făcute posibile printr-o combinație de fragmente. Ca exemplu, ia în considerare o tranzacție imobiliară de închiriere în care sunt implicate mai multe cioburi. Aceste fragmente corespund diferitelor entități implicate în tranzacție, de la numele clientului la chei digitale configurate într-un blocaj inteligent care este pus la dispoziția chiriașului la plata chiriei.
