심층 칼럼 · #41 / 50 · 지갑 · 오라클 · 보안 · 실생활 결제
당신의 브라우저는 어떻게 39개 블록체인을 동시에 읽어 오는가: JSON-RPC와 공개 노드의 작동 원리
중앙 서버 없이도 지갑과 이더리움 시티가 전 세계 체인의 최신 블록을 실시간으로 물어보는 통신 규약
여러분이 이더리움 시티의 3D 화면을 여는 순간, 여러분의 웹브라우저는 이더리움 도심부터 Base, Arbitrum, ZKsync, Monad에 이르기까지 39개 블록체인의 최신 블록 번호와 거래 수, 가스비를 실시간으로 직접 물어봅니다. 회원가입도 로그인도 없이 브라우저가 어떻게 전 세계 블록체인 장부를 바로 읽을 수 있는지, 그 통로가 되는 JSON-RPC 노드의 원리를 소개합니다.
1. 내 컴퓨터에 수 테라바이트짜리 장부를 다 받지 않아도 되는 이유
이더리움과 38개 확장 체인의 장부를 내 컴퓨터에 전부 내려받아 직접 검증하려면 수십 테라바이트의 저장 공간과 며칠간의 동기화 시간이 필요합니다. 스마트폰이나 일반 노트북 웹브라우저에서는 불가능한 일입니다.
그래서 블록체인 생태계에는 장부 전체를 24시간 최신 상태로 유지하면서, 외부에서 ‘지금 몇 번 블록까지 나왔나요?(eth_blockNumber)’, ‘이 지갑의 잔고는 얼마인가요?(eth_getBalance)’라고 물어보면 즉시 답장을 돌려주는 창구 서버들이 있습니다. 이 창구를 RPC(Remote Procedure Call) 노드라고 부릅니다.
2. 전 세계 모든 EVM 체인이 공유하는 공용어 ‘JSON-RPC’
놀라운 점은 이더리움 L1이든, 서쪽의 OP Stack이든, 북쪽의 ZK 롤업이든, 동남쪽의 사이드체인이든 39개 구역 모두가 한 글자도 다르지 않은 똑같은 질문 양식(Ethereum JSON-RPC 규격)을 쓴다는 사실입니다.
마치 전 세계 어느 공항 관제탑에나 똑같은 항공 영어로 교신할 수 있는 것처럼, 이더리움 시티는 단 하나의 표준 통신 코드로 39개 체인의 RPC 주소에 eth_getBlockByNumber 요청을 보내어 방금 만들어진 블록 속의 거래 건수와 가스비, 블롭 개수를 읽어 옵니다.
3. 공개 RPC의 속도 제한과 다중 예비 통로(Fallback RPC) 설계
누구나 무료로 물어볼 수 있는 공개 RPC 노드(PublicNode, DRPC, 각 체인 공식 RPC 등)는 한꺼번에 너무 많은 요청이 몰리면 일시적으로 응답이 느려지거나 점검에 들어갈 수 있습니다.
이더리움 시티는 한 체인의 첫 번째 RPC 창구가 바쁘거나 응답하지 않더라도, 자동으로 두 번째·세 번째 예비 RPC 창구로 길을 돌려 물어보고, 만약 사용자의 네트워크 방화벽이 막혀 있을 때는 직전 평균 속도로 자연스럽게 이어 달리는 다중 안전장치를 갖추고 있습니다.
4. 오른쪽 위 ‘실시간 연결’ 숫자와 성능 창(FPS)을 읽는 법
3D 화면에서 설정이나 정보 창을 열면 현재 39개 구역 가운데 몇 곳이 내 브라우저와 실시간(실시간 연결)으로 교신 중인지 확인할 수 있습니다. 우리가 보는 도시의 자동차와 신호등 하나하나가 실제 전 세계 RPC 노드들이 방금 보내온 살아 있는 응답으로 움직이고 있는 것입니다.
관련 구역 안내
관련 용어 풀이
이 칼럼은 도시를 읽는 데 도움을 주려고 쓴 해설이며 투자 조언이 아닙니다. 이 글의 사실은 2026년 10월 기준이며 바뀔 수 있습니다. 틀린 곳을 보시면 문의로 알려 주세요.