DEFINITION VON SCHERBEN
Sharding ist eine Datenbankpartitionierungstechnik, mit der die Blockchain von Ethereum dramatisch skaliert und mehr Transaktionen pro Sekunde verarbeitet werden können.
UNTERBRECHEN Scherben
Gegenwärtig speichert jeder Knoten in der Blockchain von Ethereum alle Zustände. Dies bedeutet, dass jeder Knoten für die Speicherung kritischer Informationen wie Kontostand und Transaktionsverlauf verantwortlich ist. Während dies die Sicherheit der Blockchain gewährleistet, verlangsamt das Speichern aller Status in allen Knoten die Transaktionsverarbeitung erheblich. Langsame Verarbeitungsgeschwindigkeiten sind kein gutes Zeichen für eine Zukunft, in der die Blockchain von ethereum für Millionen von Transaktionen verantwortlich wird.
Sharding bezieht sich auf die horizontale Partitionierung von Datenbanken durch Unterteilung in Zeilen. Shards, wie die Zeilen genannt werden, werden anhand von Merkmalen konzeptualisiert. Beispielsweise kann ein Shard für das Speichern des Status und des Transaktionsverlaufs für einen bestimmten Adresstyp verantwortlich sein. Oder es ist möglich, Shards basierend auf der Art des darin gespeicherten digitalen Assets zu unterteilen. Transaktionen, an denen dieses digitale Asset beteiligt ist, könnten durch eine Kombination von Shards ermöglicht werden. Betrachten Sie als Beispiel eine Mietimmobilien-Transaktion, an der mehrere Scherben beteiligt sind. Diese Shards entsprechen verschiedenen an der Transaktion beteiligten Einheiten, vom Kundennamen bis zu digitalen Schlüsseln, die in einem Smart Lock konfiguriert sind, das dem Mieter bei Mietzahlung zur Verfügung gestellt wird.