Sharding - auch horizontale Partitionierung genannt - ist eine Möglichkeit, ein
Netzwerk in mehrere Datenbanken oder
Netzwerke aufzuteilen. Beim Resharding wird die Anzahl der Shards in einem Datenstrom angepasst, um die
Netzwerkanforderungen zu erfüllen oder den
Throughput von Datentransaktionen zu erhöhen. Resharding hat zwar Vorteile bei der Datenübertragung, aber es kann eine Herausforderung sein, ein
Netzwerk zu resharding und gleichzeitig die Datenverfügbarkeit und -integrität zu erhalten. Resharding wird in dezentralen
Blockchains mit Shard-Implementierung, aber auch in zentralen und dezentralen
Netzwerken eingesetzt.