50 milliseconds may sound trivial, but it marks the first time Solana mainnet has ever reduced its slot time since launch. Anza CEO Brennan Watt announced on X that the upgrade is already rolling out on mainnet, cutting block time from the current roughly 400ms down to 350ms, expected to officially take effect starting Epoch 1020.

A slot is the basic time unit for block production on Solana, with each slot's leader node producing one block. Shorter slot times mean higher block production frequency and lower transaction confirmation latency. After the upgrade, Solana will be able to produce nearly 3 blocks per second, compared to Ethereum's roughly 12-second block time — the gap in confirmation speed between the two chains is no longer even in the same order of magnitude. Brennan Watt said the team expects that in the vast majority of cases, most nodes will be able to hit the "two-slot latency" target, and this constraint will be further relaxed in future releases.

But this upgrade isn't as simple as flipping a switch. Brennan Watt specifically warned developers that some SDK constants — including DEFAULT_MS_PER_SLOT — haven't yet been synced to the new value, and the official team will release an updated version with the latest parameters separately once the feature goes live. In other words, during the transition period, any application relying on SDK constants staying in sync with mainnet's actual slot time could run into issues from the mismatch.

The Feature-Gate Activation Mechanism: A Three-Stage Rollout from Epoch E to E+2

This upgrade uses a delayed activation mechanism: the feature first enters a pending state at Epoch E, officially activates at Epoch E+1, and takes full effect at Epoch E+2. Brennan Watt advised developers to add adaptive logic to their applications during this window — for example, using epoch and slot boundaries as the basis for switching feature behavior — to avoid service disruptions caused by changing time parameters. This is the real complexity behind those 50 milliseconds mentioned at the top — not a one-time adjustment, but a three-stage process that requires active developer cooperation.

The Long-Term Goal: Moving Network Parameters On-Chain

Looking further ahead, Brennan Watt said Solana will eventually migrate these network parameters on-chain so clients can query them directly, meaning future block time adjustments won't require client updates version by version. He described the current process as "hard but fast iteration," comparing it to Solana's early development stage. In a sense, that comment captures what this upgrade really looks like: not a clean, one-shot version bump, but a transition period where the team is handling out-of-sync SDK constants while also asking the ecosystem to cooperate with the delayed activation mechanism.

The fact that Solana mainnet is touching slot time for the first time in its history is worth more attention than the 50-millisecond figure itself. Whether the upgrade transitions smoothly as expected after Epoch 1020 will depend on how ecosystem applications actually respond over the next several epochs.