Šios „Kosmoso“ tinklas yra decentralizuotas lygiagrečių blokų grandinių, veikiančių nepriklausomai viena nuo kitos, tinklas.
Tinklo, kurį 2014 m. įkūrė Ethanas Buchmanas ir Jae Kwonas, tikslas yra sukurti blokų grandinių ekosistemą, kurios būtų tiek mastelio, tiek sąveikaujančios viena su kita.
Šiuo metu „Cosmos“ tinkle yra daugiau nei 263 programos, vadinamos „ Tarpukariu, Įskaitant Binansų grandinė, Žemėir Kosmoso centras.
„Cosmos“ siekia tapti „Blockchains“ internetu. Platforma naudoja atvirojo kodo įrankių rinkinį, pvz., Tendermint, Cosmos SDK ir IBC, kurie veikia kartu, kad kūrėjai galėtų greitai sukurti savo pasirinktines blokų grandines.
Kodėl reikia tinkintų blokų grandinių?
Yra keletas priežasčių, dėl kurių galbūt norėsite sukurti konkrečiai programai skirtą blokų grandinę per išmaniąją sutartį Ethereum.
Pirma, esama platforma, pvz., Ethereum, gali būti nepakankamai lanksti ar pritaikoma jūsų naudojimo atveju. Savo blokų grandinės nustatymas leidžia apibrėžti logiką ir metodus, reikalingus jūsų projektui.
Antra, galite susidurti su suvereniteto problemomis. Nepriklausomos grandinės sukūrimas leidžia išsivaduoti iš esamos sistemos apribojimų ir protokolų.
Šiame vadove bus paaiškinta, kokias problemas bando išspręsti „Cosmos“, ir pažvelgti į įvairias technologijas bei protokolus, integruotus į „Cosmos“ tinklą.
Ethereum apribojimai
„Cosmos“ blokų grandinės tikslas yra išspręsti keletą apribojimų, kurie šiuo metu egzistuoja daugelyje populiarių „blockchain“, būtent „Ethereum“. Šie apribojimai yra mastelio keitimas, patogumas naudoti ir suverenitetas.
Mastelio keitimas yra svarbus sėkmingos blokų grandinės ekosistemos veiksnys. Ethereum blokų grandinės bendras greitis yra 15 operacijų per sekundę. Visos Ethereum sukurtos dApps turi konkuruoti dėl šių ribotų išteklių.
Naudojamumas yra būtinas, kai norite suteikti daugiau lankstumo kūrėjams. „Ethereum“ EVM buvo sukurta taip, kad atitiktų visus naudojimo atvejus, o tai lemia keletą kompromisų. Kūrėjai taip pat apsiriboja keliomis programavimo kalbomis.
Galiausiai, suverenitetas yra pagrindinis veiksnys siekiant užtikrinti, kad blokų grandinės būtų saugios ir turi nepriklausomą valdymo formą.
Daugelis platformų leidžia programoms turėti savo suverenitetą, tačiau šios programos lieka susietos su platformos protokolais. Tai lemia du valdymo lygmenis, kurie gali sulėtinti vystymąsi ir pažangą.
Pagrindinės „Cosmos Blockchain“ savybės
- Programos BlockChain sąsaja leidžia kūrėjams naudoti bet kurią norimą programavimo kalbą.
- Staking ir balsavimas per ATOM žetonas.
- Interchain sąskaitos leidžia vartotojams pasiekti visą „Interchain“ per vieną „Cosmos Hub“ paskyrą.
- Sunkumas DEX gali būti naudojamas keičiant skaitmeninį turtą.
- Gravitacijos tiltas leidžia „Cosmos“ turtui ir ERC-20 žetonams judėti tarp ekosistemų
- Horizontalus mastelio keitimas leidžia kūrėjams naudoti daugiagrandines architektūras
Kosmoso centras
„Cosmos“ tinklas vadovaujasi „centro ir stipinų“ architektūra. „Zona“ yra konkrečios programos blokų grandinė. Kiekviena zona yra stipinas, kuris jungiasi prie stebulės. Stebulės gali būti sujungtos su kitais šakotuvai. Kiekvienas gali laisvai kurti savo centrus ir zonas blokų grandinė.
„Cosmos Hub“ yra vieno iš tų centrų pavyzdys. „Cosmos Hub“ yra viena iš pirmųjų „Cosmos“ tinkle paleistų blokų grandinių. Jis iš esmės veikia kaip tarpininkas tarp kitų „Cosmos“ blokų grandinių.
„Cosmos Hub“ stebi visų prijungtų blokų grandinių būseną ir padeda palengvinti žetonų operacijas.
ATOM Žetonas
ATOM prieigos raktas yra vietinis „Cosmos Hub“ prieigos raktas. Vartotojai gali investuoti ATOM, norėdami reikalauti atlygio ir operacijų mokesčių.
Vartotojai, turintys akcijų ATOM, taip pat gali balsuoti už būsimus Cosmos protokolo ir valdymo sprendimus.
Tendermint Consensus Engine
Tenderdmint yra programinės įrangos dalis, skirta saugiai ir nuosekliai dauginti programas daugelyje įrenginių. Juo siekiama toleruoti mašinų gedimus savavališkais būdais, įskaitant atvejus, kai kodas naudojamas piktybiškai.
Gebėjimas toleruoti šiuos atvejus yra žinomas kaip Bizantijos gedimų tolerancija.
Tendermind susideda iš dviejų pagrindinių komponentų: blokų grandinės konsensuso variklio ir bendrosios programos sąsajos.
Konsensuso variklis, vadinamas Tendermint šerdis, užtikrina, kad visos operacijos tinkle atitiktų viena kitą.
Programos sąsaja yra žinoma kaip „Application BlockChain“ sąsaja arba ABCI. Ši sąsaja leidžia apdoroti operacijas bet kuria programavimo kalba.
Palyginti su Bitcoin Proof of Work algoritmu, Tendermint konsensuso algoritmas yra efektyvesnis ir saugesnis. Konsensuso variklio blokavimo laikas yra 1 sekundė, o tai yra neįtikėtinai greita, palyginti su Bitcoin 10 minučių ir Ethereum 14 sekundžių.
Tendermint gali palaikyti tiek viešas, tiek privačias blokų grandines ir gali būti akcijų ar leidimo įrodymas.
„Tendermint“ sukurtas bendrosios paskirties. Jūs netgi galite naudoti Tendermint, kad pakeistumėte kitų blokų grandinių sutarimo algoritmus. Eterminta yra keičiamo dydžio „Ethereum“, sukurta naudojant „Cosmos SDK“ ir naudoja „Tendermint Core“ kaip konsensuso variklį.
Inter-Blockchain komunikacijos protokolas (IBC)
IBC protokolas yra Kosmoso ekosistemos pagrindas. Protokolas leidžia blokų grandinėms kalbėtis tarpusavyje.
Modulinis IBC protokolo dizainas leidžia programų kūrėjams naudoti protokolą be gilių žinių apie tai, kaip jis veikia užkulisiuose.
Kaip veikia IBC?
Tarkime, kad turime dvi blokų grandines A ir B. Norime perkelti 10 žetonų iš blockchain A į blockchain B.
Pirma, grandinė A užrakina 10 žetonų. Šis procesas žinomas kaip sujungimas, o žetonai dabar yra užrakinti arba „susieti“. Tada grandinė A siunčia grandinei B įrodymą, kad 10 žetonų buvo sujungti.
Dabar grandinė B turi patikrinti šį įrodymą pagal grandinės A antraštę. Jei įrodymas yra patikrintas, grandinė B sukuria 10 žetonų kuponų.
Tai reiškia, kad grandinės A žetonai niekada nepalieka grandinės. B grandinės žetonų kuponai yra tiesiog įrodymas, kad tam tikras skaičius A grandinės žetonų yra susietas su kuponu.
Palyginimas su kitomis interneto blokų grandinėmis
„Cosmos“ platforma nėra vienintelis „blockchain“ projektas, kuriame pagrindinis dėmesys skiriamas grandinės sąveikai.
Polkadot
Šios Polkadot „blockchain“ sukurta taip, kad nesusijusios blokų grandinės galėtų saugiai siųsti duomenis viena kitai. Ją įkūrė daktaras Gavinas Woodas, vienas iš Ethereum įkūrėjų kartu su Vitaliku Buterinu. Panašiai kaip „Cosmos Network“, „Polkadot“ taip pat siekia būti tam tikru blokų grandinių internetu.
„Cosmos“ ir „Polkadot“ valdymą ir narystę sprendžia skirtingai. „Polkadot“ turi fiksuotą „Parachains“ laiko tarpsnių skaičių, kuris yra paskirstomas aukcione. „Cosmos Network“ leidžia bet kam sukurti centrą ar zoną.
Platformos valdymo sprendimus lemia DOT (native token of Polkadot) rinkėjų skaičius. Kita vertus, „Cosmos Network“ neturi vieno valdymo proceso, tačiau „Cosmos Hub“ ir jo pradinis prieigos raktas ATOM atlieka panašią funkciją.
„Polkadot“ ir „Cosmos“ taip pat skiriasi tuo, kaip apsaugo savo tinklą.
Cosmos tinkle kiekviena blokų grandinė yra nepriklausoma ir apsaugo save. Kiekviena zona yra apsaugota savo tikrintuvų rinkiniu.
Kita vertus, „Polkadot“ veikia pagal bendrą saugos modelį. Kiekvienas Parachain yra pagrindinės grandinės, žinomos kaip „Relay Chain“, vaikai, kuri seka visų savo parašų grandinių pasaulinę būklę.
Lavina
Lavina platforma yra atvirojo kodo platforma, sukurta paleisti decentralizuotas programas ir blokų grandines.
Avalanche, kaip ir „Cosmos“, leidžia kiekvienam sukurti savo konkrečioms programoms skirtas blokų grandines, kurios būtų suderinamos su kitomis platformos blokų grandinėmis.
Skirtingai nuo „Cosmos“, kur kiekviena blokų grandinė turi savo tikrintuvus, „Avalanche“ turi potinklius, kurie gali patvirtinti kelias blokų grandines naudodami vieną tikrintuvų rinkinį. Potinklis arba potinklis yra dinamiškas patvirtinimo priemonių rinkinys „Avalanche“ ekosistemoje.
Pagrindinis platformos potinklis vadinamas Pirminis tinklas, kuris patvirtina visas „Avalanche“ integruotas blokų grandines.
Visi potinklio nariai turi būti pirminio tinklo nariai. Tai reiškia, kad kiekvienas kiekvienos „Avalanche“ blokų grandinės tikrintuvas taip pat turi patvirtinti „Avalanche“ integruotas blokų grandines.
Išvada
Cosmos projektas yra perspektyvi platforma kūrėjams, kurie nori lengvai sukurti galingas blokų grandines, kurios būtų suderinamos su kitomis grandinėmis.
„Tendermint“ variklis leidžia greitai keisti blokų grandinės programas, o IBC protokolas leidžia lengvai keistis turtu tarp blokų grandinių.
Konkrečiai programai skirtų blokų grandinių poreikis tik augs. Tokios platformos kaip „Cosmos Network“ leis kūrėjams lengvai ir užtikrintai kurti savo projektus, nesijaudinant dėl saugumo ir mastelio.
Palikti atsakymą