Sharding

Snabb definition

Copy link to section
Av:
Uppdaterad: Jan 20, 2023

Sharing innebär att dela upp ett nätverk i flera instanser för att tillåta fler transaktioner per sekund.

Viktiga detaljer

Copy link to section
  • Sharding innebär att dela upp ett blockchain-nätverk i “shards”. Det är möjligt för varje shard att innehålla sin egen version av en blockchain.
  • Ethereum-nätverket kommer att använda sharding som en teknik för att förbättra sin skalbarhet med “ETH2”, den uppdaterade versionen av dess blockchain.
  • Blockkedjor som använder sharding är utsatta för säkerhetsrisker som “shard takeovers”, som en enskild del av nätverket kan isoleras och attackeras.

Vad är sharding?

Copy link to section

Sharding innebär att dela upp ett blockchain-nätverk för att tillåta databearbetning snabbare. När för många transaktioner äger rum på en blockkedja är det inte ovanligt att blockkedjan saktar ner och transaktioner stöter på fel. För att öka antalet transaktioner per sekund och data som kan köras genom ett nätverk måste blockkedjor kunna skalas. För att hjälpa blockkedjans skalbarhet kan utvecklare vända sig till en datapartitioneringsmetod som kallas “sharding”.

En blockkedja består av noder som validerar transaktioner. Normalt skulle dessa noder behöva bearbeta hela nätverkets data för att transaktioner ska valideras. Med sharding innehåller dessa noder bara information som behövs för deras del av nätverket istället för hela nätverket, på så sätt kan transaktioner bearbetas snabbare.

Vilka blockkedjor använder sharding?

Copy link to section

Polkadot-nätverket använder för närvarande shardintekniker för att hantera sina data och transaktioner. På Polkadot kallas varje nätverk en parachain och varje parachain är sin egen blockchain som bearbetar sin egen data. Dessa parakedjor är alla kopplade till en reläkedja som hanterar hur alla parakedjor kommunicerar med varandra så att de alla kan hålla sig uppdaterade samtidigt.

Avalanche-blockkedjan liknar Polkadots. Avalanche involverar en reläkedja som är kopplad till en plattformskedja som gör det möjligt för nätverket att splittras och öka skalbarheten, en börskedja som ansvarar för utbyte av tillgångar på nätverket och en kontraktskedja för att skapa smarta kontrakt.

Ethereums shardingmetod kommer att involvera en beacon-kedja som fungerar som Polkadots reläkedja, och 64 shards där noder tilldelas en av de 64 shards slumpmässigt där de kommer att ansvara för att bearbeta sin egen del av Ethereum-nätverket samtidigt med andra noder.

Vilka är riskerna med sharding?

Copy link to section

Ett shard-övertagande är när skadliga noder korrumperar en shard, eller flera shards, vilket förvränger en del av nätverket och tvingar nätverket ur synk eller stänger av en del av nätverket.

En av Ethereums tekniker för att undvika shard-övertaganden kommer att vara att slumpmässigt tilldela noder till en godtycklig shard på nätverket vid slumpmässiga perioder. Detta kommer att göras i hopp om att potentiella angripare kommer att kämpa för att veta när den bästa tiden att attackera en nod kommer att vara och vilken nod de potentiellt kommer att attackera.

Var kan jag lära mig mer?

Copy link to section

För att lära dig mer om hur blockkedjan fungerar, besök vårt inlärningsnav. Om du vill lära dig mer om kryptovalutor och hur du investerar i dem, gå till investeringsnavet.



Källor & referenser
Riskvarning
James Knight
Editor of Education

James har en ledarroll som redaktör för Invezz där han täcker ämnen från hela finansvärlden, från aktiemarknaden, till kryptovaluta, till makroekonomiska marknader. Hans huvudsakliga fokus ligger... läs mer.