RPC 노드란?
작성자 Alchemy
앱이 온체인 잔액을 확인하거나, 트랜잭션을 제출하거나, 컨트랙트 이벤트를 읽을 때마다 앱은 블록체인 노드만 답할 수 있는 질문을 던지고 있습니다. 그 질문이 어디로 가고 누가 답하는지에 따라 사용자가 느끼는 앱의 속도와 안정성이 결정됩니다. 그 일을 맡는 것이 RPC 노드입니다. RPC 노드는 블록체인 클라이언트 소프트웨어를 실행하며 앱의 요청에 블록체인 데이터로 응답하는 서버입니다.
원격 프로시저 호출(RPC)이란?
원격 프로시저 호출(RPC)은 한 머신의 프로그램이 다른 머신의 프로그램에 작업 실행을 요청하고 결과를 돌려받을 수 있게 하는 프로토콜입니다. 요청하는 프로그램은 원격 시스템이 내부적으로 어떻게 동작하는지 알 필요가 없습니다. 블록체인에서는 앱이 클라이언트이고, 앱의 요청에 응답하는 노드가 서버입니다.
RPC 노드란?
RPC 노드는 블록체인 클라이언트 소프트웨어를 실행하며 JSON-RPC 요청을 받아 블록체인 데이터로 응답할 수 있는 컴퓨터입니다. 응답하는 데이터에는 잔액, 블록 데이터, 트랜잭션 영수증, 컨트랙트 상태, 서명된 트랜잭션을 브로드캐스트한 결과가 있습니다.
Ethereum에서는 노드가 두 가지 클라이언트를 함께 실행합니다. Geth 같은 실행 클라이언트와 Lighthouse 같은 합의 클라이언트입니다. Ethereum 노드에는 여러 종류가 있습니다. 라이트 노드는 블록 헤더만, 풀 노드는 현재 상태를, 아카이브 노드는 과거의 모든 상태를 보관합니다. Solana에서는 역할이 다르게 나뉩니다. Solana RPC 노드는 밸리데이터와 같은 소프트웨어를 실행하며, 블록의 유효성에 투표하는 것을 제외하면 밸리데이터가 하는 모든 일을 합니다. 투표하지 않으며 보상도 받지 않습니다. 이들의 역할은 앱에 데이터를 제공하는 것입니다.
RPC 엔드포인트란?
RPC 엔드포인트는 프로그램이 서버의 데이터에 접근하기 위해 RPC 요청을 보내는 네트워크 위치입니다. Ethereum RPC 엔드포인트가 그 예입니다. 모든 RPC 엔드포인트는 노드에서 실행되므로 대부분의 문서는 노드와 엔드포인트를 같은 의미로 씁니다. 차이는 제공업체를 쓸 때 드러납니다. 하나의 엔드포인트 URL 뒤에 노드 플릿 전체가 있으므로 요청이 한 대의 머신에 묶이지 않습니다.
RPC는 앱이 묻는 방식이고, 노드는 답하는 주체이며, 엔드포인트는 요청이 향하는 곳입니다.
RPC 노드는 어떻게 작동하나요?
앱이 노드의 엔드포인트로 요청을 보내면, 노드는 보유한 체인 사본에서 이를 실행하고 결과를 돌려보냅니다. 이 요청은 블록체인에서 쓰이는 표준 RPC 사양인 JSON-RPC로 작성하며, JSON-RPC는 JSON-RPC 2.0 사양에 정의되어 있습니다. 각 요청은 메서드와 파라미터를 지정하는 작은 JSON 객체입니다.
JSON-RPC 요청은 일반적인 HTTP POST입니다. 다음 요청은 Ethereum 엔드포인트에 최신 블록 번호를 묻습니다.
curl https://eth-mainnet.g.alchemy.com/v2/$ALCHEMY_API_KEY \
-X POST -H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'각 네트워크는 자체 메서드 목록을 공개합니다. Ethereum에는 JSON-RPC API 문서가, Solana에는 RPC API 문서가 있습니다. Ethereum은 핵심 메서드를 세 가지로 분류합니다.
- 가십 메서드는 블록체인의 헤드를 추적하며 블록을 찾는 데 쓰입니다.
- 상태 메서드는 잔액, 컨트랙트 스토리지 등 블록체인 데이터의 현재 상태를 반환합니다.
- 히스토리 메서드는 체인의 모든 블록에 대한 과거 기록을 조회합니다.
퍼블릭과 프라이빗 중 어떤 RPC 엔드포인트를 써야 하나요?
테스트에는 퍼블릭 엔드포인트를, 실제 사용자가 쓰는 서비스에는 프라이빗 엔드포인트를 사용하세요. 퍼블릭 엔드포인트는 공유되고, 요청 한도가 있으며, 무료입니다. 간단한 테스트나 튜토리얼에는 충분하지만 가동률 보장도 지원도 없기 때문에, 실제 사용자의 프로덕션 트래픽은 결국 한도에 부딪히게 됩니다.
프라이빗 엔드포인트는 직접 운영하는 노드나 제공업체가 발급한 키 기반 URL을 통해 앱 전용 접근을 제공합니다. 제공업체를 이용하면 전용 요청 한도, 공개된 가동률, 문제가 생겼을 때 연락할 팀이 생깁니다. URL은 오직 사용자 전용이지만 그 뒤의 노드는 공유됩니다. 한 고객만을 위해 예약된 하드웨어가 필요하다면 Dedicated Clusters가 그 용도입니다. 프로덕션 앱은 프라이빗 엔드포인트에서 운영해야 합니다.
RPC 지연 시간에 영향을 주는 요인은?
앱이 체감하는 지연 시간의 대부분은 다음 세 가지로 설명됩니다.
- 리전 간 거리. 싱가포르에서 버지니아의 노드로 보내는 요청은 그 노드가 아무리 빨라도 왕복 시간을 치릅니다.
- 공유 용량 vs 예약 용량. 퍼블릭 엔드포인트에서는 요청이 다른 모든 사람의 요청 뒤에 줄을 섭니다. 프라이빗 엔드포인트에는 전용 요청 한도가 있고, 전용 인프라는 공유 자체를 없앱니다.
- 메서드 유형. 현재 상태에 대한
eth_call과 넓은 범위에 대한eth_getLogs는 지연 시간이 서로 다른 별개의 워크로드입니다.
Alchemy는 이를 측정하는 공개 벤치마크를 운영합니다. 각 메서드마다 모든 제공업체에 동일한 JSON-RPC 페이로드, 체인, 리전, 타임아웃, 성공 기준을 적용하며, 표준 유료 계정으로 공유 러너 리전에서 요청을 보냅니다. 지연 시간은 성공한 응답만 집계하고 실패는 따로 추적합니다. 실시간 가동 현황은 status.alchemy.com에서 확인할 수 있으며, Alchemy vs QuickNode에서 제공업체별 비교를 볼 수 있습니다.
적합한 RPC 구성은 어떻게 선택하나요?
이 결정의 대부분은 세 가지 질문으로 정리됩니다.
- 어떤 체인을 지원해야 하나요? 셀프 호스팅은 체인마다 별도의 노드 스택이 필요하다는 뜻입니다. 제공업체는 하나의 계정으로 모든 체인을 지원합니다.
- 피크 시 요청량과 지연 시간은 어느 정도로 예상하나요? 평균적인 하루가 아니라 가장 바쁜 시간대를 기준으로 규모를 잡으세요. 퍼블릭 엔드포인트는 트래픽이 급증하는 바로 그때 요청을 제한합니다.
- 비즈니스에 실제로 필요한 지원과 가동률 보장은 어느 수준인가요? 1시간의 다운타임이 매출이나 사용자 손실로 이어진다면, 공개된 가동률과 연락할 수 있는 담당자가 필요합니다.
여러 체인에서 개발하거나 사이드 프로젝트 단계를 넘어선 팀은 대개 제공업체를 선택합니다. 인프라 요구 사항이 특수한 팀은 제공업체와 함께 자체 노드를 운영하기도 합니다. 둘을 비교하고 있다면 블록체인 노드 제공업체 선택 방법에서 전체 체크리스트를 확인하고, 아래 가이드에서 자체 구축 비용을 살펴보세요.

구축 vs. 구매: 블록체인 인프라
인프라 팀을 채용하기 전에 읽어보세요: 자체 구축 시 프로덕션 요청을 단 하나도 처리하기 전부터 연간 $850K~$1.4M의 비용이 들 수 있습니다. 전체 비용 내역을 확인하세요.
Alchemy Node RPC 시작하기
Alchemy Node RPC는 Ethereum, Solana, Base, Robinhood Chain을 포함해 70개 이상의 체인을 지원합니다. 체인 디렉터리에서 모든 네트워크의 RPC URL, 체인 ID, 지원 제품을 확인할 수 있습니다.
- Alchemy 계정을 만드세요.
- 앱을 만들고 체인과 네트워크를 선택하세요. 대시보드가 과정을 안내합니다.
- 엔드포인트 URL을 복사하고 첫 요청을 보내세요. 위의
eth_blockNumber호출은 API 키를 설정하면 바로 작동합니다.
팀 전용 하드웨어나 표준 플랜 이상의 한도가 필요하신가요? Dedicated Clusters에 대해 팀과 상담하세요.
자주 묻는 질문
RPC 노드란 무엇인가요?
RPC 노드는 블록체인 클라이언트 소프트웨어를 실행하며 앱의 블록체인 데이터 요청에 JSON-RPC로 응답하는 컴퓨터입니다. 잔액, 블록, 트랜잭션 영수증, 컨트랙트 상태를 반환하고, 서명된 트랜잭션을 네트워크에 브로드캐스트합니다.
RPC 엔드포인트란 무엇인가요?
RPC 엔드포인트는 프로그램이 서버의 데이터에 접근하기 위해 RPC 요청을 보내는 네트워크 위치입니다. 실제로는 https://eth-mainnet.g.alchemy.com/v2/YOUR_API_KEY 같은 URL이며, 하나 이상의 RPC 노드가 이를 처리합니다.
RPC 노드와 RPC 엔드포인트의 차이는 무엇인가요?
노드는 블록체인 클라이언트 소프트웨어를 실행하는 서버입니다. 엔드포인트는 앱이 요청을 보내는 URL입니다. 자체 노드를 운영한다면 엔드포인트는 그 한 대의 머신을 가리킵니다. 제공업체를 이용하면 하나의 엔드포인트 URL 뒤에 노드 플릿이 있습니다.
RPC 노드는 어떻게 작동하나요?
앱은 eth_getBalance 같은 메서드를 지정한 JSON-RPC 요청을 노드의 엔드포인트로 보냅니다. 노드는 보유한 체인 사본에서 그 메서드를 실행하고 결과를 JSON으로 반환합니다.
JSON-RPC 프로토콜이란 무엇인가요?
JSON-RPC는 블록체인에서 쓰이는 표준 RPC 사양으로, 각 요청은 메서드 이름, 파라미터, ID를 담은 작은 JSON 객체입니다. Ethereum은 핵심 메서드를 가십 메서드(새 블록 찾기), 상태 메서드(현재 잔액과 스토리지), 히스토리 메서드(과거 블록과 트랜잭션)로 나눕니다.
RPC 노드와 풀 노드의 차이는 무엇인가요?
풀 노드는 블록체인의 기록을 저장하고 검증합니다. RPC 노드는 풀 노드든 아니든 RPC 요청을 받아 응답하도록 설정된 모든 노드를 말합니다. 대부분의 RPC 노드는 풀 노드이지만 두 용어가 가리키는 것은 다릅니다. 하나는 노드가 보관하는 데이터의 범위를, 다른 하나는 요청에 응답하는지를 말합니다.
RPC 노드는 밸리데이터와 같은가요?
아닙니다. 밸리데이터는 합의에 참여해 블록에 투표하고 그 대가로 보상을 받으며, RPC 노드는 앱에 데이터를 제공합니다. Solana에서 RPC 노드는 밸리데이터와 같은 소프트웨어를 실행하고 블록의 유효성에 투표하는 것을 제외한 모든 일을 하므로, 보상을 받지 않습니다.
RPC 엔드포인트에는 어떤 종류가 있나요?
크게 두 가지입니다. 퍼블릭 엔드포인트는 공유되고 무료이며 요청 한도가 있고, 프라이빗 엔드포인트는 앱 전용 접근을 제공합니다. 많은 프로덕션 팀은 기본 엔드포인트에 장애가 생길 경우를 대비해 대체 RPC 엔드포인트도 함께 구성합니다.
퍼블릭 엔드포인트 대신 프라이빗 엔드포인트가 필요한 이유는 무엇인가요?
프라이빗 엔드포인트는 전용 요청 한도, 공개된 가동률, 지원을 제공하지만 퍼블릭 엔드포인트는 그 어느 것도 제공하지 않습니다. 프라이빗 엔드포인트가 없으면 실제 사용자가 있는 앱은 트래픽이 급증하는 바로 그 순간 요청이 제한됩니다.
무료 퍼블릭 엔드포인트로 프로덕션을 운영해도 되나요?
아닙니다. 로컬 개발, 튜토리얼, 테스트 스위트에는 충분하지만, 공유되고 요청 한도가 있으며 가동률 보장이나 지원이 없습니다. 실제 사용자에게 서비스하는 것은 모두 프라이빗 엔드포인트에서 운영해야 합니다.
RPC 엔드포인트 하나로 여러 체인을 지원할 수 있나요?
아닙니다. RPC 엔드포인트 하나는 하나의 네트워크에만 해당합니다. 멀티체인 앱은 체인마다 별도의 엔드포인트에 연결하지만, 제공업체를 이용하면 하나의 대시보드에서 모두 관리할 수 있습니다.
RPC 지연 시간은 앱에 어떤 영향을 주나요?
인터페이스의 모든 온체인 읽기는 RPC 응답을 기다리므로, 노드 지연 시간은 그대로 페이지 로딩과 컨펌 지연으로 사용자에게 드러납니다. 가장 큰 영향을 주는 요인은 요청이 이동하는 거리, 용량이 공유인지 예약인지, 그리고 호출하는 메서드입니다.
JSON-RPC를 직접 쓸 때와 Data API를 쓸 때는 어떻게 구분하나요?
eth_call로 현재 컨트랙트 상태를 읽거나 서명된 트랜잭션을 브로드캐스트하는 것처럼 특정 노드 메서드가 필요하다면 JSON-RPC를 직접 사용하세요. 지갑의 전체 토큰 잔액이나 거래 내역을 모으는 것처럼 여러 JSON-RPC 호출을 이어 붙여야 하는 경우에는, 요청 한 번으로 수십 번의 호출을 대체하는 Data API를 사용하세요.
RPC 노드를 직접 운영하는 것과 노드 제공업체를 이용하는 것의 차이는 무엇인가요?
자체 노드를 운영하면 완전한 제어권을 갖지만, 하드웨어, 며칠에서 몇 주가 걸리는 동기화, 클라이언트 업그레이드, 온콜 대응을 모두 직접 맡아야 합니다. Alchemy 같은 제공업체는 이 모든 것을 처리하므로 몇 분 만에 여러 체인에 요청을 보낼 수 있습니다.
어떤 블록체인이 RPC 노드를 지원하나요?
Ethereum, Solana, Base, Arbitrum, Optimism, Monad를 비롯한 모든 주요 블록체인이 RPC 인터페이스를 제공합니다. Alchemy Node RPC는 Robinhood Chain을 포함한 70개 이상의 체인을 하나의 계정으로 지원합니다.
RPC 엔드포인트가 개발자에게 중요한 이유는 무엇인가요?
RPC 엔드포인트는 앱이 자체 인프라를 운영하지 않고도 온체인 데이터를 읽고 쓰는 통로입니다. 앱이 수행하는 모든 잔액 조회, 컨트랙트 읽기, 트랜잭션 전송은 RPC 엔드포인트를 거칩니다.
RPC 노드를 어떻게 시작하나요?
Alchemy 계정을 만들고, 사용할 체인과 네트워크용 앱을 만든 뒤, 대시보드에서 엔드포인트 URL을 복사하세요. API 키를 설정하면 바로 첫 요청을 보낼 수 있습니다.
관련 개요
인프라2026년 10월 29일
2026년 최고의 Ethereum RPC 공급자
날짜가 명시된 24시간 벤치마크에서 Alchemy는 가장 빠른 Ethereum RPC 공급자였습니다: 글로벌 평균 및 P95 지연 시간이 가장 낮았고, 테스트한 8개 메서드 모두에서 가장 빨랐으며, 실패 요청은 0건이었습니다.
인프라2026년 10월 26일
2026년 최고의 Hyperliquid RPC 제공업체: HyperEVM과 HyperCore 비교
HyperEVM RPC, HyperCore 스트리밍, 노드 피어링을 기준으로 Hyperliquid 제공업체 10곳을 비교하고, 트레이딩 봇부터 HyperEVM 앱까지 어떤 제공업체가 여러분의 빌드에 맞는지 알아보세요.
인프라2026년 10월 17일
퍼블릭, 프라이빗, 전용 RPC 엔드포인트란
"프라이빗 RPC"는 키 기반 엔드포인트, 프라이빗 트랜잭션 라우팅, 또는 싱글 테넌트 노드를 의미할 수 있습니다. 각각이 무엇인지, 서로 어떻게 연결되는지, 그리고 워크로드에 어떤 것이 필요한지 설명합니다.

블록체인 매직을 만드세요
Alchemy는 가장 강력한 Web3 개발자 제품 및 도구를 리소스, 커뮤니티, 그리고 전설적인 지원과 결합합니다.