Solana je navržena jako „World Computer“, který nezpomaluje software, ale je limitován pouze fyzickými parametry hardwaru. Její architektura umožňuje paralelní zpracování transakcí, což je v kontrastu s lineárním modelem většiny ostatních blockchainů.
Všechny komponenty Solany se spoléhají na Proof of History. PoH slouží jako globální zdroj času (Clock), který umožňuje uzlům synchronizovat své akce bez nutnosti neustálé komunikace přes síť. Díky tomu může síť fungovat jako „běžící pás“ (pipeline), kde se data zpracovávají v reálném čase.
—
Architektura se opírá o osm specifických technologií, které společně eliminují úzká hrdla v propustnosti:
Na rozdíl od EVM (Ethereum Virtual Machine), který zpracovává transakce jednu po druhé, Sealevel umožňuje tisícům chytrých smluv běžet paralelně. Pokud transakce neovlivňují stejný stav (např. posíláte peníze osobě A a někdo jiný osobě B), Solana je zpracuje současně.
Pipeline (zřetězení) je proces, při kterém je vstupní proud dat rozdělen na kroky přiřazené různému hardwaru.
Většina blockchainů má „čekárnu“ (mempool), kde transakce čekají na potvrzení. Solana pomocí Gulf Stream odesílá transakce validátorům dříve, než je dokončen aktuální blok. To snižuje zátěž na paměť a urychluje potvrzení.
Aby se obrovské objemy dat nezahltily síť, Turbine rozděluje bloky na malé pakety a šíří je pomocí struktury podobné stromu (podobně jako BitTorrent). Tím se minimalizuje dopad na šířku pásma jednotlivých uzlů.
—
Na Solaně je kód (program) oddělen od dat (účtů).
Tento model umožňuje zmiňované paralelní zpracování, protože systém předem ví, ke kterým datům bude program přistupovat.
—
Validátor na Solaně vyžaduje specifický hardware:
—
Související články:
Tagy: it solana architecture blockchain sealevel scalability engineering