---
title: "RPC (Remote Procedure Call)"
url: "https://www.unknowngravity.com/glosario/rpc-remote-procedure-call"
site: Unknown Gravity
published: "2025-06-07T15:21:12+00:00"
modified: "2026-07-15T10:51:27+00:00"
language: es-ES
description: "RPC (Remote Procedure Call) es un protocolo de comunicación que permite a un cliente ejecutar funciones o procedimientos directamente en un servidor remoto como si se tratara de una llamada local…"
section: "Inicio > RPC (Remote Procedure Call)"
---

# RPC (Remote Procedure Call)

GLOSARIO · BLOCKCHAIN & WEB3

El RPC es la puerta por la que tu wallet o tu dApp habla con un nodo: consulta saldos y envía transacciones. Si el endpoint cae, la aplicación se queda ciega.

¿QUÉ ES? · PARA DUMMIES

**RPC** es como hacer una llamada por teléfono a una computadora que está lejos para pedirle que haga algo por ti, como buscar una información o enviar una orden. Tú no necesitas saber cómo lo hace, solo le pides algo y ella te responde con el resultado. Es una forma sencilla de que dos programas hablen entre sí, incluso si no están en el mismo lugar.

¿QUÉ ES? · PRO

**RPC (Remote Procedure Call)** es un protocolo de comunicación que permite a un **cliente ejecutar funciones o procedimientos directamente en un servidor remoto como si se tratara de una llamada local**, ocultando la complejidad de la comunicación en red. En el contexto de desarrollo de aplicaciones distribuidas y, especialmente, en **blockchain**, los RPC son esenciales para permitir la **interacción entre aplicaciones front-end y nodos de la red**.

En entornos blockchain, los RPC son utilizados por wallets, dApps, scripts o interfaces web para:

- Consultar información de la cadena (ej. estado de una cuenta, bloque actual, historial de transacciones).
- Enviar transacciones firmadas para ser propagadas y minadas en la red.
- Leer datos desde contratos inteligentes (call) o escribir datos (send).
- Interactuar con diferentes redes (mainnet, testnet, sidechain, etc.).

Por ejemplo, una dApp construida en Ethereum puede conectarse a un nodo mediante una **URL RPC (como****https://mainnet.infura.io****)**. Esa URL actúa como punto de entrada a la red, permitiendo ejecutar funciones como `eth_getBalance`, `eth_sendRawTransaction` o `eth_call`, siguiendo el estándar **JSON-RPC**.

Los proveedores RPC pueden ser públicos (Infura, Alchemy, QuickNode) o privados (nodos autoalojados). Es importante considerar factores como latencia, estabilidad, privacidad y control al seleccionar un endpoint RPC para una aplicación crítica o de alto volumen.

En resumen, el protocolo RPC permite que las aplicaciones blockchain **lean y escriban en la red de forma eficiente, segura y abstracta**, sirviendo como puente entre el código front-end y la infraestructura descentralizada.

## 01 / Puntos clave

- Permite ejecutar funciones en un servidor remoto desde un cliente
- Es fundamental para que las dApps se comuniquen con la blockchain
- Se basa en estándares como **JSON-RPC** para Ethereum y redes EVM
- Utiliza puntos de conexión (URLs RPC) para acceder a nodos
- Soporta lectura de datos y envío de transacciones firmadas

## 02 / Ventajas

- **Abstracción total**: facilita la interacción entre cliente y servidor sin exponer los detalles internos
- **Eficiencia en tiempo real**: las respuestas son rápidas y en formato estructurado
- **Escalable y flexible**: ideal para dApps, wallets, exploradores y herramientas de análisis
- **Soporte amplio**: compatible con todas las redes blockchain modernas (Ethereum, BNB Chain, Polygon, etc.)
- **Permite operar sin correr un nodo propio**, reduciendo la barrera de entrada técnica

## 03 / Desventajas

- **Dependencia del proveedor RPC**: si el nodo falla, la aplicación puede dejar de funcionar
- **Riesgos de privacidad**: el proveedor puede registrar las llamadas realizadas
- **Cuellos de botella** en casos de uso intensivo si no se dimensiona bien la infraestructura
- **No ejecuta lógica personalizada**, solo expone interfaces definidas por la red
- **Puede requerir control de versiones y adaptación en cambios de protocolo**

CONCEPTOS RELACIONADOS

[Nodo](/glosario/nodo) [Smart contract](/glosario/smart-contract) [Smart Contract (Contrato Inteligente)](/glosario/smart-contract-contrato-inteligente) [EVM (Ethereum Virtual Machine)](/glosario/evm-ethereum-virtual-machine) [Wallet](/glosario/wallet)

SIGUE APRENDIENDO

[¿Por qué tus usuarios abandonan tu dApp? 5 claves para mejorar la UX de tu dApp](/articulos/claves-mejorar-ux-dapp) [Cómo convertir usuarios Web2 en Web3 sin que salgan corriendo](/articulos/como-convertir-usuarios-web2-en-web3-sin-que-salgan-corriendo) [Comparativa lenguajes de programación smart contracts](/articulos/lenguajes-programacion-smart-contracts) [Cómo proteger tus activos digitales en el mundo de las criptomonedas.](/articulos/como-proteger-tus-activos-digitales-criptomonedas) [¿Qué hacen los Desarrolladores Blockchain?](/articulos/que-hacen-los-desarrolladores-blockchain)

SERVICIOS RELACIONADOS

[Desarrollo de smart contracts](/servicios/empresa-desarrollo-smart-contracts) [Desarrollo Web3](/servicios/desarrollo-web3) [Desarrollo para Ethereum (EVM)](/servicios/desarrollo-para-ethereum-evm) [Consultoría Blockchain para Empresas en España](/servicios/consultoria-blockchain) [Auditoría de smart contracts](/servicios/auditoria-smart-contracts)

[Glosario completo](/glosario)

Esta entrada es informativa. No es asesoramiento jurídico, fiscal ni de inversión. Las normas citadas cambian: consulta la versión vigente en el [BOE](https://www.boe.es) y en [EUR-Lex](https://eur-lex.europa.eu).
