Cosmos Blockchain ir jauna atbilde uz “blakusķēdēm”, kuras mērķis ir ļaut lietotājiem viegli šķērsot blokķēdes galaktiku. Cosmos vēlas piedāvāt vairākas paralēlas blokķēdes sadarbībai, saglabājot to drošības īpašības. Iepriekšējie mēģinājumi ar darba pierādīšanu nebija tik veiksmīgi, kā cerēts, jo bērnu ķēdei varēja uzbrukt, kad lielākā daļa ieguves spēku tika piešķirta vecāku ķēdei vai citai bērnu ķēdei. Cosmos ir vērsts uz savstarpēju savietojamību starp blokķēdēm un zemu enerģiju patērējošu blokķēdes versiju ar lielu mērogošanas elastību.

Cosmos dokumentā aprakstītas pašreizējās ar blokķēdi saistītās problēmas:

Līdz šim blokķēdēm ir bijuši vairāki trūkumi, tostarp to bruto enerģijas neefektivitāte, slikta vai ierobežota veiktspēja un nenobrieduši pārvaldības mehānismi. Priekšlikumi, lai palielinātu Bitcoin darījumu caurlaidi, piemēram, Segregated-Witness un BitcoinNG, ir vertikāli mērogošanas risinājumi, kurus joprojām ierobežo vienas fiziskas mašīnas jauda, ​​lai nodrošinātu pilnīgas auditējamības īpašību. Zibens tīkls var palīdzēt samazināt Bitcoin darījumu apjomu, pilnībā atstājot dažus darījumus no virsgrāmatas, un tas ir labi piemērots mikromaksājumiem un privātumu saglabājošām maksājumu sliedēm, taču var nebūt piemērots vispārinātākām mērogošanas vajadzībām.

Nav šaubu, ka blokķēdei būs galvenā loma mūsu nākotnē, tomēr mums ir jāatzīst esošās problēmas. Cosmos projekts ieguva Tendermint blokķēdes vienprātības algoritmu, jo tas ir ļoti efektīvs un izmanto nobriedušāku Bizantijas defektu toleranci.

Iepazīstieties ar Tendermint

Cosmos izmanto pierādījumu par likmēm, kas nozīmē, ka blokķēdes nostiprināšanai nav tādas skaitļošanas sacensības kā ar darba pierādīšanu. Jo lielāka monētu daļa jums pieder, jo vairāk monētu jūs saņemsiet. Tomēr Cosmos izmanto nedaudz atšķirīgu pieeju, jo tā izmanto Tendermint blockchain vienprātības versijas pierādījumu.

Vienkāršāk sakot, Tendermint ir programmatūra, kuru var izmantot, lai panāktu Bizantijas defektu toleranci (BFT) jebkurā izplatītā skaitļošanas platformā. BFT ideja ir gadu desmitiem veca, taču interese ir tikai palielinājusies, jo ir sākusies blokķēdes tendence. Blockchain tehnoloģija ir nekas cits kā BFT mūsdienu vidē, uzsverot kriptogrāfiju un p2p tīklus.

Kāpēc mums vajag Tendermint?

Decentralizētai sistēmai tehniski nav iespējams, ka visi mezgli sazinās caur vienu centrālo mezglu. Tāpēc pietiekami ātra saziņa ir iespējama tikai caur tīkla tīklu. Tomēr tīkla tīkls pieļauj Bizantijas vainu, kur tiek izplatīta nepatiesa informācija un neviens nezina, kas runā patiesību. Šeit ir nepieciešama Tendermint, jo tai ir vairāki mehānismi, lai noteiktu mezglu uzticamību. Tendermint paļaujas uz daļēji uzticamu mezglu grupu, lai balsotu par blokiem; kamēr vairāk nekā divas trešdaļas balsošanas mezglu ir godīgi, protokols paliks aktīvs.

Tendermint arhitektūra

Tendermint ir izveidota, izmantojot divus galvenos komponentus, proti, Tendermint Core, kas kalpo kā vienprātības dzinējs, un Application Blockchain Interface (ABCI). Tendermint Core ir atbildīgs arī par pareizu reģistrēto darījumu secību katrā tīkla mezglā. ABCI nodrošina izstrādātājiem interfeisu darījumu apstrādei, izmantojot viņu vēlamo programmēšanas valodu, un darbojas kā vārteja uz Tendermint Core. Izmantojot Tendermint Core, pat ir iespējams pārvaldīt vairāku lietojumprogrammu stāvokļus, izmantojot viņu izstrādāto kontaktligzdas protokolu.

Īsāk sakot, Tendermint ir atbildīgs par:

  • Darījumu parakstu apstiprināšana.
  • Novērst ļaunprātīgu darījumu pievienošanu pasaules valstij.
  • Jūsu bloku ķēdes pasaules stāvokļa atjaunināšana un pārvaldīšana.
  • Piedāvājot vaicājumu funkcionalitāti pret pasaules valsti. Blokķēdes, piemēram, Bitcoin, nav paredzētas, lai piedāvātu vaicājumu funkcionalitāti.
  • Darījumu nosūtīšana uz Tendermint Core, izmantojot vienkārši lietojamu API.

Cosmos centrmezgli un zonas

Cosmos ļauj vienlaikus darboties vairākām blokķēdēm, saglabājot šo savietojamību. Cosmos centrs ir atbildīgs par dažādu zonu pārvaldību. Izmantojot centrmezglus un zonas, Cosmos ir izveidojis starpbloku ķēdes komunikāciju (IBC), kas ir diezgan unikāls. Katra zona pieņem neseno bloku saistību plūsmu, kas tiek pārsūtīta uz centru. Mezgls ir atbildīgs par pasaules valsts uzturēšanu. Apstiprināšana notiek, sazinoties ar Merkle pierādījumiem starp zonām, lai pierādītu citām zonām, ka informācija tika pareizi apstrādāta.

Cosmos IBC zonas centrs

A Rumbas mitina vairāku aktīvu sadalītu virsgrāmatu, kurā marķierus var glabāt gan lietotāji, gan zonas. Foršākais šeit ir tas, ka ir iespējams pārvietot žetonus no vienas zonas uz otru. Tas atkal tiek paveikts, izmantojot IBC saziņu ar monētu paketi. Būtībā centrmezgls ir maršrutēšanas mehānisms.

A Zona ir neatkarīga blokķēde, kas spēj apmainīties ar šiem IBC ziņojumiem ar atbilstošo centrmezglu.

Validatori

Mēs jau iepriekš minējām, ka Cosmos izmanto pierādījumu par likmēm. Cosmos tīklā jums ir jāiegūst Atoms, platformas iekšējā valūta. Validators ir piesaistīts vienai Cosmos centrmezgla zonai, kurai viņš apstiprina darījumus. Jūsu balsstiesības tiek aprēķinātas pēc atomu skaita. Validētāji, kas rīkojas ļaunprātīgi, tiks sodīti un tādējādi zaudēs visus savus iesaistītos atomus un daļu rezerves rezervē. Turklāt viņš zaudēs visu uzticamību tīklā.

Kad vairāk nekā viena trešdaļa mezglu rīkojas ļaunprātīgi vai iet uz leju, tīkls tiks apturēts, jo Tendermint dod priekšroku drošības īpašībai virs dzīvības. Vienīgais veids, kā restartēt tīklu, ir tā atkopšana, izmantojot cietā dakša reorganizācijas priekšlikumu.

Ir svarīgi zināt, ka Tendermint ierobežo validatoru skaitu pēc būtības, jo tika atklāts, ka blokķēdes kļūst lēnākas, ja ir vairāk validatoru, jo ir sarežģītāk sazināties savā starpā. Pirmajā gadā validatoru skaits ir noteikts 100. Šis skaitlis desmit gadu laikā katru gadu palielināsies par 13%, nosakot 300 validatorus.

Atoma marķieris

The Atoma marķieris ir vietējais īpašums Cosmos centrmezglam, kuru var izmantot dažādās katras zonas sadalītajās grāmatās. Atomi dod lietotājiem tiesības balsot, apstiprināt vai deleģēt citiem validētājiem. Tāpat kā Ethereum, arī Atom marķieris tiek uzskatīts par gāzi norēķiniem par darījumiem. Šī maksa tiek piemērota, lai mazinātu surogātpastu.

Lietot lietas

Izplatīta birža

Izplatīta apmaiņa ir viens no stilīgākajiem jēdzieniem, kas ir iespējams ar Cosmos. Izmantojot centrmezglu un zonu arhitektūru, šī masveidā atkārtotā virsgrāmata ir mazāk pakļauta iekšējiem un ārējiem uzlaušanas mēģinājumiem.

Sadalītā apmaiņa nav tieši tāda pati kā decentralizēta apmaiņa (DEX). DEX izmanto atomu mijmaiņas darījumus, kas ir ķēdes pārrobežu darījumi. DEX mīnuss ir tas, ka abiem lietotājiem ir jābūt tiešsaistē, lai tirdzniecība būtu veiksmīga. Izplatītajai apmaiņai tas nav nepieciešams, jo tirdzniecības saskaņošanas pakalpojums rūpēsies par darījumu.

Sadalītās biržas pievienotā vērtība ir tās lielā darījumu caurlaide un jauda, ​​izmantojot zonas un Tendermint kodolu. Saskaņā ar Cosmos dokumentu, darījuma saistību aizkavēšanās ir salīdzināma ar centralizētās apmaiņas.

Pārvietošanās uz citām kriptovalūtām

Noteikta zona var darboties kā pagaidu marķieris, kuru var tirgot pret citu kriptovalūtu, izveidojot saikni starp ārvalstu un Cosmos vietējo kriptovalūtu. Lai to paveiktu, tilta zonai ir jāseko līdzi gan iekšējai zonai, gan ārvalstu kriptovalūtai.

Ethereum Dapp mērogošana uz Cosmos skursteņa

Ja jūs kavē Ethereum veiktspēja, ir dažādas pieejas, lai mērogotu savu Dapp, izmantojot Cosmos steku.

Peg zona

Piesaistīšanas zona – saukta ‘Peggy’ – ļauj lietotājiem pārsūtīt ERC20 žetonus uz Cosmos centrmezglu, kur tos var apmainīt ar daudz ātrāku ātrumu. Turklāt Cosmos Hub nodrošina īpašas EVM zonas ERC20 marķieriem. Kad lietotāji ir pabeiguši, viņi var atsaukt savus žetonus atpakaļ Ethereum tīklā.

Tendermint plazma

Plazma ļauj izstrādātājiem izmantot Cosmos SDK Dapps izstrādei, kamēr viņu žetoni ir iesaistīti Ethereum tīklā. Šie projekti var paļauties uz daudz ātrāku darījumu laiku Tendermint zonās.

Cosmos SDK

Par Cosmos SDK v0.10.0 tika paziņots 2018. gada 28. februārī. Cosmos SDK nodrošina Dapp izstrādātājiem vēl vienu veidu, kā veidot drošas blokķēdes lietojumprogrammas papildus EVM viedajiem līgumiem. Tagad ir iespējamas dažādas ķēdes ar dažādām monētām, kas ļauj īstenot Kosmosa ekosistēmu.

kosmosa ekosistēmas diagramma

Cosmos piedāvā monētas, kuras nosaukums ir BaseCoin, piemēru, kurā tiek izmantota Kosmosa ekosistēma. Šeit redzat koda piemēru, kurā mēs iestatījām dažas iespējas jaunajai monētai, piemēram, piegādes un marķiera nosaukumu. [/ Caption]

monētu noklusējuma opciju kods

Kā redzat, kods ir rakstīts golangu valodā. Cosmos SDK mums parāda arī kodu, ko lietotāji var izmantot, lai nosūtītu ziņojumus ar patvaļīgu informāciju.

ziņu saskarne

Pašlaik Cosmos SDK dokumentācija vēl nav lieliska. Cerēsim, ka nākotnē tas mainīsies.