BlogMarch 5, 2026

What Are Solana Shreds and Why Do They Matter?

Shreds are the fundamental unit of data in Solana's Turbine protocol. Understanding how they work is key to building faster MEV strategies and more reliable validators.

Solana breaks each block into small chunks called shreds before broadcasting them across the network via Turbine — a tree-based propagation protocol. Each shred contains a portion of the block's transactions, encoded using Reed-Solomon erasure coding for redundancy. This design allows the network to propagate block data efficiently without requiring every validator to download the full block from a single source. Instead, validators receive shreds from multiple peers in a tree structure, dramatically reducing bandwidth requirements and propagation time.

A single Solana block can produce hundreds of shreds. Each one is a small packet — typically around 1,228 bytes — containing a fragment of serialized transaction data along with metadata like the slot number, shred index, and erasure coding information. The Reed-Solomon coding means that even if some shreds are lost during propagation, the full block can still be reconstructed from a subset of the total shreds. This redundancy is what makes Turbine reliable even across unreliable network conditions.

For traders and MEV searchers, accessing shreds before full block reconstruction provides a critical time advantage. Instead of waiting for a complete block, you can begin processing transactions as individual shreds arrive, shaving milliseconds off your pipeline. Consider the timeline: a leader validator produces shreds as it processes transactions. These shreds propagate through the Turbine tree in real time. Meanwhile, traditional RPC endpoints only expose transaction data after the full block has been reconstructed, validated, and confirmed. By tapping into the shred layer directly, you skip the reconstruction and validation steps entirely.

The technical implications are significant for anyone building latency-sensitive applications on Solana. Validators can use early shred access to prepare vote transactions faster. MEV bots can detect arbitrage opportunities as individual transactions appear in shreds, rather than waiting for the full block. High-frequency trading systems can begin computing their responses while the block is still being produced, giving them more time to submit transactions in the next slot.

There are two main types of shreds in Solana: data shreds and coding shreds. Data shreds contain actual transaction data, while coding shreds contain the Reed-Solomon parity information needed for reconstruction. For most MEV and trading use cases, you primarily care about data shreds, as they contain the raw transaction payloads you need to analyze. However, having access to coding shreds can be valuable for ensuring complete block reconstruction in your own infrastructure.

GetShreds connects directly to the Turbine layer, forwarding raw shreds to your infrastructure via UDP. This means you see transaction data at the earliest possible moment — before it's available through standard RPC endpoints. Our edge nodes in Frankfurt and Amsterdam tap into the Turbine tree and immediately forward each shred as an independent UDP packet to your specified IP and port. The format is Jito-compatible, so existing shred processing pipelines can consume the data without modification. Whether you are running a validator, building an MEV bot, or developing analytics tools, raw shred access gives you the earliest possible view of on-chain activity.