What is a Slot
A slot is Solana’s time unit: a ~400ms window where one designated validator, known as the leader, has exclusive rights to produce a block. A skipped slot occurs when that leader doesn't produce a block during their slot, or they produce one that isn't accepted/confirmed by the rest of the network, resulting in a slot that remains empty.
How Slots Work on Solana
Slots follow a fixed schedule. Prior to every epoch-432,000 slots, or approximately 2 days-the network generates a leader schedule, mapping each slot to a given validator based on weighted stake. Each leader produces 4 slots (1.6s), after which the next validator becomes leader.
Imagine takeoff windows at a busy airport. You get an assigned time to takeoff. If your plane is ready, you take off in your window. If you can't takeoff due to a mechanical problem, the window goes by empty. The runway isn't blocked by an unready plane; the next plane takes off in its assigned slot. The airport never has to "decide" who is next, because a schedule was established ahead of time.
This schedule is enforceable because of the Proof of History clock: PoH is not consensus, but a verifiable, timestamping clock, built from a continuous chain of hashes, enabling every validator to independently determine how much time has elapsed since the genesis block without consulting anyone else. PoH's clock is what powers Tower BFT, the consensus mechanism: it is simply a way to coordinate voting, which is how a single chain is agreed upon. Because there's no question of "who is next?", the process is simple: the leader of a slot starts publishing transactions immediately after that slot has opened.
This is in stark contrast to Ethereum, where slots are 12s each, or Bitcoin, where blocks are roughly ~10min each without a designated producer. The ~400ms slots are ~30x faster than Ethereum slots, which results in a ~30x improvement in throughput for decentralized applications. When you perform a token swap on Jupiter, a transaction will land within a second or two, and fees will be around $0.00025 compared to paying $5-50 (or even more) in Ethereum gas when the network is congested.
What Skipped Slots Are and Why They Happen
A slot and a block are not the same thing. A slot is the time window; a block is something that goes inside that slot. When the slot goes by without a block appearing in the time window, it is considered a skipped slot. When the slot goes by without a valid block appearing in the window, the network has a skipped slot. The causes for skipped slots are:
- The leader is offline, rebooting, or behind the network
- A valid block was produced, but the block is orphaned due to a majority fork
- The block takes too long to be delivered, allowing the network to vote on subsequent blocks
Skipped slots are not a bug, they are normal behavior. On a stable Solana network, cluster-wide skip rates usually hover in the low single digits, typically between 2% and 5%. Validators exhibit a wider range; a reliable operator might skip less than 1% of their slots, whereas an ineffective operator might skip more than 15%.
This is crucial for users coming from Ethereum. A skipped slot does not equate to a failed transaction. Say you're attempting to mint an oversubscribed collection on Magic Eden. You send a transaction. The current leader's slot gets skipped. You don't see the transaction go missing. Rather, your transaction simply continues to the next leader, who includes your transaction in the following block within a couple hundred milliseconds. All you see is a few extra milliseconds of latency, not a failed transaction. RPC providers like Helius help smooth out this latency by routing your transaction through multiple potential upcoming leaders.
Why do skipped slots matter for stakeholders? And for users?
Skip rates are among the most important numbers for delegators to see before putting up stake. Validators receive block rewards, priority fees, and Jito MEV tips on blocks they actually produce and get finalized. If a validator skips a slot, they get nothing from that slot, directly reducing the return APY for delegators. If you are staking 100 SOL (~$10k USD) to earn the network average of 7-9% APY, delegating to a validator that skips 10% of its slots will underperform delegating to a validator that only skips 1%. Liquid staking platforms like Marinade Finance and Jito explicitly account for this when they manage their validators and route stake accordingly.
In an honest admission, skip rates play a role in why Solana has gone offline in the past. On occasions like the NFT mint spikes of 2021 and 2022, leaders would be hit so hard with traffic that skip rates would spike higher. On the most severe cases, skip rates would spike high enough such that the network would lose consensus, requiring a validator restart and a coordinated network recovery. Upgrades like QUIC network traffic, a stake-weighted transaction QoS and a localized priority fee market were added to help minimize skip rates under traffic. While the network has gotten significantly more robust, there is a tradeoff here that is important to acknowledge. Optimized for 400ms slots, a slot on Solana is still a very high bar that requires a very robust validator and there is significantly less slack to fail in comparison to slower block times like Ethereum.
To you as a user, slots are the fundamental pulse behind why things feel fast on Solana. A subsecond confirmation on an Orca swap, an almost instantaneous orderbook on an on-chain DEX, a near real-time bidding on an NFT on Tensor, all depend on the ability of leaders to produce blocks consistently. While skipped slots might be invisible to you, they are, collectively, the easiest way to assess the health of the Solana network.
Does a skipped slot mean my transaction failed?
No, a skipped slot does not mean your transaction failed. It will get retried and end up on the next scheduled leader, generally within 1 second. Transactions fail due to other reasons, like slippage on a swap or an expiring blockhash, not simply because a leader skipped their slot.