NODE · EXPLORER · ONCHAIN DATA · DAPP

블록체인 인프라
노드부터 익스플로러까지

퍼블릭 블록체인의 풀·아카이브 노드와 RPC, 인덱서, 익스플로러 설계 및 운영하드포크와 클라이언트 업그레이드, 거래소·온체인 데이터의 실시간 수집 및 집계, API 연동클라우드와 IDC 운영

ops · mainnet예시 화면--:--:--
node height21,884,913synced · 1.0s behind head
indexer lag2 blocksetl · 3 workers
rpc p9584 ms2,140 req/s
archive node11.2 TBsnapshot 03:00 ok

hardfork v1.9 activated at 21,880,000 · 0 downtime

indexer replayed 1,203 blocks · 41s

archive snapshot uploaded · verified

rpc-2 latency spike → drained, restored 08:12

Vestal이 만든 것

설계, 구축부터 운영까지 직접 담당해 온 실무자들로 구성된 팀입니다.
새 프로젝트부터 기존 프로젝트의 유지보수까지 믿고 맡길 수 있습니다.

EXPLORER

블록부터 컨트랙트 검증까지

블록·트랜잭션·계정·토큰 조회, 컨트랙트 소스 검증, 통계 화면을 ETL과 인덱서, API, 프론트엔드까지 한 벌로 만듭니다. 체인 업그레이드 때 파서와 스키마를 같이 올려 조회가 끊기지 않게 합니다.

기능
블록 · 트랜잭션 · 내부 호출토큰 · NFT 전송 추적입력 데이터 디코딩 · 행위 분류컨트랙트 소스 검증solc 멀티버전 · Foundry · Hardhat프록시 · 라이브러리 링크유료 Open API · 크레딧 과금거래 이력 CSV수수료 대납 트랜잭션통계 · 차트재구성(reorg) 처리
스택
KotlinSpring BootGoTypeScriptNode.jsNestJSNext.jsReactPostgreSQLOpenSearchRedisSparkKafkaKubernetesHelmOpenTelemetry
사례
  • 퍼블릭 블록체인 공식 익스플로러 재구축과 전환2024–2026기존 익스플로러를 대체하는 재단 공식 익스플로러를 Next.js로 다시 세우고 2024년 10월 프로덕션 전환. DB를 PostgreSQL로 옮겨 내부 트랜잭션 조회를 15초 이상에서 47ms로 줄였습니다. 수기 발급하던 API 키는 계정과 플랜, 크레딧 기반 유료 Open API로 바꿨습니다. 누적 거래 28억 건, 블록 2억 2천만 개를 1초에 한 블록씩 지금도 적재합니다.
  • 인계받은 익스플로러 운영과 클라우드 이전2023–2024다른 팀이 만든 익스플로러를 넘겨받아 1년 6개월 운영. 조용히 빠진 블록 약 5.6만 개를 복구 배치로 메우고, 실패한 적재 잡을 감지해 다시 올리는 체커를 붙였습니다. 파트너사 API 타임아웃은 쿼리 2,000번이 나가던 N+1 구조를 찾아 일괄 조회로 바꿔 해결했습니다.
  • 게임사 자체 체인 2개용 익스플로러 이식과 운영2023–2025익스플로러 코드베이스를 게임사 체인 2개용으로 이식해 저장소 4개로 독립 운영. 14시간 멈춘 동기화를 접수 30분 만에 복구했고, 고객사 도메인 이전은 하루 만에 끝냈습니다. 전체 거래 이력을 기간별로 내려받는 CSV API를 추가했습니다.
NODE · RPC

멈추지 않는 체인 접점

풀 노드와 아카이브 노드, 스냅샷, 하드포크 일정 관리, RPC 부하 분산과 장애 격리. 노드가 뒤처지거나 멈추면 사람이 알기 전에 알림이 가고, 트래픽은 건강한 노드로 옮겨집니다.

기능
풀 · 아카이브 노드하드포크 · 업그레이드 대응스냅샷 · 빠른 복구RPC 부하 분산 · 장애 격리노드 제공자 폴백누락 블록 감지 · 복구헬스체크 · 자동 드레인지연 · 높이 알림
스택
KubernetesPrometheusGrafanaDatadog클라우드IDC
사례
  • 익스플로러 노드와 적재 파이프라인 운영2024–2026아카이브 노드 운영과 스냅샷 체계, 업그레이드 때 파서와 스키마 동시 배포, 장애 알림과 런북 정비. 노드 RPC의 유휴 연결 풀이 좁아 요청이 줄을 서던 문제는 연결 풀을 넓혀 해결. 블록 적재가 1초에 한 블록씩 쌓이는 체인 속도를 따라갑니다.
  • 외부 노드 제공자 의존 장애 추적2023브릿지 알파 공개 직전, 체인 쪽 실패 없이 전송이 대기 상태로 쌓였습니다. 원인은 유료 노드의 월 크레딧이 하루 반 만에 소진돼 같은 노드를 보던 백엔드 전체가 멈춘 것이었고, 노드 제공자 폴백을 두어 재발을 막았습니다.
DATA PIPELINE

거래소와 온체인을 실시간으로

거래소 시세·체결·호가·청산과 온체인 이벤트를 실시간으로 수집·집계해 REST와 WebSocket API로 냅니다. 수집기를 배포하거나 거래소 연결이 끊겨도 데이터에 공백이 생기지 않는 구조로 짭니다.

기능
거래소 시세 · 체결 · 호가 · 청산온체인 이벤트 인덱싱초 단위 집계 · 장기 보관 분리롤업 정합성 검증수집기 배포 시 데이터 공백 없음 · 자동 재접속REST · WebSocket APISDK · MCP 서버고객사별 키 · 요청 한도
스택
GoNATSRedisClickHousePostgreSQLWebSocketNext.js
사례
  • 글로벌 암호화폐 데이터 플랫폼2024–202617개 거래소, 26개 WebSocket을 공통 오더북 모델과 거래소별 어댑터로 묶어 시세와 체결, 호가, 청산을 실시간 수집하고 REST와 WebSocket API로 외부 고객사에 냅니다. 수집기 15개를 롤링 배포로 바꿔 배포마다 생기던 66~190초의 수집 공백을 없앴고, 롤업 테이블 12개(약 24.5억 행)를 무중단으로 재구축하며 검증 서비스로 정합성을 잡았습니다. 공개 API와 Python·Rust SDK, MCP 서버까지 릴리스.
  • 가상자산 투자정보 서비스2023–20243주 SI. 백엔드 배치가 주기적으로 바꾸는 평가 데이터를 서버 렌더링 화면에 반영하도록 태그 기반 캐시 무효화 규약을 설계해 6주간 운영. 프로젝트 점수와 기술 지표 대시보드, 구독과 무료 체험 정책까지 맡았습니다.
HYBRID INFRA

클라우드와 IDC를 한 코드로

노드와 아카이브처럼 비용이 큰 자원은 어디에 둘지부터 다시 봅니다. 고객이 보유한 IDC가 있으면 클라우드와 섞어 쓰고, 전체를 코드로 관리해 누가 봐도 같은 환경을 다시 세울 수 있게 합니다.

기능
클라우드 + 고객 IDC 연결클라우드 간 이전코드로 관리하는 환경(IaC)GitOps 배포CI 파이프라인 단축모니터링 · 알림 한 화면백업 · 복구 훈련비용 가시화 · 절감
스택
TerraformAnsibleArgoCDGitHub ActionsProxmoxAWSGCP카카오클라우드
사례
  • 클라우드와 고객사 IDC의 하이브리드 재설계AWS, GCP, 카카오클라우드와 고객사 IDC를 연결한 구성으로 재설계. 무거운 노드와 아카이브는 IDC에, 탄력이 필요한 것은 클라우드에 두고 Terraform과 Ansible로 환경을 재현합니다.
  • 레거시 서버의 자체 IDC Kubernetes 전환2026FreeBSD 서버에 흩어진 데이터 플랫폼 서비스를 컨테이너로 나눠 Kubernetes로 옮기고, 새벽 컷오버 중 로그인 장애를 33분 만에 고쳐 롤백 없이 전환. CI 이미지 빌드·푸시 중앙값을 235초에서 81초로 줄였고, 커널 지표를 실측해 VXLAN 패킷 약 20% 유실을 찾아 데이터 쓰기 주기를 145초에서 약 8초로 당겼습니다.
  • 익스플로러 클라우드 비용 절감과 이전2023조회 패턴에 맞춰 DB 인스턴스 크기를 다시 정하고 리더를 없애 클라우드 비용 약 50% 절감. 이후 API와 데이터 파이프라인의 AWS 의존을 걷어내고 2시간 점검으로 GCP로 이전했습니다.
DAPP BACKEND

온체인 이벤트를 화면까지

NFT 마켓플레이스, 크로스체인 브릿지, 토큰 대시보드처럼 온체인 이벤트를 읽어 화면에 보여 주는 서비스의 백엔드. 컨트랙트 이벤트 인덱싱과 재구성(reorg) 처리, 조회 API, 지갑 연동 화면까지 만듭니다.

기능
컨트랙트 이벤트 인덱싱reorg 처리민팅 · 거래 · 전송 추적서명 주문 · 오더북 체결브릿지 전송 추적 · 실시간 스트림멀티체인 지갑 서명 인증 (EVM · Cosmos · Solana)퀘스트 · 보상 검증dApp 지표 · 소셜 점수 집계조회 API지갑 연동 화면
스택
Node.jsTypeScriptNestJSPostgreSQLRedisReactNext.jsSvelteetherswagmiHelmArgoCD
사례
  • 게임 NFT 마켓플레이스2022–2023다른 회사가 만든 오더북 엔진을 인계받아 2022년 11월 메인넷 오픈. 판매자가 서명한 주문을 보관하고 체결과 취소, 만료를 체인 이벤트로 따라갑니다. 클라이언트가 사용자 정보를 넘기던 지갑 인증을 서버 검증으로 바꿔 승인, 리빌, 주문 취소, 체결 등 여섯 가지 흐름을 순차 배포했고, 운영 어드민과 게임사용 외부 공개 API, NFT 수집기 분리까지 맡았습니다.
  • 크로스체인 브릿지2023랜딩과 전송 화면부터 백엔드 인덱서, 실시간 스트림까지 개발. 출발과 도착 체인의 이벤트를 하나의 전송 ID로 합치고, PostgreSQL NOTIFY에서 지갑 주소별 SSE로 이어 전송이 도착하기 전에도 대기 항목과 예상 도착 시각을 바로 보여 줍니다. 전송 입력 검증은 11개 상태와 판정 함수 하나로 중앙화했습니다.
  • dApp 랭킹 · 퀘스트 플랫폼2024dApp을 활성 지갑, 온라인 멤버, NFT 거래, 토큰 볼륨 기준으로 24시간, 7일, 30일 순위를 매기고, 프로젝트가 연 퀘스트에 참여해 보상을 받는 플랫폼의 백엔드 총괄. 퀘스트 16종은 X, 디스코드, 텔레그램 API로 실제 수행 여부를 서버가 확인한 뒤에만 보상을 엽니다. 로그인은 EVM 서명 복원, Cosmos ADR-36, Solana ed25519 세 계열의 지갑 6종을 한 세션 체계로 묶었고, NestJS 앱 4개(프론트 API, 관리자 API, 워커, 텔레그램 웹훅)를 Helm과 ArgoCD로 GKE에 배포했습니다.

노드 · 인덱서 · 저장소 · API · 익스플로러 · 거래소 수집기 · 모니터링 — 다루는 구성 요소와 그 사이의 연결

프로젝트 문의

새로 만들 서비스든 운영 중인 시스템이든, 체인과 구성, 필요한 범위를 적어 주세요. 저장소나 대시보드 링크가 있으면 좋지만 필수는 아닙니다.
엔지니어가 내용을 검토한 뒤 1영업일 안에 메일로 답합니다.

엔지니어가 직접 읽고 1영업일 안에 메일로 답합니다.