Just left the “Multichain Infrastructure” panel at Token2049 and I need to vent.
Everyone talks about “the multichain future” like it’s this beautiful, seamless thing.
Reality: It’s a MESS. And we’re all scrambling to make it work.
As infrastructure engineer, let me share the brutal truth about building in a multichain world.
The Panel: “Interoperability in 2025”
Speakers:
- CTO of major RPC provider (supports 95+ blockchains)
- Founder of cross-chain bridge protocol
- Developer relations lead from L1 blockchain
- Researcher from interoperability protocol
- Me: Infrastructure engineer (suffering from multichain fatigue)
Opening question: “Is multichain the future, or will one chain rule them all?”
Unanimous answer: “Multichain is here. It’s not the future, it’s the present. And it’s chaos.”
The Numbers: How Many Chains Are There?
RPC provider shared their data:
Blockchains they support: 95+
Breakdown:
- EVM chains: 60+ (Ethereum, L2s, Polygon, BSC, Avalanche, etc.)
- Non-EVM L1s: 20+ (Solana, Cosmos chains, Polkadot parachains, etc.)
- App-chains: 15+ (dYdX chain, Sei, etc.)
And this is just the major ones. Total chains in existence: 200+
Panel quote (RPC provider CTO): “We add a new chain to our platform every 2-3 weeks. It never stops.”
My reaction: This is insane. How did we get here?
How We Got to 95+ Chains
The evolution:
2015-2017: Ethereum maximalism
- One chain to rule them all
- “We’ll scale Ethereum, don’t need other chains”
- Reality: Didn’t scale
2018-2020: Alt-L1 wars
- EOS, Tron, NEO, etc. challenging Ethereum
- “We’re faster/cheaper than Ethereum”
- Reality: Most died or became zombies
2021-2022: L2 explosion
- Ethereum too expensive ($50-100 gas fees)
- L2s emerge: Arbitrum, Optimism, etc.
- “We’ll scale Ethereum with L2s”
- Reality: Fragmented liquidity
2023-2024: App-chain era
- dYdX launches own chain
- Cosmos/Polkadot app-chain thesis proven
- “Every major dApp gets own chain”
- Reality: Even MORE fragmentation
2025: Multichain reality
- 95+ significant chains
- Liquidity spread thin
- Users confused
- Developers exhausted
We didn’t choose multichain. We stumbled into it.
The Developer Pain: Managing 95+ Chains
Panel discussion on developer experience.
DevRel lead: “We support 15 chains. Every chain is slightly different. It’s exhausting.”
What’s different across chains:
Difference 1: Block Times
Examples:
- Ethereum: 12 seconds
- Arbitrum/Optimism: 2 seconds
- Polygon: 2 seconds
- Solana: 400 milliseconds
- Cosmos chains: 1-7 seconds (varies)
Why this matters:
- Time-based logic breaks across chains
- “Wait 10 blocks” means different things on each chain
- Need to code for each chain’s block time
Pain level: 3/10 (annoying but manageable)
Difference 2: Gas Mechanisms
Ethereum (EIP-1559):
- Base fee + priority fee
- Base fee burns ETH
- Priority fee to validators
BSC (BNB Chain):
- Simple gas price auction
- No burning mechanism
Solana:
- Compute units (different model)
- Priority fees optional
Avalanche:
- Dynamic fees
- Different on C-Chain vs subnets
Why this matters:
- Gas estimation logic differs per chain
- Can’t reuse gas optimization techniques
- Need chain-specific gas strategies
Pain level: 6/10 (requires significant code changes)
Difference 3: Account Models
Ethereum/EVM:
- Account-based (addresses have balances)
- Smart contracts are accounts
Solana:
- Account model (but different)
- Accounts own data, programs are stateless
- Rent mechanism (pay to keep data alive)
Cosmos chains:
- Account-based (similar to Ethereum)
- But different address formats (bech32)
Bitcoin/UTXO chains:
- UTXO model (completely different)
- No smart contracts (or limited via scripts)
Why this matters:
- Core programming model differs
- Can’t port Ethereum contracts to Solana easily
- Need to rewrite from scratch for non-EVM chains
Pain level: 9/10 (architectural differences, massive work)
Difference 4: Consensus Mechanisms
Ethereum: Proof of Stake (Gasper)
Solana: Proof of History + Proof of Stake
Polygon: Modified PoS
Arbitrum/Optimism: Inherit Ethereum consensus (but have sequencers)
Cosmos chains: Tendermint BFT (or CometBFT now)
Why this matters:
- Finality times differ (instant to 7+ days)
- Reorganization risk varies
- Need different confirmation requirements
Pain level: 5/10 (mostly impacts UX, not core logic)
Difference 5: Smart Contract Languages
Ethereum: Solidity, Vyper
Solana: Rust (via Anchor framework)
Cosmos: Go (CosmWasm for smart contracts)
Polkadot: Rust (ink!)
Move chains (Aptos, Sui): Move language
Why this matters:
- Can’t reuse contracts across ecosystems
- Need different developer skillsets
- Hiring is harder
Pain level: 10/10 (complete rewrites, different paradigms)
The Infrastructure Challenge: Supporting 95+ Chains
RPC provider CTO broke down their infrastructure:
Per-chain requirements:
For each chain, they need:
- Full nodes (to serve RPC requests)
- Archive nodes (for historical data)
- Indexers (to index transactions, events)
- Monitoring (to detect issues)
- Updates (when chain upgrades)
Cost per chain:
- Small chain: $2K-5K/month
- Medium chain: $10K-30K/month
- Large chain (Ethereum): $100K+/month
For 95 chains:
- Average: $15K/month per chain
- Total: $1.4M/month in infrastructure costs
Revenue needed to break even: $1.4M+/month from customers
This is why only large RPC providers survive.
Panel quote (RPC CTO): “We’re infrastructure company with profit margins of traditional tech. This is not crypto-native margin.”
Small providers can’t compete. Consolidation inevitable.
The User Pain: Which Chain Should I Use?
Researcher perspective on user confusion:
User journey:
- Wants to swap tokens on Uniswap
- Uniswap available on: Ethereum, Arbitrum, Optimism, Base, Polygon, BSC
- Which one to choose?
Factors to consider:
- Gas costs (varies 100x: $0.10 to $10)
- Liquidity (Ethereum > Arbitrum > others)
- Security (L2s inherit Ethereum security, sidechains don’t)
- Speed (2-second blocks vs 12-second)
- Token availability (some tokens only on certain chains)
User reaction: “I just want to swap. Why is this so complicated?”
Panel consensus: “Users shouldn’t need to know about chains. But currently, they do.”
This is a UX disaster.
The Liquidity Fragmentation Problem
Bridge protocol founder shared their data:
Uniswap liquidity distribution (example):
- Ethereum L1: $3B
- Arbitrum: $1B
- Optimism: $500M
- Base: $300M
- Polygon: $800M
- BSC: $400M
- Total: $6B spread across 6 chains
Problem:
- User on Arbitrum wants to swap $10M
- Arbitrum liquidity: $1B (1% of trade would be slippage)
- Ethereum L1 liquidity: $3B (0.3% slippage)
- User forced to bridge to L1 (costs $20-50, takes 7 days)
Multichain fragmented the liquidity.
Panel quote: “We’re less capital efficient than if everything was on one chain.”
This is the core multichain problem.
Current Solutions (And Why They’re Inadequate)
Solution 1: Cross-Chain Bridges
How they work:
- Lock tokens on Chain A
- Mint wrapped tokens on Chain B
- When bridging back, burn on B, unlock on A
Major bridges:
- Across Protocol
- Connext
- LayerZero-based bridges
- Chainlink CCIP
Problems:
Problem A: Security risk
- $2B+ stolen from bridge hacks (2021-2022)
- Single point of failure
- If bridge is compromised, funds lost
Problem B: Liquidity requirements
- Bridges need liquidity pools on both chains
- Capital intensive
Problem C: Time/cost
- Optimistic bridges: 7+ days to withdraw
- Fast bridges: $5-20 in fees
- Users want instant + cheap (can’t have both)
Panel discussion got heated:
Bridge founder: “We’re making it better. New bridges are more secure.”
RPC CTO: “Sure, but we’ve said that after every bridge hack. Then another hack happens.”
Uncomfortable truth: Bridges are weakest link in multichain.
Solution 2: Cross-Chain Messaging
Protocols like LayerZero, Chainlink CCIP:
How they work:
- Send message from Chain A to Chain B
- Message contains instructions (not just token transfers)
- Can trigger smart contract calls on destination chain
Use cases:
- Cross-chain governance (vote on one chain, execute on another)
- Cross-chain lending (collateral on Chain A, borrow on Chain B)
- Omnichain NFTs (NFT exists on multiple chains)
Benefits:
- More flexible than simple bridges
- Enables complex cross-chain dApps
Problems:
- Complex to build with
- Security still relies on messaging protocol
- Adds latency (messages take time to relay)
Current state: Early. Few dApps using this. Experimental.
Solution 3: Chain Abstraction
The dream: Users don’t see chains. Everything “just works.”
How it would work:
- User has funds on Arbitrum
- Wants to use dApp on Optimism
- Protocol automatically bridges funds
- User never knows it happened
- Seamless UX
Who’s building:
- NEAR Protocol (chain signatures)
- Particle Network
- Various account abstraction protocols
Current state: Vaporware. Sounds great, doesn’t exist in production.
Panel quote (researcher): “Chain abstraction is 2-3 years away. Maybe longer.”
Solution 4: Just Use One Chain
The pragmatic approach:
Ethereum L2s (Arbitrum, Optimism, Base):
- 10x cheaper than L1
- Same security (inherit from Ethereum)
- Most DeFi protocols deploy here
Why not just pick one L2 and stick with it?
Answer from panel:
- Network effects favor multiple chains
- Different L2s have different backers (Coinbase → Base, Optimism → Optimism Collective)
- Users already spread across chains (can’t force migration)
- First-mover advantage (projects launch where users are)
So we’re stuck with multichain.
The Data: Which Chains Actually Matter?
RPC provider shared their traffic data (anonymized):
RPC requests by chain (monthly):
- Ethereum: 40%
- Arbitrum: 15%
- Polygon: 12%
- BSC: 10%
- Optimism: 8%
- Base: 6%
- Solana: 4%
- Other 88 chains: 5% combined
Top 7 chains = 95% of traffic
Remaining 88 chains = 5% of traffic
Conclusion: Long tail of chains is mostly irrelevant.
Panel discussion:
RPC CTO: “We support 95 chains, but make money on 10 chains. The rest are for completeness.”
Bridge founder: “Most bridges fail because they support too many chains. Focus on chains that matter.”
My take: The market is consolidating around 5-10 dominant chains.
The Cosmos IBC Vision vs Reality
Researcher explained Cosmos’s approach:
Cosmos thesis:
- Each dApp gets own chain (app-chain)
- Chains connect via IBC (Inter-Blockchain Communication)
- Shared security via Cosmos Hub
Examples:
- Osmosis (DEX)
- Injective (derivatives)
- Celestia (data availability)
- 50+ other Cosmos chains
The vision: Seamless interoperability between app-chains.
The reality:
IBC works well… within Cosmos.
- Cosmos chains can communicate easily
- Token transfers are fast (<10 seconds)
- Shared security works
But: Cosmos ecosystem is isolated.
- Hard to bridge to Ethereum
- Users on Ethereum don’t know about Cosmos chains
- Liquidity fragmented from main DeFi
Panel quote (researcher): “Cosmos solved interoperability within its ecosystem. But that’s not where most users are.”
Result: Cosmos is multichain done right, but it’s a small multichain island.
The Polkadot Parachain Model
Similar to Cosmos but different:
Polkadot thesis:
- Chains lease slots on Polkadot relay chain (parachains)
- Shared security from relay chain
- XCM for cross-chain communication
Advantages:
- True shared security (better than Cosmos)
- Good interoperability between parachains
Challenges:
- Parachain slots are expensive (need to win auction)
- Limited slots (50-100 parachains max)
- Complex to build parachains
Current state:
- 40+ parachains live
- Some activity but much less than Ethereum ecosystem
Same problem as Cosmos: Isolated from where users are.
What I’ve Learned Building Multichain Infrastructure
I maintain infrastructure for DeFi protocol on 5 chains (Ethereum, Arbitrum, Optimism, Base, Polygon).
Here’s what it takes:
Task 1: Deploy Contracts to 5 Chains
Naive approach: Copy-paste deployment script 5 times
Reality:
- Chain-specific addresses (oracles, routers, etc.)
- Different gas estimation per chain
- Different block explorers for verification
- Different multisigs for admin functions
Time: 2 days (if nothing goes wrong)
Task 2: Monitor 5 Chains
Need to watch:
- Transaction volume (is chain working?)
- Gas prices (should we optimize?)
- Contract state (any anomalies?)
- User complaints (per-chain issues)
Tools:
- 5 different block explorers
- Tenderly for all chains
- Custom monitoring scripts
- Pager alerts (wake up at 3am if issue)
Cost: $5K/month in monitoring tools + engineering time
Task 3: Maintain 5 RPC Endpoints
Can’t use free RPC:
- Rate limits too low
- Reliability not good enough
- Need archive node access
So we pay:
- Alchemy: $10K/month (Ethereum + Arbitrum + Optimism)
- QuickNode: $5K/month (Base + Polygon)
Total: $15K/month just for RPC access
Task 4: Bridge Liquidity Between Chains
Problem: We have protocol liquidity on all 5 chains, but fragmented.
Solution attempts:
Attempt 1: Let market handle it
- Hope arbitrageurs balance liquidity
- Result: Didn’t work, some chains always dry
Attempt 2: Manual rebalancing
- Team bridges tokens between chains weekly
- Result: Slow, expensive ($500+ in bridge fees per week)
Attempt 3: Automated rebalancing
- Smart contract monitors liquidity, automatically bridges
- Result: Works but expensive (gas + bridge fees)
No perfect solution.
Task 5: Handle User Support for 5 Chains
User: “Transaction stuck!”
Me: “Which chain?”
User: “Uh… the blockchain?”
Me: “
”
Teaching users about chains is exhausting.
My Honest Take: Multichain Sucks (But We’re Stuck With It)
What I wish existed:
- One chain to rule them all
- Infinite scalability
- Zero gas fees
- Perfect security
Reality:
- 95+ chains
- Each with trade-offs
- Fragmented liquidity
- Terrible UX
But we can’t go back to single chain:
- Ethereum L1 is too expensive
- Alt-L1s have different backers/ecosystems
- Users already spread across chains
- Network effects lock us in
We’re stuck with multichain. So let’s make it better.
What Needs to Be Built (Priorities)
Priority 1: Better bridges (secure, fast, cheap)
- Current bridges are 2 of 3 at best
- Need all 3: Secure AND fast AND cheap
Priority 2: Unified RPC infrastructure
- One endpoint that routes to all chains
- Developers shouldn’t manage 95 RPC endpoints
Priority 3: Chain abstraction
- Users shouldn’t see chains
- “Use this dApp” not “Use this dApp on Arbitrum”
Priority 4: Liquidity aggregation
- Single liquidity pool spanning multiple chains
- Or efficient routing between chain-specific pools
Priority 5: Better dev tools
- Deploy to 10 chains with one command
- Test on all chains simultaneously
- Monitor all chains from one dashboard
These are being built. But not ready yet.
Questions for Community
For @defi_diana:
- Your Q1 2026 protocol - launching on how many chains?
- How do you plan to handle multichain complexity?
For @dev_aisha:
- Developer experience: Single chain vs multichain?
- Is multichain worth the pain?
For @product_lisa:
- How do you explain chains to users?
- Should users even know about chains?
For @crypto_chris:
- Investment thesis: Bet on one chain winning? Or bet on multichain infrastructure?
For infrastructure operators:
- How many chains do you support?
- What’s your breaking point? (At what point is it too many chains?)
For users:
- Do you understand which chain you’re using?
- Does multichain confuse you? Or is it fine?
My Take After Token2049
Multichain is here. It’s messy. It’s expensive. It’s confusing.
But: This is reality for next 3-5 years minimum.
So we need to:
- Build better infrastructure (bridges, RPC, tooling)
- Abstract complexity from users (chain abstraction)
- Consolidate around 5-10 major chains (not 95)
The panel convinced me: Multichain won’t go away. We need to make it work.
Because if we don’t, users will give up on crypto entirely.
Sources:
- Token2049 Singapore 2025 “Multichain Infrastructure” panel (Oct 1)
- RPC provider data: 95+ blockchains supported, traffic distribution
- Bridge hack data: $2B+ stolen in 2021-2022
- Liquidity fragmentation analysis: Uniswap on 6 chains totaling $6B
- Personal experience: Managing infrastructure on 5 chains
- RPC costs: $15K/month for 5-chain support
- Cosmos IBC and Polkadot parachain models
- Cross-chain messaging protocols: LayerZero, Chainlink CCIP
- Chain abstraction projects: NEAR, Particle Network