Teoretická rychlost Firedancer je: 1 milion transakcí za sekundu, což je několikrát rychlejší než jakýkoli současný blockchainový systém.
8. ledna, podle zprávy CoinDesk, Solana posiluje testování Firedancer, očekávané softwarové aktualizace, která má výrazně zvýšit rychlost zpracování blockchainu.
Podle zpráv na technickém Discord serveru Solana, do konce tohoto víkendu, hlavní vývojáři Solana doufají, že 'většina' zpracovatelských kapacit na testovací síti s nízkým rizikem bude moci běžet na rané verzi Firedancer známé jako Frankendancer. A vyzvali validátory Solana (tj. osoby, které provozují počítače, které napájejí síť) k akci. Tato aktualizace je v přípravě od roku 2022, kdy síť často selhávala, a byla považována za zlepšení stability a rychlosti Solana.
Podporovatelé Firedancer věří, že software vyvinutý kryptoměnovým oddělením obchodního giganta Jump poskytne Solaně nezpochybnitelnou výhodu v závodě o přitahování globálních finančních trhů na blockchain. Upozorňují, že jeho teoretická rychlost je: 1 milion transakcí za sekundu, což je několikrát rychlejší než jakýkoli současný blockchainový systém.
Jako nový klient pro validátory Solana, který vedl tým Jump Crypto, se Firedancer zásadně zaměřuje na zvýšení propustnosti a bezpečnosti sítě Solana. Již v roce 2022 začal vývojový program Firedancer, který má výrazný kontrast s existujícím klientem Solana napsaným v jazyce Rust (Agave). Firedancer byl přepracován v jazyce C a C++, což výrazně snížilo pravděpodobnost selhání systému způsobeného problémy, jako jsou úniky paměti, a proto je stabilnější než stávající klient.
V raných fázích vývoje Firedancer čelil mnoha výzvám. Například kvůli složitosti nového softwaru objevili validátoři během testování mnoho chyb, což vedlo k opatrnosti mnoha z nich.
Samotný Firedancer dosud nemá stanovené datum vydání. V současnosti Jump Crypto uvedl pouze Frankendancer, což je hybrid, který kombinuje prvky Firedancer a hlavní architektury klienta Solana. Před tímto týdnem pouze malá část validátorů přijala Frankendancer; mnozí řekli CoinDesk, že našli jeho nedostatky a že je náchylný k selhání.
Dlouhodobý člen komunity validátorů Solana Kollen House uvedl: „Je velmi obtížné udržet tento projekt v chodu, ale my jsme to dokázali.“ Věří, že nové iniciativy k podpoře širšího přijetí Frankendanceru jsou známkou toho, že software 'dosáhl zralosti'.
Firedancer přináší několik důležitých technických inovací ve srovnání s existujícím klientem Solana, zejména v oblasti vysokovýkonného výpočtu a paralelního zpracování. Architektura Firedancer se skládá ze tří hlavních komponentů: vysoce výkonného výpočetního stacku, síťového stacku, runtime a konsensuálního mechanismu. Tyto inovace výrazně zvýšily propustnost sítě Solana, teoreticky dosahující více než 1 milion transakcí za sekundu, což daleko přesahuje limit propustnosti stávajících systémů.
Design Firedancer se spoléhá na model výpočtu s vysokou konkurencí, kde každý validační uzel vykonává různé úkoly pomocí několika nezávislých vláken, jako je ověřování transakcí, balení bloků a zpracování dat. Toto paralelní zpracování umožňuje systému efektivněji přidělovat výpočetní zdroje, maximalizovat propustnost a zrychlit zpracování. Každé vlákno se zaměřuje na konkrétní úkol a má vyhrazené jádro CPU, což zabraňuje plýtvání zdroji.
Firedancer zavádí inovativní architekturu dlaždic (tiles), přičemž každá dlaždice odpovídá konkrétnímu úkolu a je spojena s konkrétním vláknem a jádrem CPU. Tato flexibilní architektura umožňuje, aby různé typy úkolů byly flexibilně přidělovány podle skutečné potřeby. Například dlaždice pro síťový stack (net) a protokol QUIC mají velmi rychlou zpracovatelskou rychlost, dokonce přes 1 milion transakcí za sekundu, zatímco dlaždice pro ověřování transakcí (verify) a bankovní operace (bank) se soustředí na bezpečné ověřování a provádění transakcí; ačkoliv má nižší propustnost, dokáže zpracovávat vysoce konkurenční požadavky na transakce.
Konsensuální mechanismus Firedancer snižuje latenci ověřování transakcí optimalizací toku síťových dat a distribuovaným zpracováním, čímž zvyšuje celkovou rychlost odezvy systému. To umožňuje síti Solana udržovat efektivní provoz i při vysoké konkurenci a náhlém nárůstu zátěže, čímž se vyhýbá selhání systému způsobenému jednotlivými body selhání.
Jedním z největších lákadel Firedancer je jeho zvýšený výkon. Podle prezentace vývojového týmu je Firedancer schopen zpracovat více než 1 milion transakcí za sekundu, což daleko překračuje současný teoretický limit Solana 50 000 TPS. Tento výkon výrazně zvyšuje konkurenceschopnost blockchainu Solana na globálních finančních trzích a poskytuje silnější infrastrukturu pro budoucí aplikace DeFi a Web3. Pokud vezmeme v úvahu tradiční finanční platební systémy jako Visa, jejich propustnost transakcí obvykle dosahuje pouze několika desítek tisíc za sekundu. Výkon Firedanceru bezpochyby umožní Solaně vyniknout mezi těmito konkurenty a stát se lídrem v budoucích blockchainových platbách.
Kromě zlepšení výkonu také Firedancer výrazně zvýšil bezpečnost sítě Solana. Zavedením nového klienta, který je kompatibilní s existujícím systémem, Firedancer nejenže zvyšuje decentralizaci sítě Solana, ale také dále snižuje riziko selhání sítě způsobené selháním jednotlivého klienta. Na rozdíl od původního klienta napsaného v jazyce Rust, Firedancer je napsán v C a C++, což nejenže účinně zabraňuje výpadkům způsobeným problémy jako úniky paměti, ale také minimalizuje rozsah dopadu v případě selhání.
Zavedení Firedanceru také poskytlo nové řešení pro aktualizaci sítě Solana. V předchozích verzích musela Solana spoléhat na menší počet klientů pro aktualizace a údržbu sítě, což často vedlo k technickým problémům během procesu aktualizace. S příchodem Firedancer nyní má Solana více možností klientů, což činí aktualizace sítě flexibilnějšími a efektivnějšími. Kromě toho je Firedancer kompatibilní s existujícími protokoly, což zajišťuje hladký přechod ekosystému bez nutnosti významných úprav pro vývojáře DApp a uživatele.