Remote Procedure Call (RPC)
A protocol that allows a program to execute functions on another computer or server remotely.
What is it? - Dummies
PRC It's like making a phone call to a computer that's far away to ask it to do something for you, such as looking for information or sending an order. You don't need to know how she does it, you just ask her for something and she answers you with the result. It's a simple way for two programs to talk to each other, even if they're not in the same place.
What is it? - PRO
Remote Procedure Call (RPC) is a communication protocol that allows a client execute functions or procedures directly on a remote server as if it were a local call, hiding the complexity of network communication. In the context of developing distributed applications and, especially, in blockchain, RPCs are essential to enable interaction between front-end applications and network nodes.
In blockchain environments, RPCs are used by wallets, dApps, scripts or web interfaces to:
- View chain information (e.g. account status, current block, transaction history).
- Send signed transactions to be propagated and mined on the network.
- Read data from smart contracts (call) or write data (send).
- Interact with different networks (mainnet, testnet, sidechain, etc.).
For example, a dApp built on Ethereum can connect to a node using a RPC URL (such as https://mainnet.infura.io). This URL acts as an entry point to the network, allowing functions such as ETH_GetBalance
, ETH_SendrawTransaction
or eth_call
, following the standard JSON-RPC.
RPC providers can be public (Infura, Alchemy, QuickNode) or private (self-hosted nodes). It's important to consider factors such as latency, stability, privacy, and control when selecting an RPC endpoint for a critical or high-volume application.
In short, the RPC protocol allows blockchain applications read and write on the network in an efficient, safe and abstract way, serving as a bridge between front-end code and decentralized infrastructure.
Key points
Advantages
Disadvantages
Related blog posts
Related Concepts
Related Services

HEADQUARTERS
C. Marqués de Larios, 4
29005 - Malaga

LABS
C. La Gitanilla, 17
29004 - Malaga