Solana

blockchainová platforma

Solana je open-source platforma fungující na technologii decentralizované databáze blockchain využívající konsensus proof-of-stake a umožňující provoz chytrých kontraktů. Převažujícím programovacím jazykem v ekosystému Solana je Rust, podporovány jsou ale také jazyky C, C++, Python, Solidity a další jazyky díky JSON RPC API SDK klientům.[1][2] Nativní kryptoměna tohoto blockchainu se nazývá Solana (SOL) a lze ji dále rozměnit na jeden milion menších jednotek, které se označují lamport.[3] Na vývoji platformy se kromě nezávislých vývojářů podílí také společnosti Solana Labs a Solana Foundation.

Solana
VývojářSolana Labs & Solana Foundation
První vydání13. únor 2018
Aktuální verze1.18.2 (13. února 2024)
Operační systémMultiplatformní
Vyvíjeno vRust, C, C++, Python, Solidity, Java, Javascript
Typ softwaruDistribuovaný výpočet
LicenceApache 2.0
Webhttps://solana.com/
Některá data mohou pocházet z datové položky.

Historie

editovat

První dokument s návrhem blockchainu Solana byl zveřejněn v roce 2017 společností Solana Labs, kterou založili Anatoly Yakovenko [4][5] společně s Rajem Gokalem [6] a lze ho dohledat pod názvem Solana: A new architecture for a high performance blockchain.[7] Ke spuštění hlavní sítě došlo v roce 2020. [8]

Nápad na vývoj blockchainu Solana dostal Yakovenko, když pracoval ve společnosti Qualcomm. Jako dlouhodobého příznivce blockchainové technologie ho napadlo, že by bylo možné výrazně zvýšit efektivitu technologie blockchain pomocí metody nazvané proof-of-history.[6] Ta umožňuje nečekat na ověření jednotlivých transakcí všemi validátory sítě díky časovému označení jednotlivých transakcí. To výrazně urychluje a zlevňuje proces zpracovávání transakcí a jejich přijetí sítí.[9]

Vývoj ceny

editovat

Kryptoměna SOL se po uvedení na trh 11. 4. 2020 obchodovala za 0,95 USD za jeden token. O rok později dosáhla hodnota jednoho tokenu ceny 43 USD a dosavadního maxima (ATH) bylo dosaženo 11.11. 2021, kdy se 1 SOL obchodoval za 233 amerických dolarů – to odpovídá zhruba 5 300 Kč.

Od 7. 12. 2021 pak došlo k několika cenovým propadům v návaznosti na výpadky sítě až na 9,9 USD v roce 2022.[10] Koncem roku 2023 začala ovšem cena tokenu SOL opět růst a počátkem roku 2024 se cena pohybovala kolem 100 USD.

Významná partnerství

editovat

V roce 2022 společnost Google oznámila, že začne podporovat Solanu společně s několika dalšími blockchainy[11] ve svém programu Google Cloud[12]. Tato podpora je funkční součástí BigQuery od 31.10.2023.[13] V září 2023 společnost Visa uvedla, že má zájem využívat blockchain Solana pro rozšiřování svých aktivit.[14] V květnu 2024 byl na blockchainu Solana spuštěn stable-coin vydávaný společností Paypal pod zkratkou PYUSD.[15] V červenci 2024 začala společnost Stripe umožňovat nákup Solany, Bitcoinu a Etherea.[16]

Charakteristika

editovat

Solana sdílí všechny charakteristiky typické pro technologii blockchain a je možné zde posílat peněžní prostředky nejen ve formě nativního tokenu SOL, ale také vytvářet vlastní tokeny za pomoci Solana Program Library (SPL).[17] Díky tomu zde fungují také tzv. stable-coins, jakými jsou například USDT a USDC.

Poplatky

editovat

Pro odeslání transakce na blockchainu Solana je nutné disponovat alespoň malým množstvím kryptoměny SOL, ta je použita pro zaplacení transakčních poplatků spojených s provedením dané transakce. Transakční poplatky jsou velmi nízké a pro běžné uživatele činí 0,0000079 SOL za jednu transakci.[18] To i při maximální ceně tokenu SOL dosažené v listopadu 2021 odpovídalo poplatku 0,04 Kč za provedenou transakci.

Nízké transakční poplatky byly také jedním z důvodů, proč se tento blockchain potýkal s výpadky.

Rychlost

editovat

Rychlost kteréhokoliv blockchainu se typicky udává v transakcích za sekundu (TPS) a Solana dosahuje průměrně 4500 TPS.[19] Teoreticky dosažitelná kapacita uváděná v návrhu Solany je odhadována na 710 000 TPS[7] a dosavadní maximum otestované v reálných podmínkách činilo 65 000 TPS. Rychlost potvrzení transakce ve slotu je každých 400 milisekund, což odpovídá 0,4 sekundy. Průměr se pak může mírně lišit, např. 400–422 milisekund.[19]

V roce 2022 byl započat vývoj dalšího klienta pro validátory sítě, který nese označení Firedancer a je vyvíjen společností Jump Crypto.[20] Tento klient si klade za cíl zvýšit propustnost a efektivitu sítě a také posílit odolnost sítě vůči výpadkům. Při představení Firedanceru Kewinem Bowersem na konferenci Breakpoint 2022 bylo v sále demonstrováno až 1,2 milionu TPS.[21]

Decentralizace

editovat

Solana k 4.11.2023 běžela na 2919 nodech ve 31 zemích světa. Některé nody jsou provozovány v datacentrech (unikátních datacenter je pak 392).[22]

Stupeň decentralizace blockchainových platforem je často uváděn také v podobě Nakamotova koeficientu, který určuje minimální počet nezávislých entit potřebných k zastavení celé blockchainové sítě. Nakamotův koeficient Solany je 24.[23] To znamená, že k zastavení celé sítě je teoreticky potřeba koordinace 24 největších validátorů. Udávaný Nakamotův koeficient se ale v čase mění a některé zdroje udávají rozpětí NK pro Solanu 19 - 34.[24]

Validátorské klienty

editovat

V současné chvíli jsou k dispozici dva funkční klienty a dva jsou v současnosti vyvíjeny a testovány:

  • Solana Validator Client
  • Jito Labs Validator Client
  • Firedancer (ve vývoji, nicméně první verze již běží na hlavní síti mainnet, viz dále)
  • Agave (ve vývoji)

První zmíněný byl vyvinut společnost Solana Labs. Druhý zmíněný byl vydán Jito Labs jako převzatý a následně upravený klient první. Třetí zmiňovaný je vyvíjen společností Jump Crypto a jedná se o klient naprogramovaný nezávisle na předchozích dvou. Z toho důvodu se předpokládá výrazné zvýšení spolehlivosti sítě v budoucnu a omezení výpadků způsobených chybami v klientech.[25]

Firedancer je napsán v C/C++[26] a umožňuje dosahovat velmi vysokého množství TPS - otestováno 1,2 - 1,6 milionu TPS. Klient byl 2.11.2023 uveden do provozu na testovací síti Solany (testnet) v průběhu konference Breakpoint 2023.[27] V září 2024 byla spuštěna první verze klienta Firendancer na hlavní síti, tato verze se označuje jako Frankendancer, aby bylo zřejmé, že se jedná o rannou verzi klienta, který je stále ve vývoji. [28]

Čtvrtý oznámený klient je vyvíjen společností Anza a má se jednat rovněž o převzatý a upravený klient od Solana Labs.[29]

Proof of History

editovat

V blockchainové síti je nutné zajistit návaznost jednotlivých bloků na sebe tak, aby se vytvořil řetězec transakcí udávající, které stavy (například zůstatky na účtech) byly dříve a které později. A zatímco v systému proof of work musejí validátoři po vytěžení bloku odeslat tuto informaci do sítě, aby se synchronizovala mezi všemi ostatními validátory a předchozí nonce byla uvedena v novém bloku, v systému proof of history je návaznost bloků transakcí vyřešena jinak.

Všechny uzly v síti proof of history disponují tzv. „synchronizovanými časovými hodinami“, které jsou zajištěny funkcí VDF (verifiable delay function). Tyto hodiny jsou nezávislé na lokálních časech jednotlivých uzlů a díky těmto hodinám a časovým razítkům může síť ověřit časovou souslednost provedených transakcí.[30] Synchronizovaný stav světa všech validátorů je hlavním důvodem, proč v síti využívající proof of history není potřeba čekat na potvrzení transakce ostatními validátory a transakce mohou být zpracovávány zároveň.

Proof of History není typem konsenzu, jakými jsou například Proof of Work nebo Proof of Stake. Jedná se spíše o doplnění těchto systémů a Solana je vůbec první blockchain, ve kterém byl tento mechanismus použit.

Ekosystém

editovat

Peněženky

editovat

Kryptoměnu Solana podporuje mnoho hardwarových i softwarových peněženek, některé ale nemusí podporovat SPL tokeny, které na Solaně fungují. Z toho důvodu jsem peněženky rozděleny do dvou kategorií – nativní a generické. Generické peněženky také dokáží přijímat SPL tokeny, je ale možné, že se uživateli tyto tokeny nezobrazí. Při převodu seedu z generické peněženky do nativní ale dojde také k přenosu SPL tokenů a tyto tokeny tak nejsou ztraceny.

  • Nativní – Phantom, Solflare, Backpack, Glow, Ottr a další
  • Generické – Exodus, Trust, Atomic, Math a další [31][32]

V ekosystému Solana fungují také služby poskytující přístup k decentralizovaným financím. Nejpopulárnější decentralizovanou směnárnou je agregátor Jupiter, který automaticky hledá nejlepší dostupný kurz na několika dostupných decentralizovaných službách. Kromě toho zde ale funguje mnoho dalších služeb umožňujících např. překolateralizované půjčky (Solend, Kamino, Marginfi), pákové obchodování (Drift Protocol, Zeta), směnu za jiné kryptoměny (Jupiter, Orca, Raydium, Saber), správa decentralizovaných autonomních organizací - DAO (Realms) a další.

Non-fungible tokens (NFT) jsou dostupné na několika online tržištích. Mezi největší dostupná patří Solanart, MagicEden a SolSea. Ekosystém Solana je také podporován největší platformou pro obchodování s NFTs – Opensea.

Nejpopulárnějšími NFT kolekcemi přesahující objem jednoho milionu SOL jsou: Okay Bears, ABC, Claynosaurz, MadLads, Famous Fox Federation, Degenerate Ape Academy a SMB Gen 2.[33]

Executable non-fungible token je standard vyvíjený společností Coral stojící za peněženkou Backpack a také za stejnojmenným operačním systémem a kryptoměnovou burzou. Standard xNFT umožňuje uživatelům přistupovat k externím stránkám v zabezpečeném sandboxovém prostředí browserové peněženky a liší se od NFT tím, že umožňuje také běh kódu. Kryptoměnová peněženka s tímto standardem tedy funguje podobně jako operační systém mobilního telefonu, na který může uživatel instalovat aplikace (xNFTs) a při otevření dané aplikace například přistupovat přímo ke svému bankovnímu účtu nebo jiné službě.[34] xNFT aplikace jsou dostupné v knihovně aplikací xnft.gg

Solana Name Service (SNS)

editovat

V ekosystému Solana je možné zakoupit si doménu s vybraným jménem podobně jako u webových domén. Toto jméno lze následně využívat namísto adresy peněženky a vždy je zakončeno koncovkou .sol, například: johndoe.sol

Tuto službu zprostředkovává společnost Bonfida na webové adrese sns.id a je podporováno většinou nativních peněženek.

Airdropy

editovat

V minulosti proběhlo na tomto blockchainu několik tzv. airdropů. Kokrétně se jednalo se o: $ORCA, $BONK, $PYTH, $JTO, $WEN a $JUP.

Výpadky sítě

editovat

Blockchain Solana prodělal od svého spuštění několik výpadků sítě způsobených technickými nedostatky při vývoji, což mělo za následek zpomalení průchodu transakcí nebo úplné zastavení jejich zpracovávání. Během roku 2022 došlo ke 14 výpadkům různé závažnosti, v roce 2023 se vyskytl jeden výpadek a poslední výpadek se objevil 6.2. 2024.[35] Některé z těchto výpadků musely být následně vyřešeny restartováním sítě nebo přechodem na vyšší/nižší verzi software. K tomuto je potřeba souhlas většiny validátorů sítě, což v jednom z případů trvalo až 19 hodin.[36][37][38]

Příčiny

editovat

Vzhledem k nízké finanční náročnosti bylo možné síť zahlcovat transakcemi a generovat jich desítky až stovky tisíc při snaze zahltit síť nebo předběhnout ostatní uživatele. Tím došlo k přetížení systému a zastavení zpracovávání odeslaných transakcí, což je vektor odpovídají DDOS útoku.[39]

Řešení

editovat

V reakci na tyto události bylo následně implementováno několik opatření, zejména pak: QUIC, stake-weighted quality of service a local-fee markets.[40][41] Tato opatření zabraňují zahlcování validátorů transakcemi a proporčně zvyšují poplatky za transakce pouze tam, kde dochází k navyšování vytíženosti sítě. To zabraňuje útočníkům beztrestně spamovat síť a zároveň nezvyšuje poplatky všem ostatním uživatelům sítě ani tehdy, když dochází k velkým výkyvům způsobeným např. airdropy.[42]

Financování projektu

editovat

Distribuce kryptoměny

editovat

Vývoj platformy Solana byl zajištěn pomocí několika investičních kol umožňujících investorům nákup tokenů SOL, ve kterých společnost Solana Labs postupně získala zhruba 25,5 milionu dolarů. Poslední investiční kolo bylo dostupné také pro veřejnost přes platformu Coinlist a v jeho průběhu bylo nakoupeno přes 8 milionů tokenů SOL.[43][44]

K 5. listopadu 2023 bylo v oběhu celkem 419 967 634 SOL mincí.[45]

Detaily investičních kol
Vybraná částka [USD] Datum Cena za 1 token [USD]
3 017 000 Březen 2018 0,04
12 600 000 Červen 2018 0,2
5 700 000 Červenec 2019 0,225
2 300 000 Únor 2020 0,25
1 800 000 Březen 2020 0,22
Celková alokace tokenů SOL při spuštění blockchainu
Podíl [%]
Firmy investující v průběhu seed fáze (fondy rizikového kapitálu atd.) 25,6
Firmy investující do founding fáze (investiční fondy a další instituce) 20,4
Solana Foundation (nezisková organizace) 20,2
Tým Solana Labs 20,2
Validátoři 8,2
Strategičtí partneři 3,0
Veřejnost 2,6

Kryptoburza FTX, která zbankrotovala v roce 2022, byla jedním z raných investorů do projektu Solana. Server CoinDesk uvádí, že věřitelé této společnosti díky tomu stále disponují 5,5 miliony tokenů SOL.[46] V roce 2024 projevil zájem o nákup těchto tokenů americký hedge fond Pantera Capital věnující se investicím do digitálních aktiv.[47]

Reference

editovat
  1. DASILA, Dimple. What Makes Solana Blockchain Development Stand Out. Oodles Blockchain [online]. 2023-02-27 [cit. 2023-11-04]. Dostupné online. (anglicky) 
  2. ZAHID, Sinwan. Which Solana Blockchain Programming Language to use? - Answers [online]. 2023-01-17 [cit. 2023-11-04]. Dostupné online. (anglicky) 
  3. Terminology | Solana Docs. docs.solana.com [online]. [cit. 2023-11-04]. Dostupné online. (anglicky) 
  4. MILLER, Finn. Anatoly Yakovenko: The Solana Founder Behind the Ethereum Killer [online]. Dailycoin, 2023-09-04 [cit. 2023-11-04]. Dostupné online. 
  5. Solana – kryptoměna, která překvapuje: Aktuální kurz a jak funguje. E15.cz [online]. [cit. 2023-11-04]. Dostupné online. 
  6. a b How Anatoly Yakovenko built Solana. [s.l.]: [s.n.] Dostupné online. 
  7. a b whitepaper/solana-whitepaper-en.pdf at master · solana-labs/whitepaper. GitHub [online]. [cit. 2023-11-04]. Dostupné online. (anglicky) 
  8. Co je Solana a jak funguje? Kdo vytvořil SOL?. kriptomat.io [online]. [cit. 2023-11-04]. Dostupné online. 
  9. Solana Whitepaper Explained | Understanding Proof of History, Validators, Staking, and More!. [s.l.]: [s.n.] Dostupné online. 
  10. Solana price today, SOL to USD live price, marketcap and chart. CoinMarketCap [online]. [cit. 2023-11-04]. Dostupné online. (anglicky) 
  11. Google Cloud partners with Alchemy, Nansen, Solana, and slew of crypto firms to establish Web3 startup program. Yahoo Finance [online]. 2023-04-25 [cit. 2023-11-05]. Dostupné online. (anglicky) 
  12. Breakpoint 2022: Google Cloud for Web3. [s.l.]: [s.n.] Dostupné online. 
  13. Solana goes live on Google Cloud's BigQuery data analytics platform. The Block [online]. [cit. 2023-11-05]. Dostupné online. (anglicky) 
  14. KURZY.CZ. Visa spolupracuje se Solanou, aby způsobila revoluci v platbách. | Kurzy.cz. www.kurzy.cz [online]. [cit. 2023-11-05]. Dostupné online. 
  15. PayPal USD Stablecoin Now Available on Solana Blockchain, Providing Faster, Cheaper Transactions for Consumers. PayPal Newsroom [online]. [cit. 2024-06-03]. Dostupné online. (anglicky) 
  16. HUNT, James. Stripe enables Bitcoin, Ether and Solana crypto purchase options in EU: report. The Block [online]. The Block, 16.7.2024 [cit. 7.10.2024]. Dostupné online. 
  17. Create and Manage Solana (SPL) Tokens with Squads - Squads Blog. squads.so [online]. [cit. 2023-11-04]. Dostupné online. 
  18. How Much Is Solana Gas Fee? | CoinCodex. coincodex.com [online]. 2023-10-04 [cit. 2023-11-04]. Dostupné online. (anglicky) 
  19. a b explorer.solana.com [online]. [cit. 2023-11-04]. Dostupné online. 
  20. Firedancer. Jump Crypto [online]. [cit. 2023-11-04]. Dostupné online. 
  21. Breakpoint 2022 : Deep Dive Into Performance Optimization With Kevin Bowers From Jump. [s.l.]: [s.n.] Dostupné online. 
  22. Solana's Decentralization In Numbers [online]. Solana Compass [cit. 2023-11-04]. Dostupné online. 
  23. Chainflow.io. nakaflow.io [online]. [cit. 2023-11-04]. Dostupné online. 
  24. Using The Nakamoto Coefficient To Measure Blockchain Decentralization. https://supraoracles.com/ [online]. [cit. 2023-11-04]. Dostupné online. (anglicky) 
  25. Validator Client Diversity on Solana. Stakin [online]. 2023-06-23 [cit. 2023-11-04]. Dostupné online. (anglicky) 
  26. Solana Foundation Announces Launch of Second Node Validator Firedancer on Testnet. Binance [online]. [cit. 2023-11-05]. Dostupné online. (anglicky) 
  27. Solana gains 80% in a month as Firedancer goes live on testnet. Cointelegraph [online]. 2023-11-02 [cit. 2023-11-05]. Dostupné online. (anglicky) 
  28. VISMAYA, V. Early Version of Long Awaited Firedancer Solana Validator Is on Mainnet. Decrypt [online]. Decrypt, 20.9.2024 [cit. 7.10.2024]. Dostupné online. 
  29. WASHINGTON, Jeff. Meet Anza, a New Solana-Focused Dev Shop [online]. 2024-01-30 [cit. 2024-02-01]. Dostupné online. (anglicky) 
  30. YAKOVENKO, Anatoly. How Solana’s Proof of History is a Huge Advancement for Block Time [online]. 2020-02-23 [cit. 2023-11-04]. Dostupné online. (anglicky) 
  31. The 13 Best Solana Wallets (2023). www.alchemy.com [online]. [cit. 2023-11-05]. Dostupné online. (anglicky) 
  32. Best Solana Wallets of 2023. Investopedia [online]. [cit. 2023-11-05]. Dostupné online. (anglicky) 
  33. Popular Collections. Magic Eden [online]. [cit. 2023-11-05]. Dostupné online. (anglicky) 
  34. What Are xNFTs (Executable NFTs)? | CoinMarketCap. CoinMarketCap Academy [online]. [cit. 2023-11-16]. Dostupné online. (anglicky) 
  35. MALWA, Shaurya. Solana Back Up Following Major 5-Hour Outage. www.coindesk.com [online]. 2024-02-06 [cit. 2024-02-07]. Dostupné online. (anglicky) 
  36. WAN, Samuel. Here's why the recent Solana outage took almost a day to resolve [online]. 2023-02-27 [cit. 2023-11-04]. Dostupné online. (anglicky) 
  37. S.R.O, oXy Online. Kryptoměna Solana na bodě mrazu: upgrade softwaru nevyšel, restart také ne. Svethardware.cz [online]. 2023-02-27 [cit. 2023-11-04]. Dostupné online. 
  38. Solana Status - Uptime History. status.solana.com [online]. [cit. 2023-11-04]. Dostupné online. 
  39. DEKA, Chayanika. Solana Network Suffers Another Reported DDoS Attack [online]. 2022-01-04 [cit. 2023-11-05]. Dostupné online. (anglicky) 
  40. How to Mitigate Spam QUICkly: All You Need to Know About Solana and QUIC. www.helius.dev [online]. [cit. 2023-11-05]. Dostupné online. 
  41. BUILDOOORS. Solana Network Upgrades - QUIC, Stake-Weight QoS & Fee Markets | Solana Buildooors Blog [online]. 2022-07-09 [cit. 2023-11-05]. Dostupné online. (anglicky) [nedostupný zdroj]
  42. ARHAT. Understanding Solana's Local Fee Markets and Blockspace Structure [online]. Publish0x, 2023-09-02 [cit. 2023-11-05]. Dostupné online. 
  43. Solana Tokenomics [online]. CoinGecko, 2022-07-18 [cit. 2023-11-04]. Dostupné online. 
  44. COINLIST. Solana’s Auction Sells Out on CoinList [online]. 2020-04-16 [cit. 2023-11-04]. Dostupné online. (anglicky) 
  45. Solana price today, SOL to USD live price, marketcap and chart. CoinMarketCap [online]. [cit. 2023-11-05]. Dostupné online. (anglicky) 
  46. MALWA, Shaurya. FTX Bankruptcy Estate Stakes $150M SOL and ETH as Sam Bankman-Fried's Trial Continues. www.coindesk.com [online]. 2023-10-16 [cit. 2023-11-04]. Dostupné online. (anglicky) 
  47. MALWA, Shaurya. Pantera Looks to Purchase Discounted Solana Tokens With New Fund: Bloomberg. www.coindesk.com [online]. 2024-03-07 [cit. 2024-03-18]. Dostupné online. (anglicky)