Sharding
Sharding er en metode til opdeling af
blockchains (eller andre typer databaser) i mindre, opdelte blockchains, der administrerer specifikke datasegmenter. Denne opsætning fjerner belastningen fra en enkelt kæde, der beskæftiger sig med alle transaktioner og interaktioner på et netværk. Hver opdelt blockchain er kendt som en "shard" og har sin specifikke
ledger.
I Ethereums eksempel vil en Beacon Chain koordinere 64 individuelle shards. Den oprindelige
Proof-of-Work Ethereum-kæde vil blive fusioneret med
Proof of Stake Beacon-kæden, og sharding vil komme senere.
Én af fordelene ved sharding af et netværk er, at det er nemt og tilgængeligt at køre en
node. Eftersom netværkets data er opdelt på tværs af shards, er der ikke længere behov for, at validatornoderne skal gemme hele blockchainens historie. I stedet behøver validatoren kun at opbevare bekræftelser af dataenes integritet.
Netværk uden sharding anvender ofte rollups for at forbedre skalerbarheden. Disse tager transaktioner off-chain og pakker dem sammen med henblik på validering på main chain. Så selv om sharding kan virke som en konkurrent til
rollups, gør det dem faktisk mere effektive. Rollups i et shardet netværk vil kunne rapportere deres tilstand mere effektivt, hvilket øger deres hastighed.
Den primære bekymring i forbindelse med sharding er muligheden for, at dårlige aktører overtager en shard. Denne shard kan så påvirke andre dele af netværket negativt. Uden den rette omhu og de rette regler er det nemmere at overtage en shard end at overtage et helt netværk uden sharding.