« Back to Glossary Index

RPC (Remote Procedure Call)

⚡ Definición Rápida

Un RPC (Remote Procedure Call, o Llamada a Procedimiento Remoto) es un protocolo de comunicación que permite a un programa ejecutar funciones en un servidor remoto como si fueran llamadas locales. En el contexto de blockchain, los RPC son la puerta de entrada que permite a las aplicaciones descentralizadas (dApps), wallets y scripts interactuar con un nodo de la red para leer información (saldos, bloques, transacciones) y enviar transacciones firmadas. La mayoría de las blockchains utilizan una variante llamada JSON-RPC, que codifica las solicitudes en formato JSON.

Términos relacionados: Full nodeBlock explorermempoolindexer blockchainAPI


🌐 ¿Qué es un RPC y por qué es la columna vertebral de la interacción blockchain?

Imagina que quieres consultar el saldo de tu wallet de Ethereum, o enviar una transacción a Uniswap para intercambiar tokens. Tu ordenador no está conectado directamente a la blockchain; no tiene almacenada la copia completa del ledger ni tiene la capacidad de validar bloques. Necesitas un intermediario que entienda el lenguaje de la red, reciba tu solicitud y la transmita al resto de nodos. Ese intermediario es un nodo RPC, y el protocolo que utiliza para comunicarse es el RPC (Remote Procedure Call).

En términos sencillos, un RPC es un «mensajero universal» que traduce las intenciones de tu aplicación (como «dime el saldo de la dirección 0x123» o «envía esta transacción firmada») a un formato que la blockchain puede entender, y luego devuelve la respuesta a tu aplicación. Sin los RPC, no podrías interactuar con ninguna blockchain desde tu navegador o dispositivo móvil. Cada vez que usas MetaMask, un explorador de bloques o una dApp, estás utilizando un RPC.

En 2026, el ecosistema de RPC ha madurado significativamente. La mayoría de las aplicaciones no ejecutan sus propios nodos (costosos y complejos), sino que utilizan proveedores de infraestructura RPC como Infura, Alchemy, QuickNode o Chainstack. Estos proveedores gestionan miles de nodos y ofrecen endpoints accesibles mediante API. Sin embargo, la centralización de la infraestructura RPC en unos pocos proveedores ha generado preocupaciones sobre la descentralización de la red, ya que un fallo en Infura puede afectar a miles de dApps. Para entender cómo funcionan los nodos y la infraestructura descentralizada, puedes consultar nuestra guía sobre ¿Qué es Blockchain?.

📖 Definición Técnica

RPC (Remote Procedure Call) es un paradigma de comunicación cliente-servidor que permite a un programa ejecutar código en un servidor remoto sin necesidad de conocer los detalles de la red subyacente. El cliente envía una solicitud al servidor con el nombre del procedimiento y los argumentos; el servidor ejecuta el procedimiento y devuelve una respuesta. En el contexto de blockchain, el estándar más utilizado es JSON-RPC, que codifica las solicitudes y respuestas en formato JSON (JavaScript Object Notation) y las transmite típicamente a través de HTTP o WebSockets.

Las solicitudes JSON-RPC tienen una estructura estandarizada:

  • jsonrpc: La versión del protocolo (2.0 es la más común).
  • method: El nombre del procedimiento a ejecutar (ej. `eth_getBalance`, `eth_sendRawTransaction`, `web3_clientVersion`).
  • params: Un array con los argumentos del procedimiento.
  • id: Un identificador numérico para correlacionar la solicitud con la respuesta.

En Ethereum y blockchains compatibles (Polygon, BNB Chain, Arbitrum, Optimism, Avalanche C-Chain), los métodos JSON-RPC se agrupan en varias categorías: `eth_` (Ethereum estándar), `net_` (información de red), `web3_` (utilidades), `debug_` y `trace_` (para desarrolladores).


🔧 Tipos de RPC: Nodos Propios vs Proveedores de Infraestructura

Los desarrolladores tienen dos formas principales de acceder a una blockchain a través de RPC:

TipoCómo funcionaVentajasDesventajas
Nodo propioEl desarrollador ejecuta su propio nodo (Geth, Nethermind, OpenEthereum, Erigon) en un servidor local o en la nube.Control total, privacidad (sin exposición de datos a terceros), sin límites de tasa (rate limits), contribución a la descentralización de la red.Coste elevado (hardware: 2TB SSD, 16GB RAM), mantenimiento continuo (actualizaciones, sincronización), tiempo de sincronización inicial (días o semanas).
Proveedor de infraestructuraEl desarrollador se suscribe a un servicio como Infura, Alchemy, QuickNode, Chainstack, y recibe un endpoint HTTPS/WSS.Fácil de empezar (minutos), modelos freemium (gratis para volúmenes bajos), escalable, sin mantenimiento.Riesgo de centralización, límites de tasa (rate limits), dependencia de un tercero, posible latencia.

La elección entre un nodo propio y un proveedor externo depende del caso de uso. Para proyectos pequeños o prototipos, los proveedores gratuitos (Infura, Alchemy) son suficientes. Para aplicaciones críticas a gran escala, muchos proyectos optan por una estrategia híbrida: un nodo propio como respaldo, combinado con proveedores externos y sistemas de conmutación por error (failover). Para profundizar en la configuración de nodos y la infraestructura de Ethereum, puedes consultar nuestra Guía de Seguridad Crypto.


🏢 Principales proveedores de RPC en 2026

El mercado de infraestructura RPC está dominado por unos pocos actores clave. La siguiente tabla resume los principales proveedores y sus características:

ProveedorBlockchains soportadasModelo gratuitoCaracterísticas destacadas
InfuraEthereum, Polygon, Arbitrum, Optimism, Avalanche, BNB Chain, Solana, StarkNet, zkSync, Aptos50.000 requests/día gratis (100 requests por segundo)API de alta disponibilidad (99,9% SLA), soporte WebSockets, Ipsilon (IPFS) gateway.
AlchemyEthereum, Polygon, Arbitrum, Optimism, Avalanche, Flow, Solana, zkSync, StarkNet, BNB Chain300M Compute Units al mes gratis (~30.000 requests de tipo simple/día)Enhanced APIs (métodos de traza, `alchemy_getAssetTransfers`), dashboard de análisis avanzado, notificaciones webhook.
QuickNode60+ redes (incluyendo Bitcoin, Ethereum, Solana, Polygon, BNB Chain)Plan de pago únicamente (comienza en $49/mes)Alta velocidad y confiabilidad, soporte por chat 24/7, add-ons especializados (archival nodes, token approvals, NFT APIs).
Chainstack40+ redes (incluyendo redes corporativas como Hyperledger Fabric)500.000 requests/día gratis (sin tarjeta de crédito)Modelo de pago por uso, dedicado para empresas, soporte multi-nube (AWS, GCP, Azure).

La elección del proveedor depende de las necesidades específicas de cada proyecto. Para aplicaciones simples, Infura o Alchemy son excelentes puntos de partida. Para alta disponibilidad y soporte crítico, QuickNode es una opción sólida. Chainstack destaca por su soporte a redes corporativas y su modelo de pago por uso.


⚠️ Riesgos de Seguridad y Privacidad en el Uso de RPC

El uso de RPC, especialmente de proveedores externos, introduce riesgos que los desarrolladores y usuarios deben conocer:

  • Exposición de datos: Cada solicitud que haces a un proveedor RPC (como consultar el saldo de una wallet o enviar una transacción) es visible para ese proveedor. Esto significa que Infura, Alchemy, etc., pueden ver qué direcciones consultas, qué transacciones envías y cuándo.
  • Riesgo de censura: Si un proveedor RPC decide bloquear ciertas direcciones o tipos de transacciones, las dApps que dependen exclusivamente de ese proveedor se verían afectadas. Aunque nunca ha ocurrido a gran escala, es un riesgo teórico.
  • Dependencia de terceros: Si el proveedor RPC sufre una interrupción (downtime), todas las aplicaciones que dependen de él dejan de funcionar. En 2020, una interrupción de Infura afectó a MetaMask y a múltiples dApps durante varias horas.

Para mitigar estos riesgos, los proyectos pueden implementar estrategias como:

  • Rotación de proveedores: Usar múltiples proveedores RPC y conmutar automáticamente si uno falla (failover).
  • Nodo propio: Ejecutar un nodo completo o liviano (light node) para las operaciones críticas, eliminando la dependencia de terceros.
  • Uso de RPC cifrados: Algunos proveedores ofrecen conexiones TLS/SSL, y existen soluciones de privacidad como los RPC privados a través de VPN.

🔧 Cómo configurar un RPC en MetaMask

MetaMask es una de las wallets más populares que utiliza RPC para conectarse a diferentes blockchains. Aunque MetaMask viene preconfigurado con redes principales (Ethereum Mainnet, BNB Chain, Polygon, etc.), puedes agregar redes personalizadas manualmente si conoces los parámetros RPC.

Pasos para añadir una red personalizada a MetaMask

  • Abre MetaMask y haz clic en el selector de red (arriba a la izquierda).
  • Selecciona «Agregar red» o «Add network».
  • Completa los campos con la información de la red deseada:
CampoValor (ejemplo para Polygon Mainnet)
Network NamePolygon Mainnet
New RPC URLhttps://polygon-mainnet.infura.io/v3/YOUR_PROJECT_ID
Chain ID137
Symbol (Moneda)MATIC
Block Explorer URLhttps://polygonscan.com

Puedes obtener URLs RPC gratuitas de proveedores como Infura, Alchemy o Chainstack (registrándote para obtener un `Project ID`), o utilizar RPC públicos como los listados en chainlist.org. Para aprender más sobre el uso de MetaMask, consulta nuestro Tutorial de MetaMask.


🔮 El futuro de los RPC: Descentralización y Nuevos Protocolos

La creciente preocupación por la centralización de la infraestructura RPC ha impulsado el desarrollo de alternativas descentralizadas. Las principales tendencias en 2026 incluyen:

  • POKT Network (Pocket Network): Una red descentralizada de nodos RPC donde los proveedores de infraestructura son recompensados con tokens POKT por servir solicitudes. Elimina la dependencia de un único proveedor centralizado.
  • RPCs ligeros en wallet: MetaMask y otras wallets están implementando la capacidad de ejecutar nodos livianos directamente en el dispositivo, reduciendo la dependencia de proveedores externos para operaciones básicas.
  • RPCs privados mediante Zero-Knowledge Proofs: Nuevos protocolos permiten consultar datos de la blockchain sin revelar qué dirección está consultando, utilizando ZKPs para ocultar la información sensible al proveedor RPC.
  • Estandarización de métodos: La Ethereum Foundation y otras organizaciones están trabajando en nuevos estándares JSON-RPC para mejorar la eficiencia y la seguridad, incluyendo soporte nativo para EIP-1559 y métodos de traza mejorados.

Para los desarrolladores, la lección es clara: la infraestructura RPC es crítica para la experiencia del usuario, pero también representa un punto de centralización. Las aplicaciones que priorizan la descentralización y la privacidad deberían considerar implementar estrategias de redundancia y explorar alternativas descentralizadas como POKT Network. Para elegir exchanges y aplicaciones que implementan estas tecnologías, consulta nuestra comparativa de los mejores exchanges.


❓ Preguntas Frecuentes sobre RPC


📚 ¿Quieres profundizar?

Aprende más sobre los conceptos relacionados con RPC y la infraestructura blockchain:

🔗 ¿Qué es Blockchain? – La tecnología subyacente que los RPC ayudan a consultar.

🛡️ Guía de Seguridad Crypto – Protege tu privacidad al usar RPC.

📊 Mejores Exchanges Cripto – Plataformas que utilizan infraestructura RPC robusta.

💻 Tutorial de Desarrollo Web3 – Aprende a interactuar con blockchains usando RPC.


🚀 ¿Empezando en Crypto?

Lee nuestra guía completa gratuita para principiantes y descubre todo lo que necesitas saber para empezar de forma segura en el mundo de las criptomonedas, incluyendo cómo funcionan las conexiones RPC y cómo proteger tu privacidad al interactuar con la blockchain.


📋 ¿Por qué confiar en esta definición? Cada término de la Cryptopedia sigue una metodología de verificación con fuentes primarias, whitepapers y legislación oficial. Conoce nuestro proceso →


⚠️ Disclaimer: Este artículo es informativo y educativo. No constituye asesoramiento técnico, legal o financiero. La elección de un proveedor RPC y la configuración de nodos requiere conocimientos técnicos. Siempre consulta con un desarrollador blockchain especializado para aplicaciones de producción.

📅 Actualizado: Marzo 2026
📖 Categoría: Infraestructura Blockchain / Fundamentos y Red

« Volver al Glosario
Scroll al inicio