- An indie Rust project streams Solana mainnet logs and gossip over QUIC — claiming gRPC-class latency, no head-of-line blocking, 0-RTT reconnects, and a fraction of the dedicated-node cost.
- Here is why that combo matters for MEV bots, indexers, and anyone tired of paying for Yellowstone.
TL;DR
Solana developer @Ahyammona just shipped a QUIC-based data gateway in Rust that streams mainnet logs and gossip in real time. The pitch is sharp: faster than WebSocket, on par with gRPC, no head-of-line blocking, 0-RTT reconnects, and a fraction of the cost of running dedicated Yellowstone gRPC infrastructure. It is a third path between the cheap-but-slow WebSocket subscriptions every dApp uses and the fast-but-expensive Yellowstone / LaserStream stacks the pros pay for.
What's new
Most Solana real-time data lives on two extremes today. On one end, the WebSocket RPC subscriptions that ship with every public node — easy to use, throttled, and stuck on TCP. On the other end, Yellowstone gRPC and managed variants like Helius LaserStream — millisecond latency, shred-level ingest, but priced for serious infra teams running dedicated nodes.
The QUIC gateway slots in between. It uses QUIC over UDP (the same transport Solana validators already use to receive transactions since Agave 1.13.4) to fan out logs and gossip from a single node, with the latency profile of gRPC and the operational footprint of a hobby project. The author tagged Helius CEO Mert, eRPC, Solami, and Solvibestation in the launch tweet — clearly courting the streaming-infra crowd.
Why it matters
Three properties make QUIC genuinely better than TCP for Solana streaming, not just trendy:
- No head-of-line blocking. A single dropped packet on a TCP connection freezes every WebSocket or gRPC stream sharing it. QUIC isolates loss to the affected stream, so your
logsSubscribefeed does not stall because a slot-update packet got reordered. - 0-RTT reconnects. TLS 1.3 session resumption lets a returning client send application data in the very first packet — no handshake round trip. For mobile bots and edge clients on flaky networks, that cuts tail latency dramatically.
- Per-stream flow control. Bursty Solana data (a hot program firing thousands of logs per slot) can backpressure one consumer without starving others.
For arbitrage bots, every millisecond of log latency translates to missed fills. For indexers, sustained throughput at low cost is the whole game. QUIC delivers both.
Technical facts
- Transport: QUIC over UDP, almost certainly built on the
quinnRust crate — the same QUIC library Solana validators run. - Streams: mainnet program logs and the gossip control plane (cluster info, contact info, votes, snapshot hashes — gossip carries metadata only, not transactions or blocks).
- Reconnect cost: 0-RTT after first handshake; full TCP+TLS handshakes cost 2-3 RTT for WebSocket and gRPC equivalents.
- Loss isolation: per-QUIC-stream — a lost UDP datagram only affects the stream it belonged to.
- Cost angle: a single bare-metal node fan-out instead of the dedicated-node footprint a Yellowstone deployment requires (typically four-figure monthly bills).
Comparison
| Property | WebSocket (RPC subs) | Yellowstone gRPC / LaserStream | QUIC gateway |
|---|---|---|---|
| Transport | TCP + HTTP/1.1 | HTTP/2 over TCP | QUIC over UDP |
| Head-of-line blocking | Yes | Yes (TCP-level) | No |
| Reconnect | Full handshake (~2-3 RTT) | Full handshake | 0-RTT |
| Latency | Highest | Lowest | Comparable to gRPC |
| Cost | Cheap (shared) | High (dedicated nodes) | Low (single-node fan-out) |
| Backpressure | Limited | Strong (HTTP/2 flow control) | Strong (per-stream) |
| Maturity | Production default | Production (Triton, Helius) | Experimental / indie |
Use cases
- MEV and arbitrage bots where tail latency on log subscriptions decides whether a fill lands.
- Indexers and analytics pipelines that currently pay for Yellowstone just to keep up with sustained log volume.
- DeFi monitoring and liquidations — health-factor logs, oracle pushes, and liquidation triggers without a Geyser bill.
- Mobile and edge clients that benefit from QUIC connection migration and 0-RTT under NAT churn.
- Independent infra teams looking to self-host streaming on a single node instead of renting dedicated Yellowstone capacity.
Limitations & pricing
- Indie experiment, not a managed product. No published SLA, no audit, no public pricing.
- Source not visibly open at the time of the launch tweet — usability depends on whether the author publishes the repo and benchmarks.
- UDP egress is firewalled in some cloud and corporate networks, and per-packet CPU is higher than TCP at line rate (mitigated by GSO/GRO and
quinntuning). - Gossip carries metadata only. If you need the actual transactions or blocks, you still want a shred or block streamer alongside it.
- Browsers cannot speak raw QUIC. WebTransport adoption is patchy, so in-browser dApps stay on WebSocket for now.
What's next
The interesting question is not whether QUIC is technically better — that argument is settled. It is whether one indie node can credibly compete with shred-level ingest stacks like LaserStream on cost and latency at the same time. Watch for an open-source release, head-to-head latency numbers vs LaserStream and Yellowstone, and integrations with caching layers like eRPC. With Solana's Alpenglow upgrade rolling out and validator gossip eventually being phased out, expect a wave of similar QUIC-native infra projects in 2026.
Sources: @Ahyammona on X, Helius — Solana and QUIC, Triton — Yellowstone gRPC guide, gRPC over HTTP/3.


