Solana Direct Shreds (ShredStream) nu beschikbaar voor TypeScript

ELSOUL LABO B.V. (hoofdkantoor: Amsterdam, Nederland; CEO: Fumitake Kawasaki) en Validators DAO zijn verheugd aan te kondigen dat TypeScript-ondersteuning voor Solana Direct Shreds nu beschikbaar is, waardoor gebruikers toegang krijgen tot de snelste Solana-datastreams in TypeScript.
Solana Direct Shreds Stream is door gebruikers zeer geprezen vanwege zijn snelheid, die Geyser gRPC Stream overtreft. Tot nu toe waren ShredStream-clients voornamelijk beschikbaar in Rust, maar Validators DAO heeft een oplossing ontwikkeld die het mogelijk maakt om ShredStream ook in TypeScript-omgevingen te gebruiken.
ShredStream gebruiken in TypeScript
ShredStream wordt breed gebruikt vanwege de snelheid waarmee Solana-data kan worden gestreamd. Voorheen waren ShredStream-clients alleen beschikbaar in Rust, waardoor TypeScript-gebruikers er moeilijk mee konden werken.
Als reactie op verzoeken van veel ontwikkelaars heeft Validators DAO het mogelijk gemaakt om ShredStream in TypeScript te gebruiken met npm-pakket "Solana Stream SDK" vanaf v0.3.0. Hierdoor kunnen ontwikkelaars eenvoudig Solana's realtime datastreams in hun projecten integreren.
Hogesnelheidsdecodering met NAPI + Rust
Voorheen kon TypeScript geen Solana Shreds decoderen, maar wij hebben dit probleem opgelost door NAPI (Node-API) te gebruiken en Rust alleen voor de decodering in te zetten. Hierdoor kunnen wij de hoge prestaties van Rust benutten terwijl naadloos TypeScript-gebruik mogelijk blijft.
Solana Entry Decoder - npm: https://www.npmjs.com/package/@validators-dao/solana-entry-decoder
NAPI vs. WASM
NAPI is een API die is ontworpen om efficiënte en eenvoudige integratie tussen Node.js en native code (zoals Rust) te faciliteren. Het maakt snelle koppelingen mogelijk tussen Node.js en andere talen zoals Rust, en is eenvoudig te gebruiken. Aan de andere kant wordt WASM (WebAssembly) voornamelijk gebruikt om code in de browser uit te voeren voor andere doeleinden. Hieronder volgen de redenen voor het kiezen van NAPI:
- Prestaties: NAPI biedt directe bindings tussen Node.js en Rust, met betere prestaties en lagere overhead vergeleken met WebAssembly.
- Eenvoudige integratie: NAPI integreert Node.js efficiënt met Rust, waardoor geheugenbeheer en functieaanroepen mogelijk zijn zonder extra tools of configuraties.
- Geheugenefficiëntie: NAPI biedt beter geheugenbeheer, waardoor het risico op geheugenlekken en onnodige garbage collection wordt verminderd in vergelijking met WASM.
- Verbeterde debugging en onderhoudbaarheid: Native modules die met NAPI zijn gebouwd, zijn eenvoudiger te debuggen en vermijden het ingewikkelde debugproces dat bij WASM in specifieke omgevingen vaak nodig is.
- Brede compatibiliteit: NAPI ondersteunt veel Node.js-versies native, zonder dat omgevingsspecifieke aanpassingen of extra compilatiestappen nodig zijn.
Node-API - Node.js: https://nodejs.org/api/n-api.html#node-api
Ervaar hogesnelheidsstreams met een gratis proefperiode

Validators DAO biedt een gratis proefperiode van 1 dag voor Solana Direct Shreds Stream op de officiële Discord-server. Maak gebruik van deze mogelijkheid om de snelste Solana-datastreams te ervaren en ze te gebruiken voor Solana-projecten of handel.
Belangrijkste kenmerken van Solana Stream SDK v0.3.0

- Direct aan de slag: Geen speciale configuratie of aanvullende code vereist.
- Crossplatformondersteuning: Ondersteunt TypeScript (NPM) en Rust (Crates.io).
- Geavanceerde filtermogelijkheden: Transactie- en accountgebaseerd filteren beschikbaar.
- Ondersteuning voor snelle streams: Ondersteunt diverse hogesnelheidsstreams zoals Geyser gRPC, ShredStream, ERPC Direct Shreds.
Raadpleeg voor meer informatie:
Vervolgstappen
Validators DAO zal tools en bibliotheken blijven ontwikkelen om het Solana-ecosysteem verder te versterken op basis van feedback van gebruikers. Blijf op de hoogte van toekomstige ontwikkelingen in Solana's datastreamtechnologie.


