Sharding

Vlugge definitie

Copy link to section
Door:
Bijgewerkt: Jan 20, 2023

Sharding houdt in dat een netwerk in meerdere instanties wordt opgesplitst om meer transacties per seconde mogelijk te maken.

Belangrijkste details

Copy link to section
  • Sharding houdt in dat een blockchain-netwerk wordt opgesplitst in ‘scherven’. Het is mogelijk dat elke shard zijn eigen versie van een blockchain bevat.
  • Het Ethereum -netwerk zal sharding gebruiken als een techniek om de schaalbaarheid te verbeteren met ‘ETH2’, de bijgewerkte versie van zijn blockchain.
  • Blockchains die sharding gebruiken, zijn gevoelig voor beveiligingsrisico’s, zoals ‘shard-overnames’, waarbij een enkel deel van het netwerk kan worden geïsoleerd en aangevallen.

Wat is sharding?

Copy link to section

Sharding omvat het splitsen van een blockchain-netwerk zodat gegevens sneller kunnen worden verwerkt. Wanneer er te veel transacties plaatsvinden op een blockchain, is het niet ongebruikelijk dat de blockchain vertraagt en dat transacties fouten maken. Om het aantal transacties per seconde en de data via een netwerk te vergroten, moeten blockchains kunnen schalen. Om de schaalbaarheid van de blockchain te helpen, kunnen ontwikkelaars zich wenden tot een methode voor gegevenspartitionering die bekendstaat als ‘sharding’.

Een blockchain bestaat uit knooppunten die transacties valideren. Normaal gesproken zouden deze knooppunten de gegevens van het hele netwerk moeten verwerken om transacties te valideren. Met sharding bevatten deze nodes uitsluitend informatie die nodig is voor hun deel van het netwerk in plaats van voor het hele netwerk, en op deze manier kunnen transacties sneller worden verwerkt.

Welke blockchains gebruiken sharding?

Copy link to section

Het Polkadot-netwerk gebruikt momenteel sharding-technieken om zijn gegevens en transacties te beheren. Op Polkadot wordt elk netwerk een parachain genoemd, en elke parachain is zijn eigen blockchain die zijn eigen gegevens verwerkt. Deze parachains zijn allemaal verbonden met een relaisketen die de manier beheert waarop alle parachains met elkaar communiceren, zodat ze allemaal tegelijkertijd op de hoogte kunnen blijven.

De Avalanche blockchain is vergelijkbaar met Polkadots. Avalanche omvat: een relaisketen die is verbonden met een platformketen die het netwerk in staat stelt te sharden en de schaalbaarheid te vergroten, een uitwisselingsketen die verantwoordelijk is voor het uitwisselen van activa op het netwerk, en een contractketen voor het maken van slimme contracten.

De Ethereum-shardingmethode omvat een bakenketen die werkt als de relaisketen van Polkadot, en 64 shards waarbij knooppunten willekeurig worden toegewezen aan een van de 64 shards, waar ze verantwoordelijk zijn voor het gelijktijdig verwerken van hun eigen aandeel in het Ethereum-netwerk met andere knooppunten.

Wat zijn de risico’s van sharding?

Copy link to section

Er is sprake van een shard-overname wanneer kwaadwillende nodes een of meerdere shards beschadigen, waardoor een deel van het netwerk wordt vervormd en het netwerk niet meer synchroon loopt of een deel van het netwerk wordt uitgeschakeld.

Een van de technieken van Ethereum om shard-overnames te voorkomen, is om in willekeurige perioden willekeurig nodes toe te wijzen aan een willekeurige shard op het netwerk. Dit wordt gedaan in de hoop dat potentiële aanvallers moeite hebben om te weten wanneer het beste moment is om een knooppunt aan te vallen en met welk knooppunt ze te maken hebben.

Waar kan ik meer leren?

Copy link to section

Bezoek onze leerhub voor meer informatie over hoe de blockchain werkt. Als je meer wilt weten over cryptocurrencies en hoe je erin kunt investeren, ga dan naar de investeringshub.



Bronnen & referenties
Risico melding
James Knight
Editor of Education

James is een hoofdredacteur voor Invezz, waar hij onderwerpen uit de hele financiële wereld behandelt, van de aandelenmarkt tot crypto en macro-economische markten. Zijn belangrijkste focus... lees meer.