All articles
AdvancedInfrastructure

The Dirty Secret: Web3 Runs on Web2

Decentralized finance depends on centralized infrastructure. Your trustless system trusts AWS, Cloudflare, and a handful of API providers. Let's talk about it.

July 16, 2025
7 min read
The Dirty Secret: Web3 Runs on Web2 meme

Dive Deeper with AI

Click → prompt copied → paste in AI chat

"Decentralized." "Trustless." "Censorship-resistant."

The marketing is beautiful.

The reality? Your "decentralized" DeFi protocol probably:

  • Gets price data from a handful of oracle nodes
  • Most of which run on AWS
  • Which get data from centralized exchanges
  • And the frontend is hosted on Vercel

Web3 is a house of cards built on Web2 infrastructure.

Let me show you exactly how deep this goes.


The Oracle Problem (Again, But Worse)

We've talked about oracles before. But let me hit you with the uncomfortable specifics.

Chainlink - the backbone of DeFi price feeds.

Where do Chainlink nodes get their data?

  • CoinGecko API
  • CoinMarketCap API
  • Binance API
  • Coinbase API

Centralized exchanges. Centralized data providers. Web2 APIs.

And those Chainlink nodes themselves? Many run on:

  • AWS
  • Google Cloud
  • Microsoft Azure

"But there are many nodes!"

There are about 400 node operators. But concentration is real. A few dozen handle most of the critical price feeds.

If AWS has an outage in US-East-1, a significant chunk of DeFi oracle infrastructure goes wobbly.

This isn't theoretical. It's happened.


The RPC Layer

You open MetaMask. You check your balance. How does MetaMask know your balance?

It asks an RPC endpoint. Most people use:

  • Infura (owned by ConsenSys)
  • Alchemy
  • QuickNode

These are centralized services running... wait for it... on AWS and GCP.

"I'll run my own node!"

Cool. Where will you run it?

  • AWS
  • Hetzner
  • Your home (good luck with bandwidth and uptime)

Ethereum's "thousands of nodes" mostly run on a handful of cloud providers.

AWS goes down? Half the network hiccups.


The Frontend Problem

Let's trace a DeFi transaction:

  1. You visit uniswap.org
  2. DNS resolves (centralized - Cloudflare, AWS Route53)
  3. Frontend loads (Vercel, Netlify, or AWS)
  4. You connect wallet (MetaMask, still uses Infura by default)
  5. You sign transaction (this part is actually decentralized!)
  6. Transaction goes to mempool via... Infura? Alchemy?

The smart contract execution is trustless.

Everything around it? Completely centralized.

If Cloudflare decided to block uniswap.org, most users couldn't access it. Yes, the contracts still work. No, normies can't use command-line interfaces.


The Stablecoin Reality

USDC. The "safe" stablecoin.

Fully backed by:

  • US Treasury bills
  • Cash deposits at US banks

Managed by Circle. A US company. Following US regulations.

Freezeable. With a blacklist function in the smart contract.

Circle has frozen addresses. On government request. Multiple times.

"Decentralized money" that can be frozen by a company in response to a phone call.

USDT is worse - even more opaque.

DAI? Backed 50%+ by USDC now. The "decentralized" stablecoin is mostly a wrapper around the centralized one.


The Bridge Nightmare

Want to move assets between chains?

Bridges are the most centralized part of the whole system.

Most bridges use:

  • Validator sets (often small, like 5-20)
  • Multisig wallets (3-of-5 trusted parties)
  • Centralized relayers

Ronin bridge: 9 validators. 5 were compromised. $625 million gone.

Wormhole: Trusted "guardians." Still lost $320 million.

Cross-chain "interoperability" usually means trusting a small group of companies.


The Layer 2 Trust Assumptions

"Use L2s! They inherit Ethereum security!"

Let's check the fine print on Arbitrum:

  • Sequencer: Currently centralized (Arbitrum team)
  • Fraud proofs: Working, but with training wheels
  • Emergency powers: Multisig can upgrade contracts

Optimism? Similar story.

zkSync? Even more centralized currently.

These are improving. But "L2 inherits L1 security" is a roadmap, not current reality.

Most L2s today = trust the team + trust AWS to stay online.


The Indexing Layer

Want to query blockchain data? Like, "show me all NFT transfers for this address"?

You could scan every block yourself. Or use:

  • The Graph (most dApps use this)
  • Dune Analytics
  • Various centralized indexers

The Graph is "decentralized" but most queries go through hosted service... on Google Cloud.

Most NFT marketplaces can't function if these indexers go down.


The Attack Surface

Let me paint you a picture of what could go wrong:

Scenario 1: AWS Apocalypse AWS US-East-1 has extended outage. Result:

  • 30%+ of Ethereum nodes offline
  • Major oracle nodes down
  • RPC providers degraded
  • DeFi frontends unavailable

Blockchain still works. Nobody can use it normally.

Scenario 2: Cloudflare Censorship Cloudflare decides (or is forced) to block DeFi sites. Result:

  • Major protocols inaccessible
  • Users who don't know alternatives stuck
  • "Just use the contract directly" - 99% of users can't

Scenario 3: API Provider Compromise CoinGecko API gets hacked, reports wrong prices. Result:

  • Oracles report false prices
  • Mass liquidations on false data
  • Billions lost before anyone notices

Scenario 4: Government Coordination US government tells AWS, Cloudflare, and major stablecoin issuers to comply. Result:

  • DeFi becomes mostly unusable for US persons
  • Stablecoins frozen for anyone suspicious
  • "Decentralized" system follows orders like any bank

These aren't fantasy. They're varying degrees of likely.


Why This Exists

Building truly decentralized infrastructure is HARD and EXPENSIVE.

Running your own node: $50-200/month in cloud costs Running your own RPC: Even more Running your own oracle: You're now a target

Web2 infrastructure is:

  • Cheap
  • Reliable
  • Scalable
  • Someone else's problem

So everyone uses it. And the decentralization theater continues.


What's Actually Decentralized?

Let's be honest about what IS censorship-resistant:

✅ Transaction execution (if you can get it to the network) ✅ Contract logic (immutable contracts actually work) ✅ Bitcoin's core protocol (more than ETH ecosystem) ✅ Self-custody (your keys, your coins - truly yours)

That's... about it.

Everything around the core protocol has centralization creeping in.


The Uncomfortable Questions

  1. If 3 cloud providers (AWS, GCP, Azure) banned crypto, what survives?

  2. If 5 oracle node operators colluded, what could they steal?

  3. If the US government declared DeFi illegal, how much would keep working?

  4. If Cloudflare blocked all DEX frontends, how many users could still swap?

The honest answers are uncomfortable.


What Can You Do?

As a user:

  • Run your own node (at least light client)
  • Use multiple RPC providers
  • Bookmark IPFS frontends
  • Learn to interact with contracts directly
  • Don't keep everything in one place

As a builder:

  • Minimize centralized dependencies
  • Support decentralized alternatives
  • Be honest about your trust assumptions
  • Document what happens if X goes down

As an investor:

  • Understand the real risk profile
  • Don't believe pure "decentralization" marketing
  • Factor in infrastructure risk

The Honest Take

Web3 is more decentralized than Web2. That's a low bar.

Web3 is not as decentralized as the marketing claims. Not even close.

The core innovation is real:

  • Permissionless smart contracts
  • Self-custodied assets
  • Transparent execution

The ecosystem around it? Web2 with extra steps.

This can improve. Decentralized RPC networks exist (but nobody uses them). Decentralized frontends exist (but they're slow). Decentralized oracles are improving.

But today? Right now?

Your "trustless" system trusts:

  • AWS
  • Cloudflare
  • Infura
  • Chainlink
  • Circle
  • And probably a few dozen other companies

Know your dependencies. Plan for failure. Don't believe the hype.

Web3 is a work in progress. Let's be honest about where we actually are.


The blockchain is trustless. Everything around it isn't.

Liked this article? Follow me!

@t0tty3
#oracles#infrastructure#centralization#web2

Dive Deeper with AI

Click → prompt copied → paste in AI chat