• Sõlmed

Reaalajas jälgimine Solana's: miks spetsiaalsed sõlmed on ainus tõsiseltvõetav võimalus

  • Felix Rose-Collins
  • 3 min read

Sissejuhatus

Solana töötleb uut plokki iga 400 millisekundi järel. Meeskondadele, kes loovad kauplemissüsteeme, likvideerimismootoreid või portfelli juhtpaneele, on see kiirus kogu väärtuspakkumise alus. See on ka põhjus, miks jagatud RPC-lõpppunktid ei suuda reaalajas jälgimist tagada. Kui teie rakendus peab nägema iga kontomuutust, iga tokeni ülekannet ja iga programmi sündmust kohe, kui see toimub, määrab teie ühenduse taga olev infrastruktuur, kas te näete seda esimesena või viimasena. Sellised teenusepakkujad nagu RPC Fast (lugege siit lisateavet: https://rpcfast.com/dedicated-solana-nodes on loodud spetsiaalselt selle kasutusjuhtumi jaoks, kus millisekundid andmete värskuses eristavad toimivat süsteemi rikkis olevast.

Käesolevas artiklis selgitatakse, mida reaalajas jälgimine Solanas nõuab, miks jagatud infrastruktuur ei ole piisav ja kuidas spetsiaalsed sõlmed selle lünga täidavad.

Mida tähendab „reaalajas” 400 ms ahelas

Ethereumis annab 12-sekundiline ploki aeg rakendustele mugava akna seisundi muutuste küsitlemiseks. Solanas on see aken 30 korda väiksem. Plokk luuakse, töödeldakse ja asendatakse enne, kui enamik HTTP-ringkäike on lõpetatud.

Reaalajas jälgimine Solanas tähendab kontouuenduste, tehingukinnituste ja slotide edenemise vastuvõtmist samas slotis, kus need toimuvad. Mitte järgmises slotis. Mitte kaks sloti hiljem. Samas slotis.

Selleks on olemas kolm andmete edastamise meetodit, millest igaühel on erinevad latentsusprofiilid.

Standardne JSON-RPC-päring on kõige lihtsam. Teie rakendus kutsub tsüklis välja getAccountInfo või getTransaction. Probleem: iga kutse on eraldi HTTP-päring ja vastus peegeldab seda seisundit, mille sõlm oli päringu ajal vahemällu salvestanud. Koormuse all jäävad jagatud sõlmed ahela tipust 1–3 sloti maha, mis tähendab, et teie „reaalajas” andmed on 400–1200 ms vananenud, enne kui teie rakendus neid üldse töötleb.

WebSocket-tellimused parandavad päringuid, säilitades püsiva ühenduse. Sõlm edastab teie rakendusele uuendusi, kui kontod muutuvad või tehingud kinnitatakse. Helius teatab, et nende LaserStreami-põhised WebSocketid edastavad uuendusi kuni 200 ms kiiremini kui standardseid RPC-põhiseid rakendusi. Kuid WebSocketi jõudlus sõltub ikkagi ühenduse taga olevast sõlmest. Jagatud sõlm, mis teenindab tuhandeid samaaegseid tellimusi, halveneb koormuse all.

Meet Ranktracker

Kõik-ühes platvorm tõhusaks SEO-ks

Iga eduka ettevõtte taga on tugev SEO-kampaania. Kuid kuna on olemas lugematu hulk optimeerimisvahendeid ja -tehnikaid, mille hulgast valida, võib olla raske teada, kust alustada. Noh, ärge kartke enam, sest mul on just see, mis aitab. Tutvustan Ranktracker'i kõik-ühes platvormi tõhusaks SEO-ks.

Oleme lõpuks avanud registreerimise Ranktracker täiesti tasuta!

Loo tasuta konto

Või logi sisse oma volituste abil

Yellowstone gRPC on tootmiskõlblik valik. Triton One poolt avatud lähtekoodiga Geyser-pluginina loodud, edastab see kontouuendusi, tehinguid, slote ja plokke otse validaatori mälust, kasutades tüübitud Protobuf-sõnumeid HTTP/2 kaudu. Ei ole JSON-serialiseerimise koormust. Ei ole polling-silmuseid. Andmed saabuvad hetkel, kui sõlm neid ahelas töötleb.

Meetod Viivitus Usaldusväärsus koormuse all Sobib kõige paremini
JSON-RPC-päringud 400–1200 ms+ Halveneb jagatud sõlmedel Dashboardid, madala sagedusega lugemised
WebSocket-tellimused 200–600 ms Sõltub sõlme võimsusest Esipoolse kasutajaliidese kasutajaliidesed, rahakoti jälgijad
Yellowstone gRPC Alla 100 ms Stabiilne spetsiaalsetel sõlmedel Kauplemine, likvideerimised, indekseerimine

Mida muudavad pühendatud sõlmed

Pühendatud Solana sõlm töötab isoleeritud riistvaral, mis on reserveeritud ühele kasutajale. Ei ole müra tekitavaid naabreid. Ei ole jagatud ühendusjärjekordi. Ei ole vaikset kiiruspiirangut.

Reaalajas jälgimisel on kõige olulisemad kolm omadust.

Sloti värskus. Pühendatud sõlm, millel on otsene peering validaatoriga, hoiab normaalsetes tingimustes sloti viivituse nullis. Teie rakendus näeb ahela tippu, mitte selle vahemällu salvestatud ligikaudset versiooni. Kui tellite kontomuudatusi gRPC kaudu, saabub uuendus samas slotis, kus muudatus toimus.

Läbilaskevõime ülempiir. Pühendatud riistvara tähendab, et teie tellimuse koormus on ainus koormus. Te käitate 50 samaaegset gRPC-tellimust, mis jälgivad erinevaid programmikontosid, ja sõlm töötleb neid kõiki ilma jõudluse languseta. Jagatud sõlmel konkureeriks sama töökoormus tuhandete teiste rentnike päringutega.

Kohandamine. Pühendatud sõlmed võimaldavad konfiguratsiooni häälestamist, mida jagatud lõpppunktid ei paku. Te valite piirkonna, et minimeerida füüsilist viivitust teie rakendusserverite suhtes. Te lubate või keelate konkreetsed Geyser-pistikprogrammid. Te kontrollite vahemällu salvestamise käitumist, ühenduse piiranguid ja uuesti proovimise reegleid.

Kulude küsimus

Pühendatud Solana sõlmed ei ole odavad. Pakkujad hindavad neid vahemikus 500–3000 dollarit, sõltuvalt piirkonnast, riistvara tasemest ja kaasasolevatest funktsioonidest.

Küsimus ei ole selles, kas pühendatud sõlmed maksavad rohkem kui jagatud lõpppunktid. Nad maksavad. Küsimus on selles, kas aegunud andmete maksumus ületab sõlme maksumuse.

Meet Ranktracker

Kõik-ühes platvorm tõhusaks SEO-ks

Iga eduka ettevõtte taga on tugev SEO-kampaania. Kuid kuna on olemas lugematu hulk optimeerimisvahendeid ja -tehnikaid, mille hulgast valida, võib olla raske teada, kust alustada. Noh, ärge kartke enam, sest mul on just see, mis aitab. Tutvustan Ranktracker'i kõik-ühes platvormi tõhusaks SEO-ks.

Oleme lõpuks avanud registreerimise Ranktracker täiesti tasuta!

Loo tasuta konto

Või logi sisse oma volituste abil

Likvideerimismootori puhul, mis töötleb päevas 10 miljonit dollarit, tähendab 2-slotiline viivitus, mis põhjustab 5% likvideerimiste ebaõnnestumist, 500 000 dollarit aastas kaotatud tulu. Sõlm tasub end ära juba esimesel nädalal.

Meet Ranktracker

Kõik-ühes platvorm tõhusaks SEO-ks

Iga eduka ettevõtte taga on tugev SEO-kampaania. Kuid kuna on olemas lugematu hulk optimeerimisvahendeid ja -tehnikaid, mille hulgast valida, võib olla raske teada, kust alustada. Noh, ärge kartke enam, sest mul on just see, mis aitab. Tutvustan Ranktracker'i kõik-ühes platvormi tõhusaks SEO-ks.

Oleme lõpuks avanud registreerimise Ranktracker täiesti tasuta!

Loo tasuta konto

Või logi sisse oma volituste abil

Jaemüügi kasutajatele suunatud portfelli jälgijale piisab jagatud lõpppunktidest koos WebSocket-tellimustega. Andmete värskuse nõue on sekundid, mitte millisekundid.

Kasutusjuhtum Andmete värskus vajalik Piisab jagatud lõpppunktist Vajalik spetsiaalne sõlm
Rahakoti saldo kuvamine 2–5 sekundit Jah Ei
Portfelli juhtpaneel 1–2 sekundit Enamasti Ei
DEX-marsruutimismootor Alam-slot Ei Jah
Likvideerimisbot Alam-slot Ei Jah
Ahela-sisene analüütika Iga pesa kohta, lünkadeta Ei Jah
Vastavuse jälgimine Iga pesa kohta, lünkadeta Ei Jah

Kuidas hinnata oma jälgimisnõudeid

Alustage kahe küsimusega. Kui värsked peavad teie andmed olema? Ja mis juhtub, kui te jääte uuendusest ilma?

Kui vastus esimesele küsimusele on „sama ajavahemiku jooksul” ja vastus teisele on „kaotame raha või rikume nõudeid”, siis spetsiaalne infrastruktuur ei ole valikuline. See on minimaalne toimiv arhitektuur.

Kui teie jälgimissüsteem talub 1–2 sekundi viivitust ja aeg-ajalt uuenduse vahele jäämine tähendab veidi aegunud juhtpaneeli, siis sobivad teile hästi WebSocket-tellimustega jagatud lõpppunktid, mis maksavad vaid murdosa kuludest.

Meeskonnad, kes selles eksivad, alustavad tavaliselt jagatud lõpppunktidest, laiendavad tegevust tootmisse ja avastavad piirangud esimese suure liiklusega sündmuse ajal, kui ülemineku maksumus on kõrgeim ja ülemineku tegemata jätmise maksumus on vahetu.

Felix Rose-Collins

Felix Rose-Collins

Ranktracker's CEO/CMO & Co-founder

Felix Rose-Collins is the Co-founder and CEO/CMO of Ranktracker. With over 15 years of SEO experience, he has single-handedly scaled the Ranktracker site to over 500,000 monthly visits, with 390,000 of these stemming from organic searches each month.

Alusta Ranktracker'i kasutamist... Tasuta!

Uuri välja, mis takistab sinu veebisaidi edetabelisse paigutamist.

Loo tasuta konto

Või logi sisse oma volituste abil

Different views of Ranktracker app