Blockchain Infrastructure: Node Services, RPCs, and the Backbone of Web3
Every dApp needs reliable blockchain infrastructure β RPCs, indexers, and data availability layers. This guide compares providers and architectures for production Web3 applications.
Blockchain Infrastructure: Node Services, RPCs, and the Backbone of Web3
Behind every dApp is infrastructure: RPC nodes that submit transactions, indexers that query blockchain data, and data availability layers that store calldata. If your infrastructure fails, your dApp fails β regardless of how good your smart contracts are. In 2026, the infrastructure layer is a $4.5 billion market powering 50M+ daily active Web3 users.
Blockchain Infrastructure: Node Services, RPCs, and the Backbone of Web3
Every dApp needs reliable blockchain infrastructure β RPCs, indexers, and data availability layers. This guide compares providers and architectures for production Web3 applications.
Blockchain Infrastructure: Node Services, RPCs, and the Backbone of Web3
Behind every dApp is infrastructure: RPC nodes that submit transactions, indexers that query blockchain data, and data availability layers that store calldata. If your infrastructure fails, your dApp fails β regardless of how good your smart contracts are. In 2026, the infrastructure layer is a $4.5 billion market powering 50M+ daily active Web3 users.
Every blockchain interaction requires an RPC (Remote Procedure Call) endpoint:
β’Reading data: Token balances, contract state, transaction history
β’Sending transactions: Submitting signed transactions to the mempool
β’Event subscriptions: Real-time notifications of on-chain events
β’Trace/debug: Deep transaction inspection for debugging
Provider Comparison
Provider
Free Tier
Paid Plans
Chains
Key Feature
Alchemy
300M CU/mo
$49-$999/mo
30+
Enhanced APIs, webhooks
Infura
100K req/day
$50-$1000/mo
20+
MetaMask default, ConsenSys
QuickNode
10M API/mo
$49-$899/mo
25+
Fastest response times
Ankr
30M req/mo
Custom
50+
Decentralized RPC network
Chainstack
3M req/mo
$29-$499/mo
25+
Dedicated nodes, elastic
dRPC
50M req/mo
$20-$500/mo
40+
Decentralized, privacy-first
Choosing the Right Provider
For startups/MVP: Free tiers from Alchemy or Infura (generous limits) For production dApps: Paid plans with SLA guarantees (99.9%+ uptime) For high-throughput: QuickNode or dedicated nodes on Chainstack For decentralization: Ankr or dRPC (no single-provider dependency) For multi-chain: Ankr or dRPC (broadest chain support)
Best Practices
β’Never use a single RPC provider β implement fallback logic (primary + secondary + tertiary)
β’Cache aggressively: Block data, token metadata, and contract state change slowly
β’Use websockets for real-time data (event subscriptions) and HTTP for reads
β’Monitor latency and errors: Set alerts for >500ms response time or >0.1% error rate
β’Rate limit your frontend: Prevent user actions from exhausting your RPC quota
Indexers: Making Blockchain Data Queryable
The Indexing Problem
Raw blockchain data is stored sequentially β finding "all NFT transfers for wallet X across 10 protocols" requires scanning millions of blocks. Indexers pre-process this data into queryable databases.
Indexing Solutions
The Graph (decentralized):
β’Open-source protocol with 70K+ subgraphs deployed
β’GraphQL API for querying indexed data
β’Decentralized network of indexers
β’Cost: free for hosted service, usage-based for decentralized network
β’Best for: standard DeFi/NFT data queries
Goldsky (managed):
β’Real-time indexing with sub-second latency
β’Mirror (real-time data sync to your database)
β’Pipeline (custom data transformations)
β’Best for: high-performance applications needing custom data models
Envio (high-performance):
β’HyperSync: 100x faster than standard RPC-based indexing
Rollups need to post transaction data somewhere so that anyone can reconstruct the state and verify it. This "data availability" (DA) layer is a critical cost component:
β’Ethereum calldata: Most expensive but most secure ($$$)
β’Ethereum blobs (EIP-4844): 10-100x cheaper than calldata since 2024
β’Celestia: Dedicated DA layer, cheapest option ($)
β’EigenDA: Ethereum-secured DA with restaking
β’Avail: Modular DA with data attestation bridges
DA Cost Impact
DA Layer
Cost per MB
Security
Latency
Ethereum calldata
$500+
Highest
12s
Ethereum blobs
$5-$50
Highest
12s
Celestia
$0.01-$1
DA-specific consensus
15s
EigenDA
$0.10-$10
ETH restaking
Variable
Production Architecture
The Reliable Web3 Backend
A production dApp backend typically includes:
β’
RPC Layer (redundant):
β’Primary: Alchemy/QuickNode (performance)
β’Secondary: Infura/Chainstack (redundancy)
β’Fallback: Public RPC (last resort)
β’
Indexing Layer:
β’The Graph for standard queries
β’Custom indexer for complex data models
β’Caching layer (Redis) for frequently accessed data
β’
Transaction Management:
β’Nonce management (prevent stuck transactions)
β’Gas estimation with buffer (prevent out-of-gas)
β’Retry logic with exponential backoff
β’Transaction monitoring and alerting
β’
Monitoring:
β’RPC health checks (latency, error rate, availability)
β’Indexer freshness (is indexed data current?)
β’Transaction success rate
β’Cost tracking per provider
Key Takeaways
β’$4.5B infrastructure market β reliable RPC, indexing, and DA are the backbone of every Web3 application
β’Never depend on a single RPC provider β implement fallback logic across 2-3 providers for production reliability
β’Choose indexing by complexity β The Graph for standard queries, custom indexers for complex analytics
For most projects, no. RPC providers like Alchemy and QuickNode are more cost-effective and reliable than self-hosted nodes. Run your own node only if you need: full archive data, custom modifications, maximum decentralization, or very high throughput (>10K requests/second).
How much does blockchain infrastructure cost?
For a production dApp with 10K DAU: $100-$500/month (RPC providers + indexing). For 100K DAU: $500-$2,000/month. For 1M+ DAU: $2,000-$10,000/month. Self-hosted infrastructure is 2-5x more expensive when including DevOps costs.
What is The Graph and do I need it?
The Graph is a decentralized indexing protocol that makes blockchain data queryable via GraphQL. If your dApp needs to display historical data (transaction history, NFT metadata, DeFi positions), you almost certainly need an indexer β The Graph is the most popular choice.
Every blockchain interaction requires an RPC (Remote Procedure Call) endpoint:
β’Reading data: Token balances, contract state, transaction history
β’Sending transactions: Submitting signed transactions to the mempool
β’Event subscriptions: Real-time notifications of on-chain events
β’Trace/debug: Deep transaction inspection for debugging
Provider Comparison
Provider
Free Tier
Paid Plans
Chains
Key Feature
Alchemy
300M CU/mo
$49-$999/mo
30+
Enhanced APIs, webhooks
Infura
100K req/day
$50-$1000/mo
20+
MetaMask default, ConsenSys
QuickNode
10M API/mo
$49-$899/mo
25+
Fastest response times
Ankr
30M req/mo
Custom
50+
Decentralized RPC network
Chainstack
3M req/mo
$29-$499/mo
25+
Dedicated nodes, elastic
dRPC
50M req/mo
$20-$500/mo
40+
Decentralized, privacy-first
Choosing the Right Provider
For startups/MVP: Free tiers from Alchemy or Infura (generous limits) For production dApps: Paid plans with SLA guarantees (99.9%+ uptime) For high-throughput: QuickNode or dedicated nodes on Chainstack For decentralization: Ankr or dRPC (no single-provider dependency) For multi-chain: Ankr or dRPC (broadest chain support)
Best Practices
β’Never use a single RPC provider β implement fallback logic (primary + secondary + tertiary)
β’Cache aggressively: Block data, token metadata, and contract state change slowly
β’Use websockets for real-time data (event subscriptions) and HTTP for reads
β’Monitor latency and errors: Set alerts for >500ms response time or >0.1% error rate
β’Rate limit your frontend: Prevent user actions from exhausting your RPC quota
Indexers: Making Blockchain Data Queryable
The Indexing Problem
Raw blockchain data is stored sequentially β finding "all NFT transfers for wallet X across 10 protocols" requires scanning millions of blocks. Indexers pre-process this data into queryable databases.
Indexing Solutions
The Graph (decentralized):
β’Open-source protocol with 70K+ subgraphs deployed
β’GraphQL API for querying indexed data
β’Decentralized network of indexers
β’Cost: free for hosted service, usage-based for decentralized network
β’Best for: standard DeFi/NFT data queries
Goldsky (managed):
β’Real-time indexing with sub-second latency
β’Mirror (real-time data sync to your database)
β’Pipeline (custom data transformations)
β’Best for: high-performance applications needing custom data models
Envio (high-performance):
β’HyperSync: 100x faster than standard RPC-based indexing
Rollups need to post transaction data somewhere so that anyone can reconstruct the state and verify it. This "data availability" (DA) layer is a critical cost component:
β’Ethereum calldata: Most expensive but most secure ($$$)
β’Ethereum blobs (EIP-4844): 10-100x cheaper than calldata since 2024
β’Celestia: Dedicated DA layer, cheapest option ($)
β’EigenDA: Ethereum-secured DA with restaking
β’Avail: Modular DA with data attestation bridges
DA Cost Impact
DA Layer
Cost per MB
Security
Latency
Ethereum calldata
$500+
Highest
12s
Ethereum blobs
$5-$50
Highest
12s
Celestia
$0.01-$1
DA-specific consensus
15s
EigenDA
$0.10-$10
ETH restaking
Variable
Production Architecture
The Reliable Web3 Backend
A production dApp backend typically includes:
β’
RPC Layer (redundant):
β’Primary: Alchemy/QuickNode (performance)
β’Secondary: Infura/Chainstack (redundancy)
β’Fallback: Public RPC (last resort)
β’
Indexing Layer:
β’The Graph for standard queries
β’Custom indexer for complex data models
β’Caching layer (Redis) for frequently accessed data
β’
Transaction Management:
β’Nonce management (prevent stuck transactions)
β’Gas estimation with buffer (prevent out-of-gas)
β’Retry logic with exponential backoff
β’Transaction monitoring and alerting
β’
Monitoring:
β’RPC health checks (latency, error rate, availability)
β’Indexer freshness (is indexed data current?)
β’Transaction success rate
β’Cost tracking per provider
Key Takeaways
β’$4.5B infrastructure market β reliable RPC, indexing, and DA are the backbone of every Web3 application
β’Never depend on a single RPC provider β implement fallback logic across 2-3 providers for production reliability
β’Choose indexing by complexity β The Graph for standard queries, custom indexers for complex analytics
For most projects, no. RPC providers like Alchemy and QuickNode are more cost-effective and reliable than self-hosted nodes. Run your own node only if you need: full archive data, custom modifications, maximum decentralization, or very high throughput (>10K requests/second).
How much does blockchain infrastructure cost?
For a production dApp with 10K DAU: $100-$500/month (RPC providers + indexing). For 100K DAU: $500-$2,000/month. For 1M+ DAU: $2,000-$10,000/month. Self-hosted infrastructure is 2-5x more expensive when including DevOps costs.
What is The Graph and do I need it?
The Graph is a decentralized indexing protocol that makes blockchain data queryable via GraphQL. If your dApp needs to display historical data (transaction history, NFT metadata, DeFi positions), you almost certainly need an indexer β The Graph is the most popular choice.