Validators DAO 의 특징 Solana Stream SDK v1.1.1 — 오픈스트리트맵 Rust Fastest를 위한 시동기 클라이언트 UDP 팟캐스트

Validators DAO 의 특징 Solana Stream SDK v1.1.1 — 오픈스트리트맵 Rust Fastest를 위한 시동기 클라이언트 UDP 팟캐스트

Validators DAO 의 특징 Solana Stream SDK v1.1.1 — 오픈스트리트맵 Rust Fastest를 위한 시동기 클라이언트 UDP 팟캐스트
Solana Stream SDK, 오픈소스 스트림 클라이언트 Solana 개발 및 운영 ELSOUL LABO B.V. (본사: Amsterdam네덜란드; CEO: Fumitake Kawasaki)와 Validators DAO, 그것의 최신 버전을 발표 했다, v1.1.1. 이 릴리스와 함께, Rust- 직접 핸들을 기반으로 한 starter 클라이언트 UDP Shreds-에 있는 가장 빠른 층 Solana 네트워크는 새로 오픈 소스 되었습니다.
이 릴리스는 Shreds를 받는 구체적인 구현 예제를 제시합니다. UDP 더 높은 수준의 통과하지 않고, 검증자 간의 직접 API 같은 층 RPC, WebSocket, or gRPC, 그리고 가장 짧은 가능한 경로를 통해 재구성 및 탐지를 통해 처리. 사용 사례를 위해 바로 값으로 번역, 이것은 실제 환경에서 가장 빠른 레이어에서 작동하기위한 실용적인 시작점을 제공합니다.

전제: 탐지 타이밍의 차이

On Solana, 동일한 on-chain 사건을 위해 조차, 그것 검출될 수 있는 타이밍은 슈레드에서 관찰되는 곳에 따라서 현저하게 변화될 수 있습니다, Geyser gRPC, or RPC / WebSocket. 탐지 타이밍의 관점에서, Shreds는 첫째로 관찰되고, 뒤에 Geyser gRPC, 그리고 그 후에 RPC / WebSocket.
Shreds는 블록을 구성하는 파편이 검증자 사이에서 직접 교환되는 단계에 데이터를 나타냅니다. Geyser gRPC Shreds가 노드에 의해 내부적으로 수신되고 조직된 후 블록, 로그 및 계정 업데이트와 같은 이벤트를 전달합니다. RPC / WebSocket 쿡탑과 구독을 통해 이미 저장된 데이터를 제공한 가장 높은 층에 앉아 있습니다.

왜? UDP Shreds는 가장 빠른 층을 형성합니다

Shreds는 위에 배달됩니다 UDP. UDP 연결 설치, 재전송 제어, 또는 주문 보증, 절대 최소에 프로토콜 오버 헤드 유지. 결과적으로 동일한 조건 하에서 데이터가 더 빠르게 도착 gRPC or WebSocketTCP를 기반으로 하는,
가장 빠른 가능한 검출을 목표로 할 때 Solana, UDP Shreds는 necessity에 의해 첫번째 선택, 이 커뮤니케이션 특성 및 네트워크의 디자인에 의해 몰아집니다.

왜 pump.fun는 예로 사용됩니다

Validators DAO 빠른 가능한 검출에 대한 많은 문의를 받았습니다. UDP Shreds. 그 중 가장 일반적인 요청은 가능한 한 빨리 pump.fun에 토큰 mints 및 초기 거래를 감지하는 것이 었습니다.
토큰 분과 초기 거래의 경우, 밀리 초의 10 주문에 차이가 재료적으로 영향을 미칠 수 있습니다. pump.fun는 따라서 가장 빠른 층의 특성과 값이 가장 명확하게 입증 된 콘크리트 예이며, 수요가 특히 집중되어 있습니다. 이 릴리스에서는 starter 코드는 기본적으로 구성으로 pump.fun 기반 탐지 논리를 포함합니다. 이 실제 수요를 반영하는 것은 제한되지 않습니다. 이것은 pump.fun에 대한 사용 제한이 없지만 실제로 실제적으로 가장 빠르게 검색하는 결과를 제공합니다.

의미있는 이벤트에 대한 반응, 전혀

취급 시간 UDP Shreds, 매우 큰 거래량의 거래는 시스템, 전략이나 UX 결정에 대한 너무 작기 때문에 많은 것을 포함.
starter 코드는 값 임계값을 설정할 수 있도록 설계를 채택하여 임계값을 위함으로 트랜잭션에 대한 탐지를 가능하게 합니다. 이 필터링은 포스트-호크를 통해 적용되지 않습니다. RPC 검사, 그러나 즉시 Shreds가 재구성 한 후 평가 단계에서 직접. 임계 값은 선택 사항입니다: 0으로 설정하면 모든 트랜잭션의 탐지를 가능하게합니다. 사용자는 특정 사용 사례를 기반으로하는 많은 데이터를 정의 할 수 있습니다.
Example log of pump.fun token mint and trade detection via UDP Shreds
위의 예에서는 1 SOL 또는 그 이상의 수량으로 펌프.fun 관련 토큰 분과 거래를 감지하는 로그를 보여줍니다. 가장 빠른 층의 고밀도에 높은 밀도에 캡처 된 상태 만 해당 정보를 보여줍니다.

속도의 무역 떨어져: Unconfirmed 정보

UDP Shreds는 블록이 완전히 완성되기 전에 정보를 포함합니다. 결과적으로 실패한 거래가 나타날 수 있고 자료는 누락되거나 주문 중 도착될 수 있습니다. 이것은 결함이 아니지만 가장 빠른 층 자체의 유입적 속성이 아닙니다.
데이터 처리는 확인 또는 정상화없이 흐름없이, 변경은 다른 층보다 일찍 감지 될 수 있습니다. 이 시동기 코드는 명시적으로이 전제에 대해 인정하고 Shreds를 사용하여 탐지를 달성하는 구현을 설명합니다. RPC.

Clarity에 대한 구조 설계

내부적으로 처리는 명확한 순서로 조직됩니다: → 완충기 → 재구성 → 평가 → 산출을 받으십시오. 책임과 같은 UDP 리셉션, 독립 단기 치료소 완충, deshredding, 시계 논리, 출력은 독립적 인 요소로 분리되고 처리됩니다. 이 디자인은 사용자가 코드를 처음 실행 할 수 있으므로 사용 사례에 필요한 부품 만 수정합니다.

의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의 의

GitHub (Solana SDK를 스트리밍: https://github.com/ValidatorsDAO/solana-stream Rust 공급 능력: https://crates.io/crates/solana-stream-sdk ERPC 웹 사이트: https://erpc.global/ Validators DAO 공식 Discord: https://discord.gg/C7ZQSrCkYR
질문과 의견 Solana SDK v1.1.1 및 스트림 UDP Shreds 클라이언트는 환영됩니다 Validators DAO 공식 Discord.