Zum Hauptinhalt springen

Datenverfügbarkeit

Datenverfügbarkeit (Data Availability, DA) ist die Garantie, dass die Transaktionsdaten hinter dem Zustand eines Rollups irgendwo veröffentlicht werden, wo jeder sie lesen kann — sodass jeder den Zustand des Rollups unabhängig rekonstruieren und verifizieren kann. Das RDK unterstützt drei DA-Backends.

BackendWas es ist
nativeOn-Chain-Blob-Speicher innerhalb von QoreChain selbst
celestiaDatenverfügbarkeit über IBC zu Celestia, einer dedizierten modularen DA-Schicht
bothNative und Celestia zusammen, zur Redundanz
vorsicht

Datenverfügbarkeits-Backends sind Teil des sich aktiv weiterentwickelnden RDK. Behandeln Sie die folgenden Reifegrad-Hinweise als Designabsicht und validieren Sie sie auf dem qorechain-diana-Testnet, bevor Sie sich in der Produktion auf ein Backend verlassen.


Native DA (On-Chain-Blob-Speicher)​

Native DA speichert Rollup-Transaktionsdaten als Blobs direkt auf QoreChain. Jeder Blob wird committet und ist adressierbar, sodass die Daten hinter einem Settlement-Batch on-chain abgerufen und verifiziert werden können.

Schlüsselkonzepte:

  • Blobs. Rollup-Transaktionsdaten werden als Datenverfügbarkeits-Blobs veröffentlicht, jeder zugeordnet zu einer Rollup-ID und einem Blob-Index.
  • Commitments. Jeder Blob trägt ein Commitment (einen Hash der Blob-Daten), sodass ein Blob gegen das verifiziert werden kann, was committet wurde, ohne dem Speichernden vertrauen zu müssen.
  • Namespaces. Blobs können einen rollup-spezifischen Namespace tragen, wodurch die Daten jedes Rollups innerhalb des gemeinsam genutzten Speichers logisch getrennt bleiben.
  • Aufbewahrung und Pruning. Native Blobs werden für ein begrenztes Zeitfenster aufbewahrt und dann geprunt, um den On-Chain-Speicher nachhaltig zu halten. Nach dem Pruning werden die rohen Blob-Daten entfernt, während die Commitment-Metadaten erhalten bleiben, sodass das historische Commitment verifizierbar bleibt, auch wenn die Bytes nicht mehr on-chain gespeichert sind.

Die genaue maximale Blob-Größe und das Aufbewahrungsfenster werden durch die Live-Modulparameter geregelt. Fragen Sie sie ab, bevor Sie um ein bestimmtes Limit herum planen:

qorechaind query rdk config

Native DA ist die einfachste Option — sie hält alles innerhalb von QoreChain und erbt die Sicherheit und die post-quanten Kryptografie der Host-Chain, allerdings auf Kosten des Verbrauchs von Host-Chain-Speicher.


Celestia DA (IBC zu Celestia)​

Das celestia-Backend veröffentlicht Datenverfügbarkeit über IBC zu Celestia, einem dedizierten modularen DA-Netzwerk. Dies lagert die Blob-Speicherung von QoreChain auf eine speziell dafür entwickelte DA-Schicht aus, während das Settlement weiterhin auf QoreChain verankert wird.

hinweis

Celestia DA ist eine reifende Integration. Im aktuellen Release sollte sie als noch nicht produktionsreif behandelt werden — validieren Sie das Verhalten auf dem Testnet und bevorzugen Sie native oder both, wo Sie heute eine gesicherte Garantie benötigen.


Both (Redundanz)​

Das both-Backend schreibt gleichzeitig in native und Celestia und bietet damit Redundanz über einen On-Chain-Speicher und eine externe modulare DA-Schicht hinweg. Wählen Sie both, wenn Sie die breiteste Verfügbarkeitsfläche wünschen und bereit sind, für die Speicherung der Daten an zwei Orten zu bezahlen.

Da der Celestia-Pfad noch reift, behandeln Sie both als native-mit-Redundanz-in-Arbeit und nicht als Garantie dafür, dass heute zwei vollständig unabhängige Kopien gesettelt sind. Bestätigen Sie das aktuelle Verhalten auf dem Testnet.


Ein Backend wählen​

Wenn Sie ... wünschenWählen Sie
Die einfachste, vollständig On-Chain-Option, die die Sicherheit von QoreChain erbtnative
DA auf eine dedizierte modulare Schicht auszulagern (reifend)celestia
Maximale Verfügbarkeitsfläche mit Redundanz (reifend)both

Wie DA in das umfassendere Settlement-Bild passt, erfahren Sie unter Rollups – Übersicht. Für die Referenz auf niedrigerer Modulebene siehe die Seite Rollup Development Kit.