Skip to content

Glossary

Sharding

Das Aufteilen von State und Execution einer Blockchain auf viele parallele Partitionen (Shards), sodass Kapazität mit der Anzahl der Shards skaliert.

Eine Single-Chain-Blockchain zwingt jeden Node, jede Transaktion zu verarbeiten. Sharding partitioniert den State und weist jedes Shard einer Teilmenge der Validatoren zu; Cross-Shard-Nachrichten laufen über eine Basis-Chain oder über Proofs.

Ethereums ursprüngliche Roadmap von 2018 stellte Execution-Sharding ins Zentrum. Der Plan hat sich verschoben: Execution wird an L2-Rollups ausgelagert, und die L1 shardet nur noch Daten — „Danksharding" —, um Rollups günstige Data Availability zu bieten. Die Idee: Korrektheit einmal zu beweisen ist besser, als parallel neu auszuführen.