# Chainstack 대안으로서의 BlockVectra: 추가 읽기에 대한 메서드 가격

> Source: https://docs.blockvectra.com/ko/guides/chainstack-alternative/

추가 지원 EVM 읽기에 대해 더 낮은 정가를 적용받고 월간 RPC 구독 없이 종량제를 이용하려면 BlockVectra를 선택하세요.

## 비교

경쟁사 수치는 **2026-10-08**에 검증되었습니다. 현재 BlockVectra 수치는 아래의 API 기반 표에 표시됩니다.

| 지표                                              | Chainstack                                | BlockVectra                                    | 출처                                                                                                                                                                                                             |
| ----------------------------------------------- | ----------------------------------------- | ---------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Developer 추가 full 클래스 `eth_call`, 100만 회 호출당    | 1회 호출당 1 RU; 포함된 월 3M RU 이후 $20           | 아래의 현재 `eth_call` USD 가격(사용 가능한 무료 CU 적용 전)    | [Pricing](https://chainstack.com/pricing/), [RU rules](https://docs.chainstack.com/docs/request-units), [plans](https://console-api.blockvectra.com/v1/plans), [chains](https://api.blockvectra.com/v1/chains) |
| Developer 추가 full 클래스 `eth_getLogs`, 100만 회 호출당 | 1회 호출당 1 RU; 포함된 월 3M RU 이후 $20           | 아래의 현재 `eth_getLogs` USD 가격(사용 가능한 무료 CU 적용 전) | [Pricing](https://chainstack.com/pricing/), [RU rules](https://docs.chainstack.com/docs/request-units), [plans](https://console-api.blockvectra.com/v1/plans), [chains](https://api.blockvectra.com/v1/chains) |
| 유료 종량제 RPC 구독                                   | Growth: 월 $49, 월 20M RU 포함; 추가 1M RU당 $15 | 월간 RPC 구독 없는 종량제                               | [Pricing](https://chainstack.com/pricing/), [plans](https://console-api.blockvectra.com/v1/plans), [chains](https://api.blockvectra.com/v1/chains)                                                             |

Developer 요율은 포함된 할당량이 소진된 후의 증분 초과 사용 요금이며, 모든 호출에 대한 가격이 아닙니다. Full 요청은 1 RU를 사용하고, archive 클래스 요청은 2 RU를 사용합니다. Global Nodes의 경우 최신 블록보다 127블록 이상 뒤처진 블록을 대상으로 하는 적격 EVM 메서드는 archive 클래스에 해당합니다. 로그의 경우 청구되는 시작 블록을 확인하세요. 노드 모드에 따라 분류가 변경될 수 있습니다. 비교하기 전에 정확한 요청에 현재 RU 규칙을 적용하세요.

## BlockVectra를 선택하는 이유

### 메서드 가격과 무료 계정 예산

아래의 메서드 가중치, USD 환산 및 무료 계정 예산은 [GET /v1/plans](https://console-api.blockvectra.com/v1/plans)에서 가져옵니다. 체인 한도는 [GET /v1/chains](https://api.blockvectra.com/v1/chains)에서 가져옵니다. 동일한 체인, 메서드, 블록 및 완전한 결과를 비교하세요. 분할과 재시도는 호출 수를 변경합니다.

**현재 환산 기준 파라미터**

1 USD = 10,000 청구 단위, 1 청구 단위 = 1,000 CU(즉 1 USD = 10,000,000 CU).

**환산 공식**: 호출당 CU 가중치 × 1,000,000 ÷ (10,000 × 1,000) USD.

| 메서드 | 호출당 CU | 100만 회 호출당 가격(USD) |
| --- | --- | --- |
| `eth_blockNumber` | 1 | $0.10 |
| `eth_call` | 15 | $1.50 |
| `eth_getLogs` | 30 | $3.00 |
| `debug_traceTransaction` | 100 | $10.00 |
| `data.block` | 5 | $0.50 |

무료 플랜은 계정 등록 및 API 키 사용이 필요합니다. 한 계정 아래의 모든 키는 평균 초당 25회 호출을 공유합니다(짧은 버스트 허용). 각 30일 주기가 끝날 때 잔액이 30,000,000 CU 미만이면 30,000,000 CU까지 충전됩니다.

| 메서드 | CU 가중치 | 주기당 약 호출 수 | 일일 약 호출 수 | 1M 호출당 정가 |
| --- | --- | --- | --- | --- |
| `eth_blockNumber` | 1 | 30,000,000 | 1,000,000 | $0.10 |
| `eth_getBlockByNumber` | 5 | 6,000,000 | 200,000 | $0.50 |
| `eth_getBalance` | 10 | 3,000,000 | 100,000 | $1.00 |
| `eth_call` | 15 | 2,000,000 | 66,666 | $1.50 |
| `eth_getLogs` | 30 | 1,000,000 | 33,333 | $3.00 |
| `debug_traceTransaction` | 100 | 300,000 | 10,000 | $10.00 |
| `data.block` | 5 | 6,000,000 | 200,000 | $0.50 |
| `data.address_balances` | 25 | 1,200,000 | 40,000 | $2.50 |
| `data.dex_prices` | 15 | 2,000,000 | 66,666 | $1.50 |
| `data.transaction_trace` | 200 | 150,000 | 5,000 | $20.00 |

무료 계정 한도: 초당 최대 25회 호출, 계정 내 모든 키, 모든 체인 및 Data API에서 공유됩니다. 키별 `key_defaults.cu_per_sec` 및 `burst_cu`도 적용됩니다. 대상 주기의 리필은 전체 지급액을 추가하는 대신 무료 잔액을 목표치까지 보충합니다. 최초의 유료 충전 시 주기 리필은 중단되지만 남은 무료 CU는 유지됩니다. [무료 플랜 규칙](https://docs.blockvectra.com/en/guides/free-plan/)을 참조하세요.

### 메서드별로 가격이 책정되는 추가 읽기

종량제 플랜의 경우 `subscription + max(0, used RU − included RU) × extra USD per million RU / 1,000,000`를 계산한 다음, 지원되는 읽기를 현재 BlockVectra 메서드 표와 비교하세요. 사용 가능한 무료 CU를 차감하고 청크 분할 및 재시도에 필요한 호출을 포함하세요.

### 키 없는 체험 및 Agent 프로그래밍 방식 충전

키를 생성하기 전에 체인 카탈로그의 `public.url`에서 나열된 `public.methods` 메서드를 사용해 보세요. 인증된 접근의 경우, [프로그래밍 방식 회원가입](https://docs.blockvectra.com/en/guides/programmatic-signup/)을 통해 Agent가 지갑 서명으로 계정과 키를 생성할 수 있습니다. [Agent 충전](https://docs.blockvectra.com/en/guides/agent-topup/)은 스테이블코인으로 동일한 사용량 잔액을 충전합니다. 네트워크, 토큰 및 최소 금액은 [충전 상태](https://api.blockvectra.com/v1/topup/status)에서 확인하세요. 개발자와 AI Agent는 동일한 가격과 한도를 사용합니다.

### 멀티체인 주소 Push

하나의 HTTPS 수신기를 통해 단일 구독으로 지원되는 여러 체인에 걸쳐 동일한 주소 집합을 감시하세요. 이는 체인마다 소켓을 유지하지 않고도 지갑 활동 및 결제 알림을 처리하는 데 적합합니다. [셀프서비스 및 엔터프라이즈 주소 용량](https://docs.blockvectra.com/en/guides/webhook-push/#address-capacity)을 참조하세요. 엔터프라이즈 용량을 활성화하려면 [문의하기](https://blockvectra.com/en/contact/)를 이용하세요. 주소일 및 전달된 이벤트 요금은 RPC 호출과 별개이며 [Push 요금](https://docs.blockvectra.com/en/guides/webhook-push/#billing-and-example)에 나열되어 있습니다.

Robinhood Chain에서의 RPC 및 HyperEVM RPC는 [체인 카탈로그](https://api.blockvectra.com/v1/chains)에 나열되어 있습니다. 네트워크별 메서드 및 Push 지원 여부를 확인하세요. 관련 워크플로는 [체인별 시작 가이드](https://docs.blockvectra.com/en/guides/robinhood-chain/)와 [HyperEVM 백필 가이드](https://docs.blockvectra.com/en/guides/hyperevm-backfill/)를 사용하세요.

## 마이그레이션 단계

1. **인벤토리 및 지원 범위:** 체인, 메서드, 고정 블록, 로그 범위 및 구독 종속성을 나열하세요. [카탈로그](https://api.blockvectra.com/v1/chains)에서 `methods.allow`, `methods.deny`, `public.methods`, `state_window_blocks`, `ws`를 확인하세요. null인 히스토리 윈도우는 미지정을 의미하며 아카이브 지원을 뜻하지 않습니다. 키 없는 `public.url` 스모크 테스트는 나열된 퍼블릭 메서드만을 검증합니다.
2. **키 및 인증:** [콘솔](https://console.blockvectra.com/keys/) 또는 [프로그래밍 방식 회원가입](https://docs.blockvectra.com/en/guides/programmatic-signup/)을 통해 BlockVectra 키를 발급받으세요. 서버 환경에 보관하세요. RPC는 `POST /v1/{chain}/{api_key}` 또는 `x-api-key` 헤더를 포함한 `POST /v1/{chain}`을 허용하며, Data API는 `x-api-key`를 사용합니다. 이 Ethereum WETH `decimals()` 예제는 헤더를 사용합니다:

```bash
if [ -z "$BLOCKVECTRA_API_KEY" ]; then
  echo "Set BLOCKVECTRA_API_KEY in your server environment"
  exit 1
fi

curl --fail-with-body -sS --max-time 15 https://api.blockvectra.com/v1/eth_mainnet \
  -H 'Content-Type: application/json' \
  -H 'User-Agent: curl BlockVectraQA/1' \
  -H "x-api-key: $BLOCKVECTRA_API_KEY" \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_call","params":[{"to":"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2","data":"0x313ce567"},"latest"]}'
```

3. **전환 전 재생(Replay):** 양쪽 제공업체 모두에서 `latest`를 동일하게 지원되는 고정 블록으로 바꾸고 블록 해시를 기록하세요. HTTP 200 이후에도 반환된 값과 JSON-RPC `error`를 비교하세요. 대표적인 로그 쿼리, 유한 재시도, 속도 제한 복구 및 커서 재개를 테스트하세요. 독점 API와 구독은 별도로 마이그레이션하고, 필요한 결과가 일치한 후에 트래픽을 전환하세요.

## FAQ

### 메서드 가격이 낮으면 전체 작업 비용도 낮아지나요?

`max(0, sum(calls × method CU) − available_free_cu) / (pricing.units_per_usd × pricing.cu_per_unit)`로 계산하세요. 분할, 재시도 및 작업에서 사용하는 모든 서비스를 포함하세요. 기존에 포함된 크레딧은 증분 비용을 변화시키므로 청구 단위 이름보다는 완전한 결과를 비교하세요.

### 엔드포인트를 변경하는 것만으로 마이그레이션할 수 있나요?

지원되는 표준 RPC 메서드의 경우 엔드포인트와 경로 키 또는 `x-api-key` 헤더를 업데이트한 다음 고정 블록 요청을 재생하세요. 먼저 과거 상태와 메서드 지원 범위를 확인하세요. 독점 API, WebSocket 구독 및 Push 수신기는 자체 마이그레이션 테스트가 필요합니다. [과거 상태](https://docs.blockvectra.com/en/guides/evm-historical-state/) 및 [Webhook과 WebSocket 비교](https://docs.blockvectra.com/en/guides/webhook-vs-websocket/)를 참조하세요.

워크로드 체크리스트와 자체 테스트는 [RPC 제공업체 선택 방법](https://docs.blockvectra.com/en/guides/choose-rpc-provider/)을 참조하세요.
