RPC (Remote Procedure Call)
Protocol untuk komunikasi antara dApp atau wallet dengan blockchain node.
Penjelasan
Sobat Kripto, RPC adalah cara dApp dan wallet komunikasi dengan blockchain. Daripada run node sendiri, dApp call RPC endpoint (URL) yang relay request ke node. Public RPC: free tapi rate limited. Private RPC: pay for higher throughput dan reliability. Infura, Alchemy, QuickNode adalah top RPC provider.
Cara Kerja
MetaMask atau dApp send JSON-RPC request ke RPC endpoint. Endpoint forward ke blockchain node, parse response, return ke caller. Common methods: eth_getBalance, eth_call, eth_sendRawTransaction. Untuk Ethereum mainnet, MetaMask default pakai Infura RPC. Sobat Kripto bisa custom RPC di MetaMask setting kalau prefer specific provider.
Public vs Private RPC
Public RPC (gratis): cloudflare-eth.com, ankr.com public endpoint. Rate limited, kadang slow di peak. OK untuk casual usage. Private RPC (berbayar): Infura, Alchemy. Higher throughput, advanced features (archive node access, websocket), monitoring. Required untuk production dApp atau heavy usage. Pricing: free tier limited, paid plan starting beberapa puluh dolar per bulan.
Centralization Concern
Mayoritas dApp Ethereum rely ke Infura atau Alchemy. Kalau salah satu down, banyak dApp affected. Sobat Kripto privacy-conscious: run own node atau pakai multiple RPC untuk redundancy. Some wallet (Frame, Rabby) easy switch antar RPC. Alternative decentralized: Pocket Network, Ankr ANKR token.