Diese Garantien gelten für Standardabonnements (Transaktionen, Konten, Slots, Blöcke). Vorverarbeitete Transaktionen (Teil der Shred-Lieferung) operieren unter separaten, best-effort Liefergarantien.
Genau einmalige Lieferung
LaserStream garantiert genau einmalige Lieferung. Jede Nachricht wird genau einmal an Ihren Stream geliefert — Sie erhalten niemals doppelte Nachrichten und keine Nachrichten werden übersprungen. LaserStream erreicht dies, indem es gleichzeitig mit mehreren Solana-Knoten verbindet und eingehende Daten vor der Weiterleitung an Ihren Stream dedupliziert. Diese Multi-Knoten-Architektur eliminiert auch Einzelpunkte des Versagens und gewährleistet maximale Betriebszeit ohne Einbußen bei der Lieferkorrektheit.Nachrichtenreihenfolge nach Bestätigungsgrad
Die Lieferreihenfolge hängt vom Bestätigungsgrad der Nachrichten ab:Bestätigt und finalisiert
Alle bestätigten und finalisierten Nachrichten werden in der richtigen Reihenfolge geliefert. Sie können sich auf diese Bestätigungsgrade verlassen, um eine konsistente, sequentielle Ansicht des On-Chain-Zustands zu erhalten.Verarbeitet
Alle verarbeiteten Nachrichten werden in aufsteigender Slot-Reihenfolge gesendet, es sei denn, es gibt einen Fork. Im Falle eines Forks kann die Slot-Reihenfolge vorübergehend abweichen, während das Netzwerk sich um die kanonische Kette neu organisiert. Sobald der Fork gelöst ist, wird die aufsteigende Reihenfolge fortgesetzt.Reihenfolge innerhalb eines Slots
Innerhalb eines einzelnen Slots liefert LaserStream Konto-Updates und Transaktionen mit den folgenden Garantien:Konto-Updates vor Transaktionen
Für jede Transaktion werden die verursachten Konto-Updates vor der Transaktion selbst geliefert:Reihenfolge über Transaktionen hinweg
LaserStream bewahrt dieselbe Reihenfolge wie das Agave’s Geyser Plugin. Ob Updates aus verschiedenen Transaktionen in einer deterministischen Reihenfolge ankommen, hängt von ihren Schreibsperren ab:- Gleiche Schreibsperre (z.B. drei Trades auf demselben Raydium-Pool): immer deterministisch. Agave führt diese nacheinander aus, da sie auf dasselbe Konto schreiben.
- Unterschiedliche Schreibsperren (z.B. zwei nicht zusammenhängende Transaktionen): nicht unbedingt deterministisch. Agave kann diese parallel ausführen, und ihre Updates können im Stream vermischt sein.
Normalisierung der Schreibversion
LaserStream normalisiert Schreibversionen über seine Multi-Knoten-Architektur. Im Gegensatz zu rohen Geyser oder Yellowstone – wo Schreibversionen lokal zu jedem Knoten sind und möglicherweise abweichen – bietet LaserStream konsistente Schreibversionen, auf die Sie sich zur Reihenfolge von verarbeiteten Konto-Updates verlassen können.Vorübergehende Ausnahme: Konten, die größer als 512KB sind, werden derzeit zur Leistungssteigerung im Geyser-Plugin zwischengespeichert, was die deterministische Reihenfolge für diese Konten beeinflussen kann. Diese Einschränkung wird bald entfernt.