Zcash: megérkezett az Udon, de az 50 ezer privát fizetés még távoli cél
Mi az Udon, és miért fontos a Zcash számára?
A Zcash privát tranzakcióinál a küldő pénztárcája kriptográfiai bizonyítékot készít arról, hogy a fizetés érvényes. A hálózat számítógépei ezt ellenőrizhetik anélkül, hogy megismernék a fizető és a címzett kilétét vagy az átutalt összeget. A bizonyítékok előállítása és ellenőrzése azonban számítási munkát igényel, amelynek jelentősége a tranzakciószám növekedésével egyre nagyobb.
Ebben a munkában kap szerepet a Zakura Common, a Zakura csomópontszoftver és más Zcash projektek által használt közös kriptográfiai kódbázis. Sean Bowe, a Project Tachyon vezetője szeptember 28-án jelentette be, hogy csapata megkezdte a Tachyonhoz szükséges elemek beépítését ebbe a rendszerbe. Az első lépésként kiadott Udon olyan alacsony szintű számításokat kezel, amelyekre a későbbi fejlesztések építhetnek.
A gyorsabb bizonyítékkészítés már kézzelfogható
A Zakura Common korábbi optimalizálásai egyes mérésekben jelentősen lerövidítették a privát tranzakcióhoz szükséges bizonyíték elkészítését. A fejlesztők által közölt eredmények szerint a korábbi, három másodpercnél hosszabb várakozás bizonyos esetekben 200 ezredmásodperc alá csökkent.
Ez a pénztárca használatakor érezhető javulás lehet, de az adott teszt eredményét nem szabad a teljes Zcash hálózat tranzakciófeldolgozási sebességével azonosítani.
Az Udon azt a célt szolgálja, hogy a Tachyon fejlesztői felhasználhassák a Commonban már elért gyorsításokat. Bowe magyarázata szerint a Tachyon által tervezett összetettebb bizonyítékok elkészítése több memóriát és számítási kapacitást kívánhat. Ha ezekhez a műveletekhez a meglévő, optimalizált kódot is használhatják, kevesebb párhuzamos megoldást kell fenntartaniuk, és a későbbi fejlesztéseknek is stabilabb alapot adhatnak.
Hogyan kezelne a Tachyon sokkal több fizetést?
Bowe és a Zakurát vele közösen fejlesztő Valar Group részéről Dev Ojha hosszú távon másodpercenként 50 ezer privát fizetést meghaladó kapacitást céloz. Becslésük szerint ekkora forgalomnál a mai kriptográfiai megoldásokkal egy Zcash csomópontnak másodpercenként több mint 500 megabájtnyi adatot kellene fogadnia. Ilyen adatmennyiség mellett önmagában a pénztárcák gyorsítása nem oldaná meg a hálózat méretezésének gondját.
A Zcash Tachyon egyik kulcsötlete, hogy sok fizetés bizonyítékát összevonja, így a csomópontoknak kevesebb adatot kelljen átvenniük és ellenőrizniük. A közös bizonyíték előállítása viszont maga is erőforrásigényes feladat, ezért fontos, hogy az alapjául szolgáló számítások hatékonyan fussanak. Az Udon kiadása szoftverfejlesztési mérföldkő: nem jelenti azt, hogy a Tachyon hálózati frissítése már aktiválódott volna a Zcashen.
A jelenlegi forgalom messze van a céltól
Az angol forrásszövegben idézett ZecStats adatok szerint a szeptember 21-ig tartó hét napban átlagosan napi mintegy 11 700, privát egyenleget érintő tranzakció történt a hálózaton. Ez nagyjából hét másodpercenként egy ilyen tranzakciónak felel meg.
A szeptember 28-ig tartó következő hét napban az említett átlag körülbelül 6200 tranzakcióra csökkent naponta.
A mostani használat és az 50 ezres másodpercenkénti cél között tehát óriási a különbség. A fejlesztők jelenleg azokat a kriptográfiai és szoftveres alapokat építik, amelyekre egy jóval nagyobb forgalmat kezelő rendszer támaszkodhatna.
A következő eredményeknél azt lesz érdemes figyelni, hogyan teljesítenek az összevont bizonyítékok valósághű tesztekben, és mikor válhat a Tachyon hálózati bevezetése konkrét tervvé.