A Solana egyre népszerűbb blokklánc, és nemcsak a gyors tranzakciók miatt. A mögötte álló technológia is folyamatosan fejlődik – most épp a kliens szoftverek terén. De mi az a kliens, és miért fontos?
A blokklánc világában a kliens olyan szoftver, amit a „csomópontok” (vagyis a hálózatot működtető számítógépek) futtatnak. Ez a szoftver felel azért, hogy a hálózat éljen: feldolgozza a tranzakciókat, ellenőrzi a blokkokat, szavaz a konszenzusról. A Solanán ez különösen fontos, mert egyetlen szoftver kezeli a konszenzust és a végrehajtást is.
Eddig szinte minden a Solana Labs által írt eredeti kliensen (Agave) futott, vagy annak egy módosított változatán, a Jito-Solana-n. Ez utóbbi mára 90%-os dominanciát ért el. A gond csak az, hogy ha ez az egyetlen kliens meghibásodik, a teljes hálózat leállhat.
Ezért jelent jó hírt, hogy több új kliens is megjelent, és ezzel erősödik a decentralizáció – vagyis csökken az egy ponton való hibázás veszélye.
Íme néhány fontosabb új kliens:
- Jito-Solana: Az Agave módosított verziója, amely MEV (maximal extractable value) infrastruktúrát hozott be, így a validátorok plusz jutalmat kapnak – nem csak a blokkok létrehozói. Ez ösztönözte a piaci versenyt más kliensek felé.
- Firedancer: A Jump Crypto fejleszti, célja, hogy akár több millió tranzakciót is tudjon kezelni másodpercenként. Még fejlesztés alatt áll, de sokat várnak tőle.
- Sig: A Syndica csapata készíti. Célja nem a validátorok teljesítménye, hanem az olvasási műveletek gyorsítása – például amikor egy dApp lekérdez adatokat a blokkláncról. Zig nyelven írták, ami egyszerűbb és átláthatóbb lehet, mint a Rust.
- Paladin: A Jito egy újabb változata, amely külön sávot hoz létre bizonyos tranzakcióknak, hogy elkerülje a spekulatív visszaéléseket (pl. sandwich attack). Vitatott, hogy ez csökkenti-e a validátorok bevételét, de újfajta átláthatóságot hoz.
- TinyDancer: Ez az első könnyű kliens Solanán. Mobilon is használható, nem kell harmadik féltől származó adatforrásokra támaszkodni. Különösen fontos a decentralizáció és biztonság szempontjából.
Miért jó ez a felhasználóknak?
Mert ha többféle kliens létezik, a hálózat nem dől össze egyetlen hiba miatt. A verseny ráadásul jobb teljesítményhez, nagyobb átláthatósághoz és új funkciókhoz vezethet. A Solana így nemcsak gyors, de egyre érettebb és biztonságosabb is lesz.