ERPC, 7개 리전에서 저지연 Solana 데이터 스트림을 제공하는 Shreds UDP Forwarding Premium 출시

ERPC, 7개 리전에서 저지연 Solana 데이터 스트림을 제공하는 Shreds UDP Forwarding Premium 출시

ERPC, 7개 리전에서 저지연 Solana 데이터 스트림을 제공하는 Shreds UDP Forwarding Premium 출시
ELSOUL LABO B.V.와 Validators DAO가 운영하는 ERPC가 7개 리전에서 Shreds UDP Forwarding Premium을 출시했습니다. 각 리전에는 독립적인 Premium Shreds 메시 네트워크가 있습니다. Premium은 선택한 리전의 메시에서 가장 먼저 확보한 Solana 원본 Shred를 UDP로 수신기에 전송합니다. 시간 단위 이용 요금은 시간당 €1.39입니다.

Standard의 단일 노드 전송과 Premium의 데이터 메시

Standard는 단일 노드에서 Solana의 원시 Shred를 전송합니다. Premium은 각 리전의 데이터 메시를 통해 여러 노드에서 Shred를 수집하고, 각 Shred에 대해 해당 메시가 가장 먼저 확보한 사본을 사용자의 수신기로 전달합니다. Premium은 메시 내에서 먼저 도착한 데이터를 전달함으로써, 단일 노드 전송에 비해 더 빨리 수신할 수 있는 Shred의 비율을 높이도록 설계되었습니다.
온체인 시장을 모니터링하는 애플리케이션에서 중요한 시점은 자체 수신기가 명령어를 식별할 수 있을 만큼 데이터를 확보했을 때입니다. ERPC는 프랑크푸르트에서 패킷 도착 시간을 측정했습니다. 시간 단위 요금제를 이용하면 실제로 사용할 경로에서 애플리케이션이 같은 이벤트를 감지하는 시점도 측정할 수 있습니다.

첫 패킷 수신부터 목표 명령어 식별까지

특정 Solana 프로그램을 모니터링하면서 새 토큰 민트를 초기화하는 명령어를 찾는 서비스를 예로 들어 보겠습니다. 첫 단계는 명령어를 식별하고 민트 주소를 추출해 다음 처리 단계에 전달하는 것입니다. Shred 하나에는 블록 데이터의 일부가 담깁니다. 필요한 조각이 모이면 블록의 나머지 부분이 아직 도착하는 중에도 수신기는 엔트리를 복원하고 그 안의 트랜잭션을 살펴볼 수 있습니다.
Solana Stream SDK의 Rust 수신기에는 이 과정이 구현되어 있습니다. 이 수신기는 UDP 데이터그램을 디코딩하고 Shred를 조합해 엔트리를 복원한 뒤, 조건에 맞는 결과를 설정 가능한 모니터에 전달합니다. 예제의 탐지 규칙을 자체 프로그램용 필터로 교체하고 일치한 결과를 원하는 큐로 보낼 수 있습니다. 스왑에서는 명령어를 통해 참여자가 지정한 한도를 읽을 수 있습니다. 실제 체결 수량은 Geyser gRPC 또는 RPC가 제공하는 실행 메타데이터에서 확인하세요.

프랑크푸르트 수신기에서 측정한 결과

ERPC는 개발자가 자체 호스트에서 Solana 원본 Shred를 수신할 수 있도록 9월에 UDP Forwarding Standard를 출시했습니다. 두 요금제 모두 리전을 선택하고 공인 IPv4 주소와 UDP 포트를 등록하는 방식입니다. 수신 설정이 같아 한 대의 장비에서 두 피드를 비교할 수 있었습니다. 9월 Shredstream UDP Forwarding 출시 안내
2026년 10월 30일 ERPC는 프랑크푸르트에서 120초 동안 두 피드를 동시에 수신했습니다. 한 번의 패킷 캡처에서 동일한 시계를 기준으로 두 포트를 기록했습니다. 내용이 동일한 UDP 페이로드를 짝지은 후 피드별 최초 도착 시점만 남겼습니다. Standard에서 관측한 페이로드 중 93.9%가 캡처 시간 안에 Premium에서도 관측됐습니다. 양쪽에서 모두 관측된 이 집합에서는 98%가 Premium으로 먼저 도착했고, 도착 시간 차이의 중앙값은 1.78ms였습니다.
프랑크푸르트에서 같은 Shred가 먼저 도착한 피드의 비율. 두 피드에 공통으로 들어온 페이로드 중 Premium이 98%, Standard가 2%였으며 Premium이 앞선 시간의 중앙값은 1.78ms였습니다.
같은 수신기에서 측정한 최초 도착 시간 차이p10p50(중앙값)p90p99
Standard 도착 시각에서 Premium 도착 시각을 뺀 값0.94 ms1.78 ms2.68 ms3.89 ms
이번 측정에서 Premium은 종종 1~3ms 먼저 도착했습니다. 애플리케이션에서도 그 차이가 얼마나 유지되는지는 나머지 조각의 도착 시점, 디코딩 시간, 큐 대기 시간에 따라 달라집니다.

패킷 도착과 애플리케이션의 감지 시점을 각각 측정하는 방법

자체 인프라에서 두 피드를 비교하려면 한 호스트의 서로 다른 UDP 포트에서 동시에 수신하세요. 동일한 페이로드를 짝지어 최초 도착 시각을 비교합니다. 중앙값, 90번째 백분위수, 먼저 도착한 비율과 함께 각 피드에서 짝을 찾지 못한 페이로드 수도 기록하세요. 실제 사용할 경로에서 시간대를 달리해 비교를 반복합니다.
다음으로 동일한 트랜잭션 서명과 명령어 인덱스를 기준으로 각 처리 파이프라인이 일치 결과를 내보내는 시각을 기록하세요. 두 시각의 차이로 자체 서비스가 이벤트를 얼마나 일찍 감지했는지 알 수 있습니다. 패킷 도착 때의 차이가 모니터 작동 시점에는 줄어들었다면, 기록한 시각을 단서로 어느 단계를 살펴볼지 좁힐 수 있습니다. 수신기 설정 및 패킷 도착 확인

Alpenglow에서의 Shred와 최종성

Solana의 투표 프로토콜 Votor는 10월 21일 메인넷에서 가동을 시작했습니다. 블록 데이터는 여전히 Turbine이 Shred 형태로 전파하며, 후속 프로토콜 Rotor는 이후 단계에 도입될 예정입니다. 수신기는 데이터가 도착할 때 명령어를 확인하고, 애플리케이션에 최종 확정 결과가 필요한 시점에 적절한 합의 신호를 확인할 수 있습니다. 프랑크푸르트에서 측정한 것은 첫 단계입니다. Solana Foundation의 Alpenglow 가이드 · SIMD-0326

제공 리전, 요금 및 이용 방법

암스테르담, 더블린, 프랑크푸르트, 런던, 뉴욕, 도쿄, 싱가포르 중에서 선택할 수 있습니다. 각 구독은 선택한 한 리전에서 하나의 공인 IPv4 주소와 UDP 포트로 데이터를 전송합니다.
2026년 11월 2일 기준 Shreds UDP Forwarding Premium 요금. 시간당 €1.39, 월 €798, 연 €6,703.20.
결제 주기2026년 11월 2일 기준 Premium 요금
시간 단위시간당 €1.39
월간월 €798
연간연 €6,703.20
ERPC 대시보드의 Shreds 화면에서 Shreds UDP Forwarding 탭을 열고 ‘추가’를 누른 다음 Premium과 결제 주기를 선택하세요. 수신기를 등록하고, 대시보드에 표시된 모든 송신 IP에서 해당 포트로 들어오는 UDP 트래픽을 허용합니다. 목적지가 활성화되면 패킷이 실제로 도착하는지 확인한 뒤 측정을 시작하세요.