Protocol

The End of the TPS Arms Race

Speed was the metric that fooled a generation of protocol builders. The real constraint was never throughput.

Kai Nakamura · Mar 14, 2025 · 8 min read

I spent two weeks last January buried in benchmarking data from twelve different L1 testnets, and the results were humbling. Every chain advertising 50,000+ transactions per second was hitting those numbers under conditions no real application would ever produce—synthetic transfers between pre-warmed wallets with zero state complexity. The moment you introduced token swaps, governance votes, or even basic program-derived address lookups, throughput collapsed by an order of magnitude. The gap between headline TPS and real-world capacity was not a rounding error. It was the whole story.

The Throughput Illusion

The TPS arms race became a marketing exercise, not an engineering one. Teams optimized for a single lab score—technically impressive, practically meaningless. What mattered was finality under pressure, state growth over years of usage, and whether builders could ship applications that actually consumed the chain at scale.