개발자·노드 서비스
지갑, 앱, 데이터 서비스는 모두 블록체인을 읽고 써야 합니다. 개발자 서비스는 노드 접속, 인덱싱된 데이터, 디버깅 도구를 제공해 인프라를 전부 직접 꾸리는 부담을 덜어 줍니다.
RPC 노드
앱은 RPC라는 인터페이스로 노드에 접속해 잔고를 조회하고 거래를 보냅니다. 직접 노드를 운영하면 독립적이지만 장비와 운영이 필요하고, 호스팅 서비스는 사용량만큼 내면 바로 쓸 수 있습니다. 많은 지갑이 기본으로 호스팅 노드를 쓰며, 그 운영사는 요청이 어느 주소에서 왔는지 알 수 있습니다.
인덱싱
노드에서 과거 데이터를 직접 읽으면 느립니다. 인덱서는 온체인 이벤트를 조회하기 쉬운 데이터베이스로 정리해, 앱이 GraphQL 등으로 빠르게 데이터를 가져가게 합니다.
시뮬레이션과 디버깅
시뮬레이션으로 거래를 보내기 전에 결과를 확인할 수 있고, 디버거는 컨트랙트 실행을 한 단계씩 따라가며 오류 원인을 찾게 도와줍니다.
수록된 개발·노드 서비스
-
Alchemy
개발·노드 서비스Alchemy는 2017년에 창업한 미국의 블록체인 개발 플랫폼으로, 여러 네트워크의 RPC 노드, 확장 데이터 API, 계정 추상화 도구, 웹훅을 제공합니다.
-
Infura
개발·노드 서비스Infura는 Consensys의 노드 서비스로 2016년부터 이더리움 등 여러 네트워크에 RPC 접속을 제공합니다.
-

QuickNode
개발·노드 서비스QuickNode는 미국의 노드 서비스 업체로, 수십 개 블록체인의 RPC 노드, 데이터 스트림, 부가 기능 마켓을 사용량 기반 요금으로 제공합니다.
-

Tenderly
개발·노드 서비스Tenderly는 EVM 개발자를 위한 디버깅·시뮬레이션 플랫폼으로, 거래 실행을 단계별로 추적하고, 가상 테스트넷에서 미리 돌려 보고, 컨트랙트를 감시해 알림을 보냅니다.
-

The Graph
개발·노드 서비스더그래프는 탈중앙화 인덱싱 프로토콜입니다.