Achter de schermen betekent blockchain-RPC bijna altijd JSON-RPC: een lichtgewicht, stateless berichtformaat dat een methodenaam en de bijbehorende parameters in JSON verpakt, deze naar een node stuurt, en het resultaat in hetzelfde formaat terugkrijgt. Het werkt via HTTP, WebSocket of een lokale IPC-socket, waardoor dezelfde standaard zowel een simpele saldocheck als een live abonnement op nieuwe blocks afhandelt.
Ethereum en elke EVM-compatibele chain, waaronder Polygon, Arbitrum en Base, spreken dit dialect via gestandaardiseerde calls zoals eth_getBalance, eth_call en eth_sendRawTransaction. Een wallet als MetaMask is in de kern een RPC-client: kies een netwerk, en op de achtergrond wijst hij simpelweg naar een andere endpoint-URL.
Een full node draaien om je eigen RPC-verzoeken te bedienen vergt honderden gigabytes opslag, continue uptime en doorlopend onderhoud. Daarom vertrouwen de meeste developers en wallets op beheerde providers zoals Infura en Alchemy, of op gratis publieke endpoints voor licht gebruik. Publieke endpoints zijn gedeeld en rate-limited zonder uptime-garantie, terwijl betaalde, dedicated endpoints service-level agreements, hogere doorvoer en historische archiefdata toevoegen voor productie-apps.
Omdat een klein aantal providers nu een groot deel van het Ethereum-verkeer afhandelt, is RPC-toegang een bekend centralisatierisico geworden: valt een grote provider uit, dan kunnen wallets en dApps die erop draaien vastlopen, ook al blijft de blockchain zelf gewoon blocks produceren. Gedecentraliseerde RPC-netwerken die verzoeken over veel onafhankelijke node-operators verspreiden, zijn juist opgezet om dat single point of failure te verminderen.