Sharding

Let øvet
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.
Disse shards kan derefter behandle deres egne transaktioner, men en beacon-blockchain eller main chain styrer interaktioner mellem shards. Dette gør sharding til en Layer 1-netværksskalerbarhedsopgradering, da det er en ændring af hovednettet i en blockchain. Implementering af shards giver langt større skalerbarhed end fortsat at bruge et enkelt netværk. Ethereums udviklere introducerer sharding under Ethereums opgraderingsproces til et skalerbart Proof of Stake-netværk.
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.