Quicknode gives you high-performance access to the Solana blockchain through HTTP and WebSocket (WSS) endpoints. These endpoints are designed for reliability, speed, and real-time data delivery, and provide the foundation for building scalable Web3 applications.
HTTP 엔드포인트
Quicknode의 HTTP 엔드포인트는 다양한 애플리케이션 요구 사항에 맞춰 설계된 여러 성능 단계와 최적화 기능을 통해 안정적인 JSON-RPC API 액세스를 제공합니다.
https://your-endpoint.quiknode.pro/auth-token/가장 적합한 대상:
- Web3 애플리케이션 백엔드 및 API
- 스마트 계약 배포 및 상호작용
- 블록체인 데이터 조회 및 분석
- 개발 및 테스트 환경
WebSocket(WSS) 엔드포인트
Quicknode의 WebSocket 엔드포인트는 다양한 사용 사례와 성능 요구 사항에 최적화된 상시 연결을 통해 실시간 블록체인 데이터 스트리밍을 제공합니다.
wss://your-endpoint.quiknode.pro/auth-token/가장 적합한 대상:
- 실시간 가격 피드가 필요한 DeFi 애플리케이션
- 블록체인 탐색기 및 분석 대시보드
- 거래 모니터링 및 확인 내역 추적
- 스마트 계약 이벤트 수신
WebSocket(WSS) 제한 사항
WebSocket 응답은 특정 제한을 초과할 수 없으며, 이 제한은 변경될 수 있습니다. 응답 크기가 클 가능성이 있는 경우에는 POST 요청을 사용하는 것이 좋습니다. 응답 크기가 제한을 초과하면 관련 오류 코드는 -32616이 됩니다.
신용 이용 현황
Different methods consume different amounts of credits: View Solana API credit costs →
정액제 RPS
Flat Rate RPS is a billing option that provides predictable monthly costs for Solana endpoints. Instead of metering individual requests and charging with API Credits, you pay a fixed monthly fee based on your configured request capacity. Your bill stays the same each month regardless of actual usage.
자세한 내용은 Flat Rate RPS 설명서를 확인해 보세요.
요청 제한
요금 제한은 요금제 등급에 따라 다릅니다: 자세한 요금 및 제한 사항 확인하기 →
MEV 보호 (표준 플랜)
최대 추출 가능 가치(MEV)란 블록 내 거래 순서를 조작하여 추출할 수 있는 이익을 의미합니다. 검증자, 채굴자 또는 봇은 거래 순서를 재조정하거나, 거래를 삽입하거나, 거래를 삭제함으로써 원래 사용자에게 돌아갔을 가치를 가로챌 수 있습니다. 이는 온체인 상호작용 과정에서 불리한 거래 가격, 거래 실패 또는 예상치 못한 손실로 나타납니다.
MEV Protection은 사용자의 거래를 암호화된 비공개 중계 네트워크를 통해 블록 생성자에게 직접 전송함으로써 이러한 위험을 완화하는 거래 라우팅 서비스입니다. MEV 탐색자들이 대기 중인 거래를 감시하고 악용하는 공개 멥풀에 거래를 공개하는 대신, 사용자의 거래는 블록에 포함될 때까지 숨겨진 상태로 유지됩니다. 이를 통해 봇이 거래 내역을 파악하거나 사용자의 의도된 행동을 바탕으로 공격을 수행하는 것을 방지할 수 있습니다.
이러한 보호 기능은 DeFi 운영(스왑, 유동성 공급, 대출), 수요가 급증하는 출시 시점의 NFT 민팅, 대출 프로토콜 내 청산 보호, 그리고 주문 순서가 실행 품질이나 비용에 영향을 미치는 시의성 있는 모든 거래에서 가장 중요합니다.
작동 원리
표준 거래 흐름에서 사용자의 거래는 공개 밈풀로 전송되어 모든 네트워크 참여자가 이를 확인할 수 있게 됩니다. MEV 채굴자들은 밈풀을 지속적으로 모니터링하며 수익성 있는 기회를 탐색하고, 대기 중인 거래를 분석하여 추출 대상을 파악합니다. 그런 다음, 검증자들이 자신들의 조작 거래를 우선적으로 처리하도록 하기 위해 더 높은 가스 수수료를 지불한 경쟁 거래를 제출합니다.
MEV Protection은 Blink와 같은 신뢰할 수 있는 파트너가 제공하는 비공개 중계 인프라를 통해 거래를 라우팅함으로써 이러한 위험을 제거합니다. 사용자의 거래는 암호화되어 블록 빌더에게 직접 전송되며, 블록 빌더는 이를 사전 공개 없이 블록에 포함시킵니다. 이 거래는 공개 멥풀을 완전히 우회하므로, MEV 봇이 사용자의 의도된 온체인 행동을 감지하거나 분석하거나 이에 대응하는 것을 방지합니다. 온체인 실행 과정과 최종 결과는 표준 라우팅과 동일하지만, 제3자에 의한 가치 유출 위험은 없습니다.
MEV 보호 기능이 방어하는 대상
MEV Protection은 가장 흔한 형태의 가치 유출로부터 보호합니다:
- 프론트러닝: 봇이 사용자의 대기 중인 거래를 감지한 뒤, 동일한 거래나 더 높은 가스 비용을 지불한 경쟁 거래를 먼저 실행되도록 제출하여, 사용자의 거래로 인해 발생할 가격 변동에서 이익을 얻습니다.
- 샌드위치 공격: 공격자는 사용자의 거래 전후에 각각 한 건씩, 총 두 건의 거래를 배치합니다. 하나는 가격을 불리하게 조작하기 위해 거래 직전에, 다른 하나는 사용자의 거래로 인한 가격 변동에서 이익을 얻기 위해 거래 직후에 이루어집니다. 이로 인해 사용자의 거래는 더 나쁜 체결 가격을 기록하게 되며, 슬리피지도 더 커지게 됩니다.
- 백러닝(Back-running): 봇이 사용자의 거래 직후에 거래를 실행하여, 사용자의 거래로 인해 발생한 가격 차이로 인한 차익 거래 기회 등 사용자가 초래한 상태 변화를 이용해 이익을 얻습니다.
- 트랜잭션 순서 재조정: 블록 생성자나 검증자는 최대 가치를 얻기 위해 블록 내 트랜잭션의 순서를 재조정할 수 있으며, 이로 인해 사용자의 트랜잭션이 예상보다 불리한 조건에서 실행될 수 있습니다.
영향을 미치지 않는 사항
MEV Protection은 최적화 서비스가 아닌 보호 서비스입니다. 이 서비스는 가스 요금, 거래 체결 가격, 스프레드, 거래 성공률 또는 확인 시간을 변경하거나 개선하지 않습니다. 사용자의 스마트 계약은 표준 라우팅을 통해 실행될 때와 동일한 논리로 실행되며, 온체인 결과도 완전히 동일하게 산출됩니다.
추가 비용이나 코드 변경은 필요하지 않습니다. MEV Protection은 RPC 라우팅 계층에서 작동하며, 애플리케이션, 지갑 또는 SDK 통합을 수정할 필요가 없습니다.
제한 사항 및 고려 사항
밈풀 가시성: MEV Protection을 통해 처리되는 트랜잭션은 블록에 포함될 때까지 공개 밈풀 탐색기나 모니터링 도구에는 표시되지 않습니다. 이는 트랜잭션이 공개 밈풀을 완전히 우회하기 때문에 예상되는 동작입니다.
대체 메커니즘 없음: 프라이빗 릴레이 네트워크가 사용자의 트랜잭션을 블록에 포함하지 못할 경우, 공개 멥풀을 통해 자동으로 재시도하지 않습니다. 필요한 경우 애플리케이션에서 적절한 재시도 로직을 구현해야 합니다.
네트워크 지원 현황: MEV Protection은 현재 이더리움, BSC, Base, Arbitrum 및 Solana에서 이용 가능합니다. 다른 네트워크에서의 거래는 표준 공개 밈풀 라우팅을 사용합니다.
MEV 보호 기능 비활성화
스탠다드 플랜에서 생성된 모든 신규 엔드포인트에는 MEV 보호 기능이 자동으로 활성화됩니다. 별도의 설정이나 구성 변경, 지갑 또는 SDK 수정 없이도 거래가 즉시 보호됩니다. 이 과정은 RPC 라우팅 단계에서 투명하게 이루어집니다.
모니터링이나 디버깅을 위해 애플리케이션에서 mempool을 공개적으로 노출해야 하거나, 표준 라우팅을 선호하는 경우 이 기능을 비활성화할 수 있습니다:
- 엔드포인트별 설정: 엔드포인트 대시보드로 이동하면 오른쪽에 ‘MEV 보호’ 섹션이 표시됩니다. 토글을 사용하여 MEV 보호 기능을 해제하세요. 경고 대화 상자가 나타나며, 여기에는 변경 사항을 취소하는 ‘MEV 유지’와 변경 사항을 확정하고 트랜잭션을 공개 멥풀을 통해 전송하는 ‘MEV 비활성화’라는 두 가지 옵션이 있습니다.
재고 현황
MEV 보호 기능은 지원되는 네트워크(이더리움, BSC, Base, Arbitrum, Solana)의 모든 스탠다드 플랜 엔드포인트에서 이용할 수 있습니다. 이를 통해 추가 비용이나 설정 없이 프론트러닝 및 샌드위치 공격에 대한 자동 보호 기능을 제공합니다.
맞춤형 라우팅 전략, 실행 보장 또는 MEV 리베이트 프로그램이 필요한 기업 고객은 sales@quicknode.com으로 문의하여 맞춤형 구성이 적용된 고급 MEV 보호 옵션을 확인하시기 바랍니다.