ERPC veröffentlicht einen Leitfaden zum Durable-Nonce-Fanout, um SWQoS bei der Übermittlung von Solana-Transaktionen vollständig zu nutzen

ERPC veröffentlicht einen Leitfaden zum Durable-Nonce-Fanout, um SWQoS bei der Übermittlung von Solana-Transaktionen vollständig zu nutzen

ERPC veröffentlicht einen Leitfaden zum Durable-Nonce-Fanout, um SWQoS bei der Übermittlung von Solana-Transaktionen vollständig zu nutzen
ERPC, betrieben von ELSOUL LABO B.V. (Hauptsitz: Amsterdam, Niederlande; CEO: Fumitake Kawasaki) und Validators DAO, hat einen neuen praxisorientierten Leitfaden veröffentlicht. Er erklärt, wie sich SWQoS (Stake weighted Quality of Service) vollständig nutzen lässt, um bei der Übermittlung von Solana-Transaktionen hohe Erfolgsquoten und geringe Latenz zu erreichen.
Der Leitfaden konzentriert sich auf Architekturen zur Transaktionsübermittlung rund um die SWQoS-Endpunkte von ERPC und erklärt, wie dieselbe Transaktion sicher an mehrere leistungsstarke RPC-Endpunkte verteilt werden kann. Konkrete Implementierungsbeispiele mit web3.js ermöglichen es Entwicklern, den Ansatz direkt in realen Umgebungen anzuwenden.
Der Leitfaden ist unter folgender URL verfügbar:
https://erpc.global/de/doc/rpc/durable-nonce-send-transaction/

Hintergrund: Strukturelle Merkmale der Transaktionsübermittlung auf Solana

Auf Solana wird die Übermittlung von Transaktionen durch Faktoren wie Slot-Fortschritt, Leader-Scheduling, Netzwerk-Routing und die Auslastung einzelner Nodes beeinflusst. Daher lässt sich nicht im Voraus bestimmen, welcher Übermittlungsweg den Leader am schnellsten erreicht.
Dieses Verhalten wird nicht durch die Qualität eines bestimmten RPC-Anbieters oder Übermittlungsdienstes verursacht, sondern ist ein strukturelles Merkmal des Ausführungsmodells von Solana. Designs mit nur einem RPC-Endpunkt stoßen deshalb bei Erfolgsquote und Latenz auf inhärente Grenzen.

Die Rolle und praktische Einordnung von SWQoS-Endpunkten

Die von ERPC bereitgestellten SWQoS-Endpunkte ermöglichen die Übermittlung von Transaktionen in priorisierte, dem Leader zugewiesene Pfade auf Grundlage von Stake weighted Quality of Service. Diese Pfade erhalten einen Bandbreitenanteil von etwa 80 %, gegenüber etwa 20 % für nicht priorisierte Pfade, und werden früher als die Priority-Fee-Bewertung angewendet.
SWQoS-Endpunkte sind daher eine wichtige Option für hochwertige Transaktionen. Im realen Betrieb ist jedoch auch mit SWQoS ein einzelner Übermittlungsweg nicht immer der schnellste. Innerhalb desselben Slots können vorübergehende Routing-Unterschiede und ungleichmäßige Lastverteilung dazu führen, dass andere leistungsstarke Endpunkte Transaktionen zuerst verarbeiten.

Grenzen von Single-Path-Designs und die Notwendigkeit von Fanout

Die Vorhersage eines einzigen schnellsten Weges ist unter diesen Bedingungen kein wirksamer Designansatz. Eine Fanout-Strategie ist stattdessen eine rationale und robuste Lösung: Dieselbe Transaktion wird gleichzeitig über mehrere leistungsstarke Übermittlungswege gesendet, und das zuerst verarbeitete Ergebnis wird akzeptiert.
Indem SWQoS als Kern genutzt und mit weiteren schnellen RPC-Endpunkten kombiniert wird, werden Systeme widerstandsfähiger gegenüber slotweisen Routing-Unterschieden und Lastschwankungen.

Grundlegende Herausforderungen beim Fanout-Betrieb

Das Senden derselben Transaktion über mehrere Übermittlungswege bringt eine kritische Herausforderung mit sich: Ohne geeignete Kontrolle ist nicht gewährleistet, dass die Transaktion nur einmal ausgeführt wird. Unkontrollierter Fanout kann zu einer unbeabsichtigten doppelten Ausführung oder zu Störungen in der Retry- und Resend-Logik führen.
Diese Probleme allein durch Logik auf Anwendungsebene zu verhindern, ist schwierig; erforderlich ist ein Mechanismus auf Protokollebene.

Durable Nonce als Lösung

Solana stellt Durable Nonce als offiziellen Mechanismus bereit. Wird anstelle eines aktuellen Blockhash ein Nonce-Wert verwendet, kann dieselbe signierte Transaktion über mehrere Übermittlungswege gesendet werden, wobei nur eine einzige Ausführung im Netzwerk gültig wird.
Durable Nonce ist damit eine grundlegende technische Komponente für die sichere Umsetzung einer Fanout-basierten Transaktionsübermittlung.

Einordnung dieses Leitfadens

Der neu veröffentlichte Leitfaden erklärt die Transaktionsübermittlung mit Durable Nonce aus einer implementierungsorientierten statt rein theoretischen Perspektive. Er beschreibt ein Übermittlungsdesign, das die Wirksamkeit von SWQoS-Endpunkten maximiert, von der ersten Einrichtung bis zu täglichen Betriebsabläufen.

Die wichtigsten Themen des Leitfadens

Der Leitfaden erklärt mehrere betrieblich kritische Punkte, darunter:
  • Gestaltung von Nonce Authority und Nonce Accounts
  • Korrekte Reihenfolge der Instruktionen, einschließlich nonceAdvance
  • Betriebliche Einschränkungen hinsichtlich der Nichtwiederverwendbarkeit von Rohtransaktionen
  • Parallele Übermittlung an mehrere RPC-Endpunkte
  • Bestätigungsdesign unter Verwendung von Durable Nonce
  • Sichere Übergangsmuster für nachfolgende Transaktionsübermittlungen
Diese Themen sind nicht nur für Proof-of-Concept-Phasen gedacht, sondern auch für stabile Produktionseinsätze.

Praktische Übermittlungsarchitekturen bei ERPC

Bei ERPC werden Architekturen zur Transaktionsübermittlung um SWQoS als Kern herum aufgebaut und mit mehreren leistungsstarken RPC-Endpunkten in verschiedenen Regionen und über verschiedene Routen kombiniert. Die Vermeidung der Abhängigkeit von einer einzelnen Region oder einem einzelnen Übermittlungsweg ist ein entscheidendes Element eines realistischen Solana-Betriebs.
Dieser Leitfaden lässt sich direkt auf praktische Architekturentscheidungen in der Multi-Region-Umgebung von ERPC anwenden.

Zielgruppe

Der Leitfaden richtet sich an folgende Entwickler und Teams:
  • Entwickler, die hochfrequente oder besonders wertvolle Transaktionen verarbeiten
  • Teams mit Problemen bei Erfolgsquote oder Latenz ihrer bestehenden RPC-Einstellungen
  • Nutzer, die bereits SWQoS-Endpunkte einsetzen oder deren Einführung erwägen

Ausblick

ERPC wird seine Infrastruktur für die Transaktionsübermittlung, einschließlich SWQoS, weiter verbessern und Betriebserkenntnisse aus realen Einsätzen in Form von Leitfäden und Codebeispielen veröffentlichen.
ERPC bleibt verpflichtet, Entwicklern eine Transaktionsplattform bereitzustellen, die nicht nur schnell, sondern auch korrekt und betriebssicher ist.

Nutzung und Beratung

Für Beratung zu optimalen Übermittlungsarchitekturen, Regionsauswahl oder Migration von bestehenden Designs steht individuelle Unterstützung über den offiziellen Discord von Validators DAO zur Verfügung.