This article provides an in-depth analysis of Ethereum's Transactions Per Second (TPS), examining critical aspects such as transaction cost composition (gas mechanics), the Merge, and shard chains. Originally sourced from Xiang/W3Hitchhiker's "ETH Transaction Cost Structure," this piece has been curated by BlockBeats.
Why Ethereum's TPS Matters
Ethereum operates with its own Virtual Machine (EVM), distinguishing it from Bitcoin’s simpler transaction model. While Bitcoin transactions are straightforward (e.g., "If Alice’s signature is verified, transfer 10 BTC to Bob’s address"), Ethereum transactions can include complex logic (e.g., conditional statements, loops). This flexibility introduces challenges—like the risk of infinite loops—which Ethereum mitigates via gas limits.
Gas: Ethereum’s Fuel
- Gas functions like gasoline for computation: each operation (e.g., conditional check, signature verification) consumes a fixed amount.
- Gas Limit: The maximum computational steps a transaction can execute (e.g., 1000 gas). Exceeding this halts execution, preventing infinite loops.
- Gas Price: The cost per unit of gas (denominated in Gwei), set by users to prioritize transactions.
Unlike Bitcoin, where block space is the scarce resource, Ethereum’s bottleneck is gas availability per block, capping TPS during high demand.
5 Factors Impacting Ethereum’s TPS
1. ETH’s Gas Mechanism
Key Concepts:
- Wei/Gwei: The smallest denomination (1 ETH = 1e18 Wei; 1 Gwei = 1e9 Wei).
- Dynamic Block Gas Limit: Adjusts based on network demand (target: 15M gas; max: 30M gas).
Why It Matters:
- Prevents spam attacks (e.g., micro-transactions flooding the network).
- Ensures predictable execution costs, though congestion raises fees.
👉 Learn how gas optimizations boost scalability
2. ETH Transaction Costs
Cost Components:
- Base Fee: Burned to regulate network demand (EIP-1559).
- Priority Fee (Tip): Paid to miners for faster inclusion.
- Execution Cost: Depends on EVM operations (e.g.,
SSTORErefunds).
Impact on TPS:
- Layer 2 rollups (e.g., Optimism, Arbitrum) reduce user costs by 3–100x but don’t increase L1 TPS.
3. ETH Network Architecture
Devp2p vs. Libp2p:
- Ethereum’s P2P protocol influences block propagation speed.
- EIP-4444: Prunes historical data >1 year old to reduce node storage needs.
TPS Effect: Minimal direct impact; focuses on long-term sustainability.
4. The Merge (PoS Transition)
Key Changes:
- Beacon Chain: Coordinates validators (replacing PoW miners).
- Faster Block Times: ~12 seconds (vs. PoW’s ~13s).
TPS Outcome: Slight increase; major benefit is energy efficiency (~99.95% lower consumption).
5. Sharding (Post-Merge Upgrade)
Phase 1 (2023):
- Data Availability: 64 shard chains store data (boost for rollups).
- Target: 100,000 TPS with rollups.
Future Considerations:
- Execution Shards: May enable native smart contract processing per shard.
FAQs
Q1: How does EIP-1559 improve gas fees?
A1: It introduces a base fee burned dynamically, reducing volatility and eliminating fee auctions.
Q2: Will sharding make Ethereum faster?
A2: Yes—by distributing data storage across 64 chains, enabling parallel processing.
Q3: What’s the difference between PoW and PoS TPS?
A3: PoS stabilizes block times (~12s) but doesn’t drastically raise TPS alone. Sharding + rollups drive scalability.
Conclusion
Ethereum’s TPS is shaped by gas mechanics, transaction costs, network upgrades, the Merge, and sharding. While immediate TPS gains are modest, long-term solutions like rollups and sharding promise exponential growth. Stay tuned for 2023’s sharding rollout!