본문으로 건너뛰기

솔라나 웹소켓 결제

업데이트 날짜:
2026년 7월 1일

솔라나 웹소켓 결제

2026년 7월 1일부터 Solana WebSocket 요금제는 메시지당 과금 방식에서 전송된 데이터의 압축 해제 후 크기를 기준으로 하는 데이터 사용량 기반 과금 방식으로 전환되었습니다. 이번 변경을 통해 실제 인프라 비용을 더 정확히 반영하고 업계 표준에 부합하는, 보다 공정하고 투명한 요금 체계가 마련되었습니다.

무엇이 바뀌었나

양상이전 (메시지당 과금)이후 (데이터 사용량 기반 과금)
청구 모델메시지당 정액 요금압축되지 않은 데이터 크기를 기준으로
평가메시지당 20 API 크레딧0.1 MB = 15 API 크레딧
메시지 크기가 미치는 영향영향 없음 - 모든 메시지의 요금이 동일합니다비용에 직접적인 영향을 미칩니다. 메시지 크기가 작을수록 비용이 더 적게 듭니다.
구독 관련 응답답변 1건당 20크레딧데이터 용량에 따라 과금됩니다 (0.1 MB = 15 크레딧)
구독 취소 요청정액제 API 이용료정액제 API 신용 비용 (변동 없음)
예시: slotSubscribe (~100 바이트)통지 건당 20학점알림 1건당 약 0.015 크레딧 (99.93% 감소)

왜 이런 변화가 있었을까요?

웹소켓 메시지 크기는 구독 방식에 따라 상당히 차이가 납니다. 예를 들어:


  • 짧은 메시지: slotSubscribe, 서명 및 구독, 투표하기 구독하기 일반적으로 알림 하나당 수백 바이트만 반환합니다
  • 대용량 메시지: blockSubscribe 각 블록의 평균 크기가 약 4MB인 솔라나 블록 전체를 반환합니다.

이전의 정액제 요금제 하에서는, 소용량 메시지 방식을 사용하는 사용자들이 사실상 대용량 메시지 방식의 인프라 비용을 보조하고 있는 셈이었습니다. 사용량 기반 요금제를 통해 사용자는 실제로 수신한 데이터에 대해서만 요금을 지불하게 됩니다.

이용에 미치는 영향

대부분의 사용자에게 비용 절감 효과

대부분의 사용자는 0.1 MB = 15 API 크레딧이라는 새로운 요금제가 적용됨에 따라 API 크레딧 사용량이 줄어들 것입니다. 알림당 소량의 데이터를 반환하는 메서드의 경우, 메시지당 20 크레딧이었던 기존의 정액 요금제보다 비용이 적게 듭니다:


  • 계정 구독하기
  • 로그 구독
  • 프로그램 구독하기
  • rootSubscribe
  • shredTransactionSubscribe
  • 서명 및 구독
  • slotSubscribe
  • 슬롯 업데이트 구독하기
  • transactionSubscribe
  • 투표하기 구독하기

이러한 방식은 일반적으로 알림당 소량의 데이터만 반환하므로, 메시지당 20 크레딧이었던 기존의 정액 요금제에 비해 사용량 기반 과금 방식에서 비용이 훨씬 더 적게 듭니다.

예시: A slotSubscribe 알림의 크기는 대개 약 100바이트입니다. 데이터 사용량 기반 요금제를 이용할 경우, 이에 드는 비용은 대략 0.015 API 크레딧 (이전의 20학점에 비해), 그 결과 99.93% 비용 절감.

blockSubscribe 고려 사항

blockSubscribe 솔라나 블록 전체를 반환하며, 알림당 용량이 30MB를 초과할 수 있습니다. 대부분의 애플리케이션은 모든 바이트를 필요로 하지 않습니다. 사용량 기반 과금제를 이용하면 구독 대상을 최적화함으로써 비용을 직접 절감할 수 있습니다.

최적화하는 방법 blockSubscribe 정액제 요금제 적용

  • 계정 또는 프로그램별로 필터링하세요. 특정 계정이나 프로그램과 관련된 거래만 확인하고자 하는 경우, 다음을 사용하십시오. mentionsAccountOrProgram ~ 대신 filter "모두". 일치하는 거래가 없는 블록은 알림이 전혀 발생하지 않습니다.

  • 거래 내역을 간소화하십시오.거래 내역 매개변수는 다음을 허용합니다 전체, 계정, 서명, 또는 없음. 전체 트랜잭션 데이터가 필요하지 않다면, 다음으로 하향 조정하여 서명 또는 계정 페이로드 크기를 상당히 줄여줍니다.

  • 보상을 끄세요. 세트 showRewards ~에 false 애플리케이션에서 보상 데이터를 사용하지 않는 경우.

  • 적절한 인코딩을 선택하세요.인코딩 이 매개변수는 계정 데이터가 반환되는 방식을 제어합니다. base64 그리고 jsonParsed 일반적으로 많이 선택되는 항목들입니다. 애플리케이션에서 실제로 사용하는 항목을 선택하세요.

모든 블록에 대한 전체 블록 데이터나 확장된 필터링 옵션이 필요하거나, 또는 다음 기능을 자주 사용하는 사용자라면 blockSubscribe, 귀하의 사용 사례에 더 비용 효율적인 다음 대안들을 고려해 보십시오:


  • Quicknode 스트림: 블록당 정액 요금제가 적용되는 관리형 데이터 파이프라인
  • 솔라나 gRPC: 고급 필터링 기능을 갖춘 고성능 Yellowstone 호환 Geyser gRPC 스트리밍

영향을 받는 메서드

다음 WebSocket 구독 방식에 대해서는 이제 사용량 기반 과금이 적용됩니다:

방법일반적인 데이터 크기
계정 구독하기작은 크기 (~100~500바이트)
blockSubscribe대용량 (~4 MB)
로그 구독소~중형 (~500~2000바이트)
프로그램 구독하기소~중형 (~100~1000바이트)
rootSubscribe작은 (~100바이트)
shredTransactionSubscribe중~대용량 (~1~10 KB)
서명 및 구독작은 크기 (~200바이트)
slotSubscribe작은 (~100바이트)
슬롯 업데이트 구독하기작은 크기 (~200~400바이트)
transactionSubscribe중~대용량 (~1~10 KB)
투표하기 구독하기작은 크기 (~300바이트)

사용 현황 파악하기

Quicknode 대시보드에서 WebSocket 사용량을 확인할 수 있습니다:

  1. 엔드포인트 페이지로 이동하세요
  2. '지표 ' 탭을 클릭하세요
  3. 다음 차트를 확인해 보세요:
    • API 크레딧 - 시간 경과에 따른 총 API 크레딧 사용량 추적
    • 계량형 엔드포인트 데이터 - 계량형 메서드의 데이터 양 모니터링
    • 계량형 엔드포인트 크레딧 - 계량형 WebSocket 메서드에 의해 소모된 크레딧 추적

질문이 있으신가요?

WebSocket 요금제에 대해 궁금한 점이 있거나 사용량을 최적화하는 데 도움이 필요하시면 billing@quicknode.com으로 문의해 주시기 바랍니다.

이 문서 공유하기