Was ist Sharding?
Viele große Blockchain-Systeme haben ein Problem mit der Skalierbarkeit. Dieses Problem entsteht im Rahmen des Blockchain-Trilemmas, in welchem Skalierbarkeit, Sicherheit und Dezentralität abzuwägen sind.
Je größer das Netzwerk wird, desto weniger effizient sind Transaktionen auf der Blockchain möglich. Sharding ist ein Ansatz, dieses Problem zu lösen. Dabei wird die Blockchain in mehrere Teile gespalten, aus technischer Perspektive kommt es also zu einer horizontalen Fragmentierung.
Wie funktioniert Sharding?
Sharding bedeutet vereinfacht gesagt, dass aus einer großen Blockchain mehrere kleine Blockchains gemacht werden, die verteilt gespeichert werden können. Dabei werden die Nodes in Gruppen aufgeteilt und die gespeicherten Daten zwischen diesen Gruppen gesplittet.
Durch Sharding wird die Anzahl der möglichen Transaktionen pro Sekunde drastisch erhöht.
Wo wird Sharding eingesetzt?
Sharding wird beispielsweise bei Ethereum eingesetzt. Der Einsatz von Sharding war Teil des Upgrades der Blockchain auf Ethereum 2.
Auch Polkadot nutzt Sharding. Die Polkadot-Blockchain ist als Netzwerk mit Shards (auch: Parachains) geplant, die um das Hauptnetzwerk organisiert sind.
Was sind die Vorteile von Sharding?
Der Hauptvorteil von Sharding ist die verbesserte Skalierbarkeit. Dadurch können Transaktionen schneller verarbeitet werden.