Skip to content

Measurements

Block propagation

Every provider is subscribed at the same moment from one process. When each announces the same block or slot, the arrival is stamped by the same clock before any parsing. What is published is how far behind the earliest announcement each provider was, for that specific height.

BSC over WebSocket

38,791 blocks · 2 providers

eth_subscribe newHeads — fires when the node accepts a new head.

Propagation deltas for BSC over WebSocket
#ProviderMedian behindp95
1 (1st)PublicNode0 ms0 ms
2 (2nd)NodeReal324 ms393 ms

Ethereum over WebSocket

1,435 blocks · 3 providers

eth_subscribe newHeads — fires when the node accepts a new head.

Propagation deltas for Ethereum over WebSocket
#ProviderMedian behindp95
3 (3rd)NodeReal241 ms384 ms
2 (2nd)dRPC1.7 ms359 ms
1 (1st)PublicNode0 ms0 ms

Solana over WebSocket

3,967 slots · 2 providers

slotSubscribe — fires when the node's bank forks a new slot.

Propagation deltas for Solana over WebSocket
#ProviderMedian behindp95
1 (1st)Solana Foundation0 ms82 ms
2 (2nd)PublicNode6.5 ms244 ms

What this does not measure

Each of these was tried and rejected on evidence, not on principle.

  • Absolute time from subscribing to a first notification. It is dominated by where in the block interval the subscription landed — up to a full block of noise, measured at 10.2 seconds of spread on Ethereum between trials whose subscribe round trip differed by 13ms.
  • Counts of which provider won most often. Two consecutive runs over the same providers scored 5-1 and then 7-0, because one block on which everyone stalled flips the headline. Lead share is shown alongside the distribution, never instead of it.
  • Comparisons across transports. WebSocket slotSubscribe fires when a node's bank forks a slot; Yellowstone SLOT_PROCESSED fires once that slot has been executed, a median 575ms later. They are different events, so they are ranked separately.
  • The first heights after a subscription opens. A node replays recent slots to a new subscriber, and that backlog drain is not a race: on Solana the median delta over the first 25 slots was 2,205ms against 72ms over the last 25 of the same session. Those rows are recorded and excluded from every figure here.

6h window · generated 2026-10-08 18:07:34 UTC · 3 cohorts