Web3 Infrastructure: The Building Blocks of Decentralization
dApps don't exist in a vacuum. They require a complex infrastructure stack to function.
Understand what's under the hood.
The Web3 Stack
[User Interface / dApp]
↓
[Blockchain Layer] (execution)
↓
[Settlement/Consensus] (security)
↓
[Data Layer] (storage)
↓
[Infrastructure Tools]
Layer 1 Blockchains (Execution)
The foundation. These are the main blockchains where smart contracts run.
Ethereum
The most mature. Highest security. Highest fees during congestion. The standard for most DeFi, NFTs, and complex dApps.
Transactions: ~12 seconds Fees: $5-100+ per transaction (varies with network load)
Solana
Fast and cheap. Different design philosophy (Proof of History instead of Proof of Work/Stake). Centralization concerns due to validator concentration.
Transactions: ~0.4 seconds Fees: $0.00025 per transaction
Polygon
Ethereum layer 2. Ethereum security with Solana-like speed and cost. Good for gaming and NFTs.
Bitcoin
The original. Limited smart contract capability but unmatched security and distribution. Primarily a settlement layer.
Others
Avalanche, Arbitrum, Base, Optimism, Cosmos, Near, Sui, Aptos. Each with different trade-offs on speed, cost, security, and decentralization.
Layer 2 Solutions
Layers 2s scale transaction throughput while settling to Ethereum for security.
Optimistic Rollups (Arbitrum, Optimism, Base)
Bundle transactions, post to Ethereum every 10-30 minutes. Assume transactions are valid unless someone challenges them (optimism).
Speed: Fast, but with a week-long withdrawal lag Cost: 10-100x cheaper than Ethereum
ZK Rollups (StarkNet, zkSync)
Bundle transactions and post a zero-knowledge proof to Ethereum proving all transactions were valid.
Speed: Fast Cost: 100-1000x cheaper than Ethereum Complexity: Harder to code for
Storage and Data Availability
Blockchains are expensive to store data on. For large files, infrastructure is needed.
Arweave
Permanent storage. Pay once, data stored forever. Used for NFT images, archives.
IPFS (InterPlanetary File System)
Decentralized file system. You store files, others can access via hash. Not permanent unless you keep seeding.
Ceramic
Decentralized database for identity and metadata. Built on top of IPFS.
Oracles: Bridging On-Chain and Off-Chain Data
Smart contracts can only access data on-chain. But real-world information (stock prices, weather, sports scores) is off-chain.
Oracles fetch off-chain data and post it on-chain.
Chainlink
The dominant oracle network. Decentralized network of nodes posting prices. Used by most major DeFi protocols.
Band Protocol
Alternative oracle. Smaller but functional.
Risk
Oracles are a critical weak point. If an oracle is manipulated or fails, protocols act on false data. See DeFi Risks.
Bridges: Cross-Chain Communication
Most dApps only work on one blockchain. Bridges let you move assets between chains.
How they work: Deposit assets on Chain A, bridge mints wrapped equivalents on Chain B. Withdraw, bridge burns them and releases the original.
Examples: Wormhole, Stargate, Connext
Risks: Bridges have been the largest source of crypto losses. Complex and frequently exploited. See DeFi Risks.
Indexing and Query
Querying the blockchain directly is slow. Indexers organize on-chain data so dApps can query it efficiently.
The Graph
Decentralized indexing protocol. dApps define what data they need, the network indexes it.
Wallets and Key Management
Wallets are how users interact with dApps. Various approaches:
Self-Custodial Wallets
You hold your private keys.
- MetaMask (most popular, software wallet)
- Ledger, Trezor (hardware wallets)
- Phantom (Solana)
Account Abstraction Wallets
New approach where smart contracts are your wallet. Enables features like social recovery, batching transactions, sponsor gas fees.
Messaging and Communication
Many dApps need to send messages or notifications.
Push Protocol
Decentralized notifications. dApps can send messages to users on-chain.
XMTP
Decentralized messaging. Build encrypted chat into dApps.
Identity and Credentials
See Digital Identity.
ENS
Decentralized domain names (vitalik.eth).
Verifiable Credentials
W3C standard for proving claims about yourself.
The Fragmented Reality
Ideal: A unified Web3 stack where everything seamlessly interoperates.
Reality: Thousands of competing solutions, minimal interoperability, and significant fragmentation.
This creates UX problems for users and slows adoption. But it also means rapid experimentation and innovation.
Continue Learning
- Smart Contracts — the code running on this infrastructure
- Decentralized Applications — what runs on this stack
- DeFi Risks — risks inherent in the infrastructure
- Web3 Overview — the broader Web3 ecosystem
For comprehensive exploration of blockchain infrastructure and Web3 systems, read Understanding Web3 from the Mastering Crypto series.