RPC (Remote Procedure Call)

Qué es la contraparte elegible en MiFID II: categoría con la mínima protección (bancos, ESIs, gobiernos) en ejecución de órdenes.

¿Qué es? - 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.

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
  • 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
  • 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
  • Entradas del blog relacionadas

    Conceptos relacionados

    Servicios relacionados

    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    Calle Marqués de Larios, Málaga, sede de Unknown Gravity

    SEDE

    C. Marqués de Larios, 4
    29005 - Málaga

    LÍDERES EN INNOVACIÓN
    Contacta con nosotros

    TE AYUDAREMOS

    Consulta gratuita, soluciones a medida.

    ¡Mensaje enviado correctamente!

    Nos pondremos en contacto contigo a través del correo electrónico que proporcionaste en el formulario.

    Oops! Algo ha ido mal al enviar el mensaje.

    Contacta con nosotros

    TE AYUDAREMOS
    Consulta gratuita, soluciones a medida.
    ¡Mensaje enviado correctamente!
    Nos pondremos en contacto contigo a través del correo electrónico que proporcionaste en el formulario.
    Oops! Algo ha ido mal al enviar el mensaje.
    ¿Qué es Remote Procedure Call (RPC)? | Glosario sobre Blockchain, tokenización, web3 y cripto. RPC (Remote Procedure Call) – Unknown Gravity (staging)

    Remote Procedure Call (RPC)

    Qué es la contraparte elegible en MiFID II: categoría con la mínima protección (bancos, ESIs, gobiernos) en ejecución de órdenes.

    ¿Qué es? - 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.

    ¿Qué es? - 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.

    Puntos clave

  • Allows you to execute functions on a remote server from a client
  • It is essential for dApps to communicate with the blockchain
  • It is based on standards such as JSON-RPC for Ethereum and EVM networks
  • Use connection points (RPC URLs) to access nodes
  • Supports reading data and sending signed transactions
  • Ventajas

  • Total abstraction: facilitates client-server interaction without exposing internal details
  • Real-time efficiency: answers are quick and in a structured format
  • Scalable and flexible: ideal for dApps, wallets, browsers and analysis tools
  • Extensive support: compatible with all modern blockchain networks (Ethereum, BNB Chain, Polygon, etc.)
  • Allows you to operate without running your own node, reducing the technical barrier to entry
  • Desventajas

  • RPC Provider Dependency: if the node fails, the application may stop working
  • Privacy Risks: The provider can record the calls made
  • Bottlenecks in cases of intensive use if the infrastructure is not properly dimensioned
  • Doesn't execute custom logic, only exposes network-defined interfaces
  • May require version control and adaptation to protocol changes
  • Entradas del blog relacionadas

    Conceptos relacionados

    Servicios relacionados

    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    ·
    From spain to the world
    Calle Marqués de Larios, Málaga, sede de Unknown Gravity

    SEDE

    C. Marqués de Larios, 4
    29005 - Málaga

    LÍDERES EN INNOVACIÓN
    Contacta con nosotros

    TE AYUDAREMOS

    Consulta gratuita, soluciones a medida.

    ¡Mensaje enviado correctamente!

    Nos pondremos en contacto contigo a través del correo electrónico que proporcionaste en el formulario.

    Oops! Algo ha ido mal al enviar el mensaje.

    Contacta con nosotros

    TE AYUDAREMOS
    Consulta gratuita, soluciones a medida.
    ¡Mensaje enviado correctamente!
    Nos pondremos en contacto contigo a través del correo electrónico que proporcionaste en el formulario.
    Oops! Algo ha ido mal al enviar el mensaje.