Beim Sharding wird eine Blockchain in Untermengen, sog. Shards, aufgeteilt. Die Aufteilung in Shards unterstützt die Blockchain in ihrer Leistung und ermöglicht so, dass Transaktionen in allen Teilen parallel stattfinden können. Damit nur eine bestimmte Anzahl an Knoten für einen Shard verantwortlich ist, werden einzelne Knoten der Blockchain ebenfalls in Shards aufgeteilt. Innerhalb des Shards erfolgen anschließend die gleichen Vorgänge bezüglich Konsensus wie bei der vollständigen Blockchain.

Die für einen Shard verantwortlichen Knoten können keine Transaktionen von anderen Shards validieren. Die Abläufe bleiben im Shard und werden später zu einer gemeinsamen Blockchain (zum Beispiel Ethereum oder Bitcoin) zusammengeführt.