Shredstream
Shredstream
Shredstream is a raw data stream that exposes shreds already propagated by validators as part of Solana’s Turbine dissemination layer.
It provides a direct, low-latency view of validator-propagated block data without interpretation, reconstruction, or execution semantics.
Shredstream reflects only what has already been disseminated by validators and introduces no additional assumptions.
Purpose
Shredstream is designed to:
expose shreds as they appear on the validator propagation path
provide the earliest possible view of network-visible block data
serve as a foundational data source for higher-level systems
Shredstream does not interpret, validate, execute, or reorder data.
Position in the data pipeline
Shredstream operates at the lowest level of the Shiroi data pipeline.
It consumes shreds from validator propagation and exposes them exactly as observed, forming the base layer upon which higher-level abstractions are built:
Optimistic Entry Stream (OES) interprets and reconstructs entries on top of Shredstream
Execution-aware systems (e.g. BBM) consume these interpretations for decision-making
Shredstream itself remains agnostic to execution and ordering.
Data semantics
Data emitted by Shredstream:
has already been propagated by validators
may be incomplete at any given moment
may be superseded by later shreds for the same slot
may ultimately be dropped due to fork selection
Shredstream makes no guarantees beyond faithful exposure of propagated data.
Latency characteristics
Shredstream prioritizes minimal and predictable latency.
It avoids aggregation, shared state, and cross-shard coordination on the hot path, allowing it to remain stable under network congestion.
Latency improvements are achieved through proximity to validator propagation rather than speculative reconstruction.
Scope and non-goals
Shredstream:
is not an execution feed
does not provide optimistic views
does not enforce ordering
does not participate in consensus
does not replace RPC interfaces
Its sole responsibility is exposing validator-propagated shreds.
Relationship to Optimistic Entry Stream
Shredstream is the input layer for the Optimistic Entry Stream.
While Shredstream exposes raw propagated shreds, OES builds optimistic PoH Entries and execution-aware interpretations on top of this data.
The separation ensures that optimism is explicit and isolated to higher layers.
Summary
Shredstream exposes raw shreds propagated by validators
Operates as the lowest-level data layer
Introduces no execution or optimistic semantics
Serves as the foundation for OES and execution-aware systems
Last updated

