RPC-вузол (RPC Node)

Сервер, який дозволяє зовнішнім додаткам взаємодіяти з блокчейном через віддалені виклики процедур (RPC).

RPC-вузли є точкою входу для більшості користувачів. Вони дозволяють веб-додаткам працювати з блокчейном, не вимагаючи від кожного користувача завантаження гігабайтів даних.

        graph LR
  Center["RPC-вузол (RPC Node)"]:::main
  Rel_grpc["grpc"]:::related -.-> Center
  click Rel_grpc "/terms/grpc"
  Rel_virtual_private_cloud_vpc["virtual-private-cloud-vpc"]:::related -.-> Center
  click Rel_virtual_private_cloud_vpc "/terms/virtual-private-cloud-vpc"
  Rel_rpc_nodes["rpc-nodes"]:::related -.-> Center
  click Rel_rpc_nodes "/terms/rpc-nodes"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Простими словами

📞 Уявіть, що RPC-вузол — це секретар у великому банку. Коли ваш додаток (наприклад, [MetaMask](/uk/terms/metamask)) хоче дізнатися ваш баланс, він не вивчає всі папери банку самостійно; він просто телефонує секретарю і запитує. Секретар (вузол) перевіряє дані в книзі записів і повідомляє результат додатку.

🤓 Expert Deep Dive

Більшість реалізацій використовують JSON-RPC 2.0 через HTTP або WebSockets. RPC-інфраструктура забезпечує абстракцію над складними P2P-протоколами пліток (gossip protocols), надаючи структурований API 'запит-відповідь'. Важливими аспектами є пакетна обробка запитів (batching) та підтримка сумісності з різними клієнтами (Geth, Erigon).

📚 Джерела