Sharding — ce este și de ce trebuie să se împartă blockchain-ul?

Blockchain-urile suferă de trei constrângeri: scalabilitate, securitate și descentralizare. Îmbunătățind una, sacrifici cealaltă. Pentru a sparge acest triunghi, a fost propusă ideea de sharding — împărțirea blockchain-ului în părți.

Ce este sharding?

Sharding este împărțirea întregii rețele blockchain în fragmente independente, sau shard-uri.

Fiecare shard procesează partea sa de tranzacții și date, ceea ce reduce sarcina pe întreaga rețea.

Exemplu din viață: în loc de o casă de marcat uriașă în supermarket — 100 de case de marcat mici, fiecare deservind propria coadă.

Cum funcționează în blockchain:

Fiecare shard este un mini-blockchain cu propria bază de date.

Nodurile nu trebuie să păstreze întreaga blockchain — doar shard-ul său.

Beacon chain (lanțul principal) coordonează interacțiunea între shard-uri.

De ce este nevoie de sharding?

Scalabilitate: rețeaua poate gestiona mii de tranzacții simultan.

Reducerea cerințelor pentru noduri: nu este nevoie să păstrezi și să verifici întreaga istorie a rețelei.

Disponibilitate: mai mulți participanți pot fi validatori.

Care este dificultatea?

Securitate între shard-uri: trebuie să nu se interfereze unul cu altul.

Dificultatea sincronizării: trebuie să verifici cum se intersectează datele între shard-uri.

Amenințări de centralizare: dacă un shard este atacat, acest lucru poate afecta întreaga rețea.

Ethereum și sharding

Sharding — parte din scalabilitatea Ethereum 2.0.

În prezent, accentul principal este pe Danksharding și Disponibilitatea Datelor, dar sharding-ul clasic este, de asemenea, o etapă importantă.

Ieșire:

Sharding este o modalitate de a paralele blockchain-ul, ca și multithreading-ul în procesor. Acest lucru oferă rețelei șansa de a se scalabiliza fără a sacrifica descentralizarea și securitatea — dacă este implementat corect.

#Educatewithme

$BTC