pawan.

software developer

How Solana Actually Moves Your Transactions: From UDP to QUIC

November 30, 2025 (1m ago)

Solana Networking

We all use Solana every day, sending transactions that confirm in a blink. But have you ever wondered what internet protocol actually carries your transaction from your wallet to the blockchain?

We talk a lot about TPS, fees, block engines, compression, all the cool stuff… but before any of that happens, your transaction is literally just data traveling across the public internet.

How the Internet Normally Works

To understand Solana's networking evolution, we need to look at how the internet normally works. Most applications rely on TCP, a protocol that guarantees reliability. It makes sure packets arrive in order, and if anything is missing, it asks for a retry.

That sounds great, but TCP is slow to start because it requires multiple handshakes before any real data can flow. And if one packet gets stuck somewhere in the network, everything behind it waits ~ a delay called head-of-line blocking.

The UDP Alternative

Then there's UDP. UDP is fast. No handshakes, no waiting, no questions asked. You send data and hope it arrives.

But UDP doesn't care about reliability ~ packets can get lost, arrive out of order, duplicated, or just disappear. So most apps avoid using it directly unless they build a lot of logic on top.

Solana's Bold Choice: UDP Everywhere

When Solana launched, it took the bold route: UDP everywhere. Because to achieve the kind of performance Solana promised ~ tens of thousands of TPS ~ raw speed mattered more than anything. Solana's architecture offloaded reliability to higher layers so transactions could move faster than any traditional blockchain.

But then the real world happened.

The Problem with Pure UDP

Suddenly millions of packets were flying around, especially during huge NFT mints. Bots started flooding validators with UDP packets nonstop. Since UDP has no congestion control or prioritization, validators had no way to filter spam from legit traffic.

Everyone was treated equally, which meant the network could get overwhelmed by whoever shouted the loudest.

So Solana needed something better ~ fast like UDP but intelligent enough to survive real traffic.

Enter QUIC

That's when QUIC came in.

QUIC is a modern transport protocol built on top of UDP, but with the best parts of TCP baked right in:

The Real Superpower: Stake-Weighted QoS

The real superpower is that QUIC gives Solana stake-weighted quality of service. Validators can decide which connections get priority bandwidth.

If you're a real user with stake-backed transactions, you get through first. If you're a spam bot blasting junk, you get throttled hard.

The Complete Path

Once packets reach a validator through QUIC, Turbine takes over ~ Solana's custom data fan-out layer that shreds and distributes data across the cluster efficiently.

So the path becomes:

  1. Transaction leaves your wallet
  2. QUIC transports it securely and fairly
  3. Turbine spreads it lightning-fast across the network
  4. Block engine turns it into real state updates

Why This Matters

The move from UDP-only to QUIC wasn't just a bug fix. It's one of the upgrades that allowed Solana to scale into the real world while staying insanely fast.

Speed without control is chaos ~ and QUIC brought control without sacrificing speed.

Built Different

Solana isn't just fast as a blockchain. It's fast as a network protocol running on the open internet. And that's a huge part of why it's built different.

The next time you send a transaction and it confirms in milliseconds, remember: there's a sophisticated networking stack making that magic happen, from your wallet all the way to consensus.

Pawan · November 30, 2025