Understanding Latency: RPC vs. gRPC vs. Shredstreame
Not all connections are created equal. The method of data retrieval dictates the viability of any low-latency strategy.

Standard JSON-RPC (HTTP): ~400-1000+ ms
Mechanism: Request-response over TCP/TLS. High overhead per request.
Data: Finalized or Confirmed blocks only.
Use Case: General dApp interaction. Unsuitable for MEV.
Geyser (gRPC): ~50-200 ms (Public Nodes) / < 50-200 ms (Co-located)
Mechanism: Persistent, bidirectional streaming over gRPC. Low overhead.
Data: Processed, fully-formed blocks (post-facto).
Use Case: High-performance analytics, notifications, back-running.
Jito Shredstream (gRPC): ~30-50 ms (via Public Relayers) / < 10-30 ms (Co-located)
Mechanism: Persistent, bidirectional streaming of raw block fragments.
Data: Pre-finalization shreds, as they are created by the leader.
Use Case: The absolute bleeding edge. Required for competitive front-running.
Why This Matters: The difference between Geyser and Shredstream is the difference between reacting to the past and acting on the present. For strategies aiming to front-run, access to pre-finalization data is the only way to gain the necessary temporal edge.
Last updated