Adaptive State Sharding
Das von Elrond verwendete Adaptive State Sharding (Adaptives Zustands-Sharding) ist ein Ansatz, der alle Arten von Sharding in einem kombiniert
Was ist Adaptive State Sharding?
Es gibt drei Arten von
Sharding: State (Zustand/Status), Transaktionen und Netzwerk. Elronds Ansatz zum Blockchain-Sharding beinhaltet die Kombination aller drei Arten – und hat den Namen Adaptive State Sharding. Die Kombination der Vorteile aller drei Sharding-Arten ergibt einen optimalen Mechanismus. Das Ergebnis ermöglicht eine parallele Verarbeitung – verbessert die Kommunikation innerhalb der Shards – und verbessert schließlich die Leistung.
Das aktuelle Problem in der Blockchain-Technologie besteht darin, dass sie für bestimmte Anwendungen wie Bankwesen, Lieferkettenmanagement und Big-Data-Analysen nicht richtig skaliert werden kann. Das adaptive State Sharding von Elrond bietet einen Mechanismus für Blockchain, der ihre Leistung in Bezug auf
Durchsatz und Skalierbarkeit verbessern kann.
Um das adaptive State Sharding besser zu verstehen, ist es wichtig, sich zuerst mit dem Sharding vertraut zu machen.
Sharding ist eine horizontale Partitionierung von Daten in einer Datenbank oder Suchmaschine. Das Wort
Shard bedeutet „Aufteilen“ und bezieht sich auf das Aufteilen von Daten in kleinere Teile, die auf verschiedenen Computern gespeichert werden können, was eine horizontale Skalierung ermöglicht. Wie die Transaktionsverarbeitung und die Blockverarbeitung ist Sharding schon seit geraumer Zeit möglich, aber nicht in dem Umfang, der für die Verbreitung von Blockchain erforderlich ist. Mit dem Aufkommen der Blockchain-Technologie und
Smart Contracts (intelligenter Verträge) haben wir einen echten
Anwendungsfall für Sharding. Sharding kann hier verwendet werden, um Transaktionen, Blöcke und andere relevante Daten in kleinere Brocken aufzuteilen, die von
Knotenpunkten mit begrenzten Ressourcen verarbeitet werden können.
Adaptives Sharding ist eine Datenbankpartitionierungstechnik, die eine horizontale Skalierung von Datenbanken ermöglicht, indem Daten automatisch zwischen Servern verschoben werden, wenn die Systemlast zunimmt oder abnimmt.
Auf Netzwerkebene findet Sharding statt, um Knotenpunkte in Segmente zu verteilen. Dies geschieht auf Transaktionsebene, während alle Knotenpunkte zusammen die Gesamtheit der Blockchain beibehalten. Ein weiteres Sharding findet auf der Zustandsebene (State Level) statt. Dies führt zur gleichzeitigen Verarbeitung und Verifizierung von mehr Transaktionen.
Das dynamische adaptive State-Sharding-Modell ermöglicht die Anpassung an eine steigende oder sinkende Anzahl von Knotenpunkten, ohne die Dezentralisierung und Sicherheit des Netzwerks zu gefährden.
Elrond hat mit dem Demonstrieren eines neuen Ansatzes für das Sharding gute Arbeit geleistet. Dieser erhöht die Sicherheit und den Durchsatz und reduziert Verzögerungen. Der Ansatz von Elrond hat Potenzial, aber nur die Zeit wird erweisen, wie sehr das adaptive State Sharding zur Lösung des Skalierbarkeitsproblems von Blockchain-Systemen beitragen kann.