Selecting a node provider
- What is a blockchain node provider
- How nodes communicate with the blockchain
- Node providers for Immutable zkEVM and Immutable X
What is a blockchain node provider?
Nodes are the building blocks of a network. They are computers that connect with other computers to form a blockchain and therefore the only way to access the information on a blockchain. While it’s possible for individual developers to run nodes, this process is expensive as it requires initial capital cost and a long time to set up.
Blockchain node providers offer ways for general consumers to access the information on a blockchain without having individuals run their own node. This means that instead of sending requests to a local node (which you would otherwise control), consumers would need to instead send their requests to their blockchain node provider.
How do nodes communicate with the blockchain?
Nodes communicate with the blockchain through a software communication protocol called a Remote Procedure Call (RPC). In the context of web3 gaming, an RPC would allow your client (e.g. your website or game) to request services or execute function from Ethereum. Often, any node that has the ability to respond to RPC requests is called an RPC node.