Všetky jazyky
Solana, založený koncom roka 2017 bývalými inžiniermi spoločností Qualcomm, Intel a Dropbox, je jednoreťazcový delegovaný protokol proof-of-stake zameraný na poskytovanie škálovateľnosti bez kompromisov v oblasti decentralizácie alebo bezpečnosti. Srdcom škálovacieho riešenia od Solana sú decentralizované hodiny nazývané Proof of History (PoH), navrhnuté na riešenie problému času v distribuovanej sieti bez jediného dôveryhodného zdroja času. Použitím funkcie overiteľného oneskorenia umožňuje PoH každému uzlu generovať časové značky lokálne pomocou výpočtov SHA256. To eliminuje potrebu vysielania časových pečiatok v celej sieti a zvyšuje celkovú efektivitu siete.
SOL je natívny token blockchainu Solana. Solana používa delegovaný konsenzuálny algoritmus Proof-of-Stake na motiváciu držiteľov tokenov na overenie transakcií. Ako súčasť bezpečného dizajnu spoločnosti Solana budú všetky poplatky zaplatené v SOL a spálené, čím sa zníži celková dodávka. Tento deflačný mechanizmus SOL podnecuje k účasti viac držiteľov tokenov, čím zvyšuje bezpečnosť siete.
Na vytvorenie distribuovanej účtovnej knihy so zakódovaným, dôveryhodným časom SOLANA navrhla Dôkaz histórie, ktorý je dôkazom plynutia času medzi overovacími objednávkami a konkrétnymi udalosťami.
Proof of History bude fungovať s Proof of Work (konsenzuálny algoritmus používaný Bitcoinom atď.) alebo Proof of Stake (konsenzuálny algoritmus používaný Casperom od Etherea). To znižuje réžiu správ, ktorá vedie k časom ukončenia pod sekundu.
Okrem toho Solana pracuje na generovaní až 710 000 transakcií za sekundu v sieti s veľkosťou 1 GB bez rozdelenia dát. Chcete vedieť, ako plánujú dosiahnuť toto veľké víťazstvo?
V pretekoch vo vývoji vysokovýkonných (Tps) a vysoko bezpečných blockchainov tímy vymýšľajú nové spôsoby vytvárania vysoko škálovateľných riešení, ktoré umožňujú vykonávať veľké objemy transakcií.
"Otázka času?". Vo veku výpočtovej techniky a informácií existuje základná potreba, ktorá čaká na vyriešenie. Spravodlivá koordinácia medzi podujatiami. To znamená: napríklad, keď počítač odošle správu inému počítaču, musí synchronizovať čas medzi transakciami. Takže to znamená, že ak má každý svoje vlastné vnútorné hodiny, môže alebo nemusí byť schopný správne koordinovať.
Koordinácia udalostí s časovými pečiatkami nie je len systémová požiadavka, ale aj obrovské náklady na peniaze, ľudí a úsilie.
Vývojári začali používať techniku na zvýšenie celkovej priepustnosti reťazca. Sharding je technika používaná na zlepšenie TPS (priepustnosti systému) celého reťazca a osvedčila sa ako úspešná, ale sama osebe nie je úplným riešením, pretože môže predstavovať slabé miesta.
Najväčšou zraniteľnosťou je fragmentácia transakcií, ktorá, ak nie je správne spracovaná, môže otvoriť reťazec podvodným transakciám, dvojitým výdavkom alebo fragmentom tej istej transakcie bez zdieľania vedomostí.
Google Spanner (škálovateľná, viacverzová, globálne distribuovaná a synchrónne replikovaná databáza spoločnosti Google podporujúca transakcie na čítanie a zápis, transakcie iba na čítanie a čítanie snímok) vynakladá veľa prostriedkov na synchronizáciu svojich údajov medzi atómovými hodinami
dátové centrá.
Musia sa presne udržiavať a pracuje na tom veľa inžinierov. Môže sa zdať, že koordinácia času je jednoduchá úloha, ale nie je to tak, a toto je riešenie overovania histórie, ktoré navrhol Solana.
Umožnením dôveryhodnej koordinácie času Solana nielen zvyšuje priepustnosť blockchainu z hľadiska rýchlosti a spoľahlivosti, ale tiež znižuje priemerné náklady.
Tím, ktorý úspešne vyrieši tento problém, bude mať pravdepodobne vysoko prijatý blockchain.
Pri skúmaní riešení navrhnutých Solanom vznikajú otázky, ako napríklad implementovať dôkaz o histórii na blockchaine a ako presne Solana funguje a aké nástroje používa?
Najprv musíme pochopiť, ako je web navrhnutý a z čoho pozostáva.
Dôkazom histórie je vysokofrekvenčne overiteľná funkcia oneskorenia. To znamená, že bude potrebné posúdiť stanovený počet relevantných krokov. Na druhej strane však tieto kroky vedú k jedinečnému výstupu, ktorý sa dá ľahko overiť.
V časti riešenia sme diskutovali o tom, ako môže Solana zvýšiť počet TXN/s a znížiť zdroje potrebné na ich spustenie. Interpretácia tejto možnosti je v súlade s interpretáciou hašovacích funkcií.
Hash funguje ako spôsob kompresie údajov, takže väčšie množstvo údajov môže byť nakoniec komprimované do malého počtu bitov, podporuje zníženie váh tx, čo vedie k zvýšenej účinnosti a rýchlejším sekvenciám.
Ako bolo uvedené vyššie, sekvencie dôkazov o histórii sú navrhnuté tak, aby pracovali s kryptografickými hašovacími funkciami.
Pre kryptografické hašovacie funkcie je obzvlášť dôležité použitie nespracovaného vstupu na predpovedanie konečného výsledku (výstupu) bez vykonania celej funkcie od začiatku. Takže ak máte vstup a pokúšate sa predpovedať výstup je nemožné, budete musieť spustiť funkciu, aby ste získali výsledok.
S týmto vedomím predpokladajme, že táto hašovacia funkcia je spustená z nejakého náhodného počiatočného bodu (počiatočný vstup) a po dokončení procesu sa získa prvý výstup (hash). Tu je to zaujímavé, pridávanie vstupu do vstupu ďalšieho hashu spolu s výstupom, ktorý získate spustením funkcie.
Ak chceme tento proces zopakovať, povedzme 300-krát. Môžete začať vidieť, že sme vytvorili jednovláknový proces, kde je konečný výstup (hash 300) úplne neuhádnuteľný, s výnimkou toho, kto spustí celé vlákno.
Táto slučka, ktorá poskytuje výstup pre vstup ďalšej funkcie a generované dáta, je reprezentovaná ako plynutie času a vytváranie histórie, v jazyku Solana, ako kliešte. Každý výstup nesie podrobné informácie, ktoré nemožno predvídať bez spustenia funkcie. Rovnako ako filmy Marvel vo vyššie uvedenom príklade, každé dielo predstavuje časové obdobie, ktoré je zhodou okolností jeho miesto vo vlákne nepretržitého času.
Solana preto odporúča nepoužívať nespoľahlivé časy, ale použiť tieto sekvenčné usporiadané a nepredvídateľné výstupy na určenie konkrétneho momentu, teda konkrétneho momentu v procese vlákna. Môžeme to nazvať históriou.
Solana používa Proof-of-Stake (POS) na dosiahnutie konsenzu a má mnoho rovnakých charakteristík ako iné tokeny založené na POS. Na pripomenutie uvádzame niekoľko kľúčových funkcií tokenov POS:
Dôkaz o používaní tokenov POS pomocou validátorov
POS je možné overiť
1. Uzamknite tokeny v peňaženke
2. Vkladacie tokeny sú uzamknuté na masternode, ktorý prispieva k stabilite reťazca
Platobný príkaz je určený „vekom“ POS tokenu alebo odmeňovacieho programu masternode.
Každá POS peňaženka alebo program odmeňovania masternode dostáva razené alebo novo sfalšované tokeny.
Peňaženky alebo programy odmeňovania masternode, ktoré boli príliš dlho offline, už „neplatia“ a môžu byť odstránené zo siete.
Úlohou POS je zabrániť zlým aktérom v zavádzaní neplatných transakcií podkopávaním bezpečnosti siete.
Trestom pre „zlých hercov“ môže byť strata POS tokenov a odmien.
Dôvera je zaručená, pokiaľ odmena za preukázanie výhod preváži možnosť získať zisky prostredníctvom podvodu.
Solana má veľmi podobnú štruktúru, ale svoje POS implementovali trochu iným spôsobom.
Solana vyberie validátor (tj vsádza token) medzi uzlami, ktoré sú pripojené.
Hlasovanie a výber validátora sa potom určí podľa uzla, ktorý bol najdlhším alebo najviac viazaným uzlom.
Solana sa spolieha na rýchle potvrdenie; ak uzol neodpovedá do stanoveného času, je označený ako mŕtvy a vyradený z hlasovania, a ak bol v tom čase uzol validátorom, konajú sa nové voľby na výber nového validačné zariadenie.
Ak nadpolovičný uzol (dve tretiny uzlov) hlasuje počas tohto časového limitu, vidlica sa považuje za platnú.
Orezanie je akt zneplatnenia vkladu, ktorý bráni overovateľom v spáchaní podvodu alebo pokusu o overenie viacerých uzlov, pretože spojené tokeny sa stratia.
Hlavným rozdielom je koncepcia sekundárnych volebných uzlov. Po zvolení môže sekundárny uzol prevziať primárnu úlohu v prípade výpadku siete alebo iného zlyhania.
Súvisiace odkazy:
https://www.qukuaiwang.com.cn/news/9130.html