Sharding ist ein Mechanismus, der zur Partitionierung eines
Blockchain-
Netzwerks oder einer anderen Art von Computernetzwerk oder Datenbank verwendet wird. Es dient dazu, die Rechen- und Speicherlast des
Netzwerks auf eine größere Anzahl von Geräten (
Nodes) zu verteilen, um den
Throughput und die Transaktionsgeschwindigkeit des gesamten Systems zu erhöhen. Jeder
Node verwaltet nur die Informationen, die sich auf den jeweiligen Shard oder die Partition beziehen. Da jeder
Node nur für einen Bruchteil der Transaktionslast des gesamten
Netzwerks verantwortlich ist, können die Gesamtverarbeitungsleistung und die Ausfallsicherheit des
Netzwerks erheblich verbessert werden. Die durch Sharding ermöglichte höhere Transaktionsgeschwindigkeit hat dazu geführt, dass viele
Blockchain-basierte
Netzwerke exponentiell schneller und sicherer geworden sind und sich besser für den Einsatz in Unternehmen eignen.
Sharding ist ein Skalierungsansatz, der es ermöglicht, Blockchain-Zustände in Partitionen aufzuteilen, die Zustände und Transaktionshistorie enthalten, so dass jeder Shard parallel verarbeitet werden kann.