Delning (sharding)
Shardande är en metod för att dela upp blockkedjor (eller andra typer av databaser) i mindre och delvisa
blockkedjor som hanterar specifika datasegment. Denna funktion tar bort överbelastningen från en enskild kedja som hanterar alla transaktioner och interaktioner i ett nätverk. Varje uppdelad blockkedja kallas för en shard och har sin specifika
huvudbok.
En av fördelarna med att dela ett nätverk inkluderar enkelheten och tillgängligheten av att köra en
nod. Eftersom nätverkets data är uppdelad över sharder finns det inte längre behov av valideringsnoder för att lagra hela blockkedjans historia. I stället behöver valideraren bara behålla bekräftelser på dataintegriteten.
Nätverk utan shardande tar ofta till användningen av rollups för att förbättra skalbarheten. Dessa tar transaktionerna utanför kedjan och paketerar dem tillsammans för validering i huvudkedjan. Så även om shardande kan verka som en konkurrent till
rollups, gör det dem faktiskt mer effektiva. Rollups i ett nätverk med shardande kommer att kunna rapportera sitt tillstånd mer effektivt och förbättra dess hastighet.
Den främsta oron med shardande är risken att skadliga aktörer tar över en shard. Denna shard kan då påverka andra delar av nätverket negativt. Utan ordentlig ordning och reda är uppgiften att ta över en shard mer uppnåelig än att ta över ett helt nätverk utan shardande.