Blockchain infrastructure
Blockchain node as a service vs dedicated nodes: how to choose
Published 3 November 2026 · SystemFlare engineering
Node as a service means a provider runs blockchain nodes for you and gives you an RPC endpoint. Shared plans are cheap and fast to start, but you share rate limits and the provider sees every request. Dedicated nodes serve only you, with no shared limits and no third party in your data path. Choose shared RPC for prototypes and low-volume reads; choose dedicated nodes when payments, deposits, compliance or volume depend on them; run them yourself only if you already have a team that can handle upgrades and failover around the clock.
Almost every crypto product reads from a blockchain node: to show balances, detect deposits, broadcast withdrawals or index events. The question is not whether you need nodes, but who runs them and who else shares them.
Three ways to get blockchain data
1. Shared RPC or node as a service. A provider runs large fleets of nodes and sells access by request or by plan. You get an endpoint in minutes. Many customers share the same nodes, so there are rate limits, and the provider sees your requests: which addresses you watch and which transactions you send.
2. Dedicated nodes run by a provider. Nodes serve only you. Someone else handles the servers, the sync, client upgrades, hard forks and failover. The best version puts the servers in your name, so you keep the infrastructure if you change provider.
3. Nodes run by your own team. Full control, and full responsibility. Nodes need care: clients release often, hard forks have deadlines, disks fill up, and a node that falls behind looks healthy to a simple port check.
How the options compare
| Shared RPC | Dedicated, managed | Self-run | |
|---|---|---|---|
| Time to first request | Minutes | 1–2 weeks (mostly initial sync) | Weeks, plus learning |
| Rate limits | Plan limits, shared | Only your hardware | Only your hardware |
| Privacy of requests | Provider sees them | Only you | Only you |
| Cost as volume grows | Grows with requests | Flat per node | Flat per node, plus staff time |
| Upgrades and hard forks | Provider | Provider | You |
| Evidence for an auditor | Provider’s reports | Your own records and code | Your own records and code |
Where shared RPC is the right answer
- Prototypes, hackathons and early products.
- Low-volume reads, where a short outage or a stale block costs nothing.
- Occasional deep-history queries that would need an expensive archive node.
- A fallback behind your own nodes.
Where dedicated nodes pay off
- Deposits and withdrawals. A stale or missing block looks like a missing payment to your customer and your support team.
- High or spiky volume. Request-priced plans get expensive, and rate limits hit at the worst moment, such as a market spike.
- Privacy. The addresses you watch and the transactions you broadcast reveal your business. With dedicated nodes on a private network, nobody else sees them.
- Regulation. Under MiCA, crypto-asset service providers are financial entities under DORA. A node provider that supports a critical function goes into your register of ICT providers, needs contract clauses and an exit plan. Infrastructure in your own name, defined as code, is easier to explain.
Questions to ask any node provider
- Who else uses the nodes that serve my requests?
- What are the rate limits, and what happens when I hit them: errors, queueing or extra charges?
- Who can see my requests and the addresses I query, and how long are logs kept?
- How do you detect a node that is up but behind the chain? What happens to my traffic then?
- How are client upgrades and hard forks handled, and how much notice do I get?
- Who owns the servers? If I leave, what do I keep?
- Where are the servers, and which subcontractors are involved?
- Can you give me what I need for my DORA register and audit: service description, locations, subcontractors, an exit plan?
If you run nodes yourself: five basics
- Never expose admin interfaces. Bitcoin Core RPC should listen only on a private network (
rpcbind,rpcallowip). On Ethereum clients, keep namespaces such asadminanddebugoff any endpoint others can reach. - Check sync, not ports. Compare each node’s block height with the network, and take lagging nodes out of the load balancer automatically.
- Run at least two nodes per network that matters, so you can upgrade one at a time.
- Watch disk growth. Chains grow constantly; a full disk is one of the most common node outages.
- Describe everything as code. Servers in Terraform, configuration in Ansible, access rules in Git. Rebuilding a node should be a command, not an afternoon of memory work.
Our approach
We run dedicated blockchain nodes as a service for any public chain, on servers rented in your name, with chain-aware health checks, rolling upgrades and monitoring. Eight networks run in our production fleet today; you can read how in our blockchain node fleet case.
Questions clients ask
What is the difference between an RPC provider and node as a service?
In practice the terms overlap. An RPC provider usually means shared, request-priced access to nodes it runs for many customers. Node as a service can mean the same, or nodes run only for you. Ask which one you are buying: who else uses the nodes, and who owns the servers.
Is a dedicated node cheaper than a shared RPC plan?
At low volume, no: a shared plan is cheaper. As request volume grows, request-based pricing keeps growing, while a dedicated node costs the same whether you send a thousand requests or a hundred million. The crossover point depends on the network and on how you query it.
Do MiCA or DORA forbid using a shared RPC provider?
No. But a crypto-asset service provider must manage its ICT risk under DORA, and a node provider that supports deposits or withdrawals is an ICT third-party provider. It goes in your register, needs a contract with the right clauses and an exit plan. Many firms find that easier to show with dedicated nodes in their own name.
How many nodes do we need per network?
For anything that touches payments, at least two behind a load balancer, so one can be upgraded or resynced while the other serves traffic. Add more for read-heavy workloads or for a second location.
Can we combine shared and dedicated?
Yes, and it is common. Dedicated nodes serve the critical path, such as deposits, withdrawals and balances, and a shared provider is kept as a fallback or for occasional historical queries.
Want dedicated nodes without a node team?
We run blockchain nodes as a service on dedicated servers in your name, for any chain, from €350 per network per month.