NEU: Helius übernimmt Light Protocol
Wir stellen Gatekeeper vor – das Helius Edge-Gateway
Blog/Updates

Wir stellen Gatekeeper vor: das Helius Edge-Gateway

ProgrammiererKyle Kloepper auf XKyle Kloepper auf LinkedIn
Developer Experience Engineer0xIchigo auf X0xIchigo auf LinkedIn0xIchigo auf GitHub
6 Min. Lesezeit

Heute veröffentlichen wir Gatekeeper, unser neues Edge-Gateway. Kunden, die über Gatekeeper bei führenden Anbietern auf Helius zugreifen, können Antwortzeiten von unter einer Millisekunde erreichen.

Indem wir unsere Edge-Latenz eliminieren, entfesseln wir die tatsächliche Geschwindigkeit unserer zentralen APIs und Services. Die Antwortzeiten verbessern sich um Dutzende bis Hunderte Millisekunden. 

Solana-Infrastruktur für Geschwindigkeit und Skalierbarkeit entwickeln

Als Helius startete, hatten Solana-Entwickler dringende Anforderungen: zuverlässigen RPC-Zugriff, menschenlesbare APIs, Echtzeit-Datenstreaming und Infrastruktur, die einfach funktioniert.

Wir entschieden uns bewusst für Cloudflare, um schnell auf den Markt zu kommen und diese Anforderungen sofort zu erfüllen.

Diese ursprüngliche Architektur leistet uns hervorragende Dienste:

  • Cloudflare Workers übernimmt Routing, Authentifizierung und Anfrageverarbeitung
  • Durable Objects verwaltet Messdaten und Status pro Projekt
  • Cloudflare Load Balancers verteilt den Traffic über unser Netzwerk

Kurz gesagt: Wir konnten schnell iterieren und Funktionen ausliefern, die Entwickler jetzt brauchten.

Die Herausforderung: über unser ursprüngliches Design hinauswachsen

Heute ist Helius der bevorzugte Infrastrukturanbieter für Tausende Solana-Entwickler und verarbeitet täglich Milliarden von Anfragen.

Mit dem Wachstum des Solana-Ökosystems haben auch Workloads zugenommen, bei denen jede Millisekunde zählt: Hochfrequenzhandel, Echtzeit-Liquiditäts-Engines und latenzkritische MEV-Strategien.

Bei diesen Workloads ist nicht eine einzelne Infrastrukturkomponente der begrenzende Faktor. Es ist die Physik.

Wenn eine Anfrage vom Nutzer zunächst zu einem Cloud-Edge-Netzwerk und dann zurück zu unseren Backend-Nodes gelangen muss, bevor sie verarbeitet werden kann, kann dieser zusätzliche Hop schaden. Keine Softwareoptimierung kann diese zusätzliche Latenz beseitigen.

Selbst bei Lichtgeschwindigkeit verlängert der Hin- und Rückweg über ein universelles Edge-Netzwerk die Latenz messbar um mehrere Millisekunden.

Unsere Kunden stellten uns eine einfache Frage: „Könnt ihr uns einen kürzeren Weg bieten?“ Die Antwort lautet ganz klar: Ja.

Die Antwort ist ein speziell entwickeltes Edge-Gateway, das latenzkritischen Workloads den direktesten Weg zu unserer Infrastruktur bietet. Eine Lösung, die für die Geschwindigkeit von Solana im Maßstab von Helius entwickelt wurde.

Was ist Gatekeeper?

Gatekeeper ist unser intern entwickeltes Edge-Gateway. Es wurde in Rust mit dem Hyper HTTP Framework entwickelt. 

Gatekeeper dient als einheitlicher Einstiegspunkt für alle Anfragen: Es terminiert Verbindungen an geografisch verteilten Edge-Standorten und leitet Anfragen intelligent an unsere Backend-Infrastruktur weiter. 

Für latenzkritische Workloads bietet Gatekeeper den kürzesten Netzwerkpfad. Dadurch reduziert es Hops und spart Millisekunden. So können wir jeden Service optimieren, der für hochfrequente Workloads mit niedriger Latenz wichtig ist. 

Gatekeeper verbessert Latenz und Zuverlässigkeit für Solana-Entwickler grundlegend.

Vorteile von Gatekeeper

Die Vorteile von Gatekeeper ergeben sich aus globalen Deployments mit niedriger Latenz und ohne Ausfallzeiten sowie aus dem einheitlichen Einstiegspunkt.

Geringere Latenz

Die Leistungsverbesserungen von Gatekeeper entstehen durch:

  • Entwicklung in Rust mit Hyper und asynchronem I/O für maximalen Durchsatz und minimale Latenz
  • Detaillierte Kontrolle über Connection-Pooling, TLS und Socket-Optionen
  • Verarbeitung von Anfragen in geografischer Nähe zu den Nutzern

Dies ist eine erhebliche Änderung unserer Plattform und reduziert die Latenz für Nutzer drastisch. 

Ein Nutzer, der eine getSlot-Anfrage an Helius sendet, sieht derzeit beispielsweise Antwortzeiten von ~122 ms bei einer neuen Verbindung und ~35 ms bei einer wiederverwendeten Verbindung. 

Mit Gatekeeper kann ein Nutzer bei einer getSlot-Anfrage an Helius dagegen Antwortzeiten von ~26 ms bei einer neuen Verbindung und ~0,5 ms bei einer wiederverwendeten Verbindung erreichen. 

Hier ist die vollständige Aufschlüsselung:

Neue Verbindungen

MetrikGatekeeperHelius (aktuell)Unterschied
DNS-Abfrage0.014895s0.020087s−5.19ms
TCP-Verbindung0.014988s0.021271s−6.28ms
TLS-Handshake0.025778s0.032696s−6.92ms
Übertragungsbeginn0.026852s0.122728s−95.88ms
Gesamtzeit0.026863s0.122830s−95.97ms (4.6×)

Wiederverwendete Verbindungen:

MetrikGatekeeperHelius (aktuell)Unterschied
DNS-Abfrage0.000009s0.000010s−0.001ms
TCP-Verbindung0.000000s0.000000s—
TLS-Handshake0.000000s0.000000s—
Übertragungsbeginn0.004529s0.035151s−30.62ms
Gesamtzeit0.004533s0.035328s−30.80ms (7.8×)

Quelle: Eine vollständige Aufschlüsselung der Zeitmessungen für getSlot, die unsere aktuelle Infrastruktur mit Gatekeeper vergleicht

Globale Präsenz

Die Leistung eines Edge-Gateways hängt von seiner globalen Verfügbarkeit und seinem Routing ab. Da Solana ein stark verteiltes Netzwerk ist, das Tausende Transaktionen pro Sekunde verarbeitet, muss Gatekeeper weltweit und jederzeit verfügbar sein.

  • Global in Europa, Amerika und Asien bereitgestellt, weitere Standorte folgen
  • Nutzt intelligentes Routing, um Anfragen automatisch anhand von Nähe, Zustand und Auslastung der Nodes weiterzuleiten
  • Gewährleistet optimales Routing durch kontinuierliche Zustandsüberwachung

Deployments ohne Ausfallzeiten

Upgrades für alle Services, die plattformweit auf Gatekeeper laufen, sind jetzt ohne Unterbrechungen möglich. Keine Wartungsfenster. Keine geplanten Ausfallzeiten. Keine Koordination erforderlich. 

Die Architektur von Gatekeeper ermöglicht es uns, Leistungsoptimierungen auszuliefern und Fehler zu beheben. Durch Deployments ohne Ausfallzeiten bieten wir dabei rund um die Uhr einen unterbrechungsfreien Service.

  • Kontrollierter Verbindungsabbau während Upgrades
  • Keine abgebrochenen Anfragen während Infrastruktur-Upgrades
  • Kontinuierlicher Betrieb, selbst während wir das System verbessern

Einheitliches Design

Das Design von Gatekeeper umfasst:

  • Einen zentralen Einstiegspunkt für alle RPC-Methoden, webhooks und APIs
  • Native Unterstützung für JSON-RPC-2.0- und REST-Endpunkte
  • Integrierte Ratenbegrenzung und Verbrauchsmessung am Edge 

Was Gatekeeper heute unterstützt

Gatekeeper unterstützt heute:

  • Alle standardmäßigen Solana-RPC-Endpunkte
  • Alle Helius-spezifischen RPC-Endpunkte (z. B. gTFA**)** 
  • Alle Standard- und Enhanced-WebSocket-Endpunkte
  • Alle DAS API-Endpunkte
  • Alle Photon API-Endpunkte (d. h. ZK Compression)
  • Die Helius Priority Fee API
  • Die Enhanced Transactions API

Gatekeeper unterstützt LaserStream derzeit noch nicht.

Gatekeeper testen

Gatekeeper ist jetzt als öffentliche Beta für alle Helius-Kunden verfügbar. Die Nutzung ist derzeit optional, während wir Gatekeeper weiter optimieren und weitere interne Services migrieren. In den nächsten Monaten wird Gatekeeper zum Standard für den gesamten RPC- und WebSocket-Traffic von Helius. 

Verwende Folgendes, um Gatekeeper zu testen:

https://beta.helius-rpc.com/?api-key=<YOUR_API_KEY>

Dein bestehender API-Schlüssel funktioniert mit dem Beta-Endpunkt von Gatekeeper. Du musst nur die URLs ändern – alles funktioniert sofort. Der Endpunkt ist auch in deinem Dashboard verfügbar. 

Gatekeeper ist derzeit nur im Mainnet verfügbar. Devnet wird momentan nicht unterstützt, folgt aber in naher Zukunft.

Weitere Informationen findest du in der Gatekeeper-Dokumentation und im Migrationsleitfaden.

Während der Beta-Phase kannst du Folgendes erwarten: 

  • Niedrigere Latenz bei allen RPC-Aufrufen
  • Bessere Leistung bei höherer Last
  • Konsistentere Antwortzeiten
  • Verbesserte WebSocket-Stabilität

Fazit

Die Entwicklung leistungsstarker Handelsplattformen, Zahlungslösungen und Verbraucheranwendungen mit niedriger Latenz auf Solana erfordert eine Infrastruktur, die mit der wachsenden Netzwerkaktivität, dem Entwickler-Ökosystem und der breiten Akzeptanz Schritt hält. Mit Gatekeeper bleibt Helius der schnellste und zuverlässigste Weg, wirklich skalierbare Produkte auf Solana zu entwickeln.

Helius abonnieren

Bleib bei der Solana-Entwicklung auf dem Laufenden und erhalte Updates, wenn wir neue Beiträge veröffentlichen

Vergrößertes Bild