Blockchaini koostalitlusvõime: Kosmos vs Polkadot

Blockchaini koostalitlusvõime võib olla järgmine suur innovatsioonilaine, mis loob detsentraliseeritud Interneti laiendamisel tohutut väärtust.

Kaks peamist pretendenti plokiahelate võrgu loomiseks on The Cosmos Network ja The Polkadot Network. Uurime iga meeskonna protokolle, võrgu kujundust, turvamudeleid, tehnikahunnikuid ja palju muud.

Kuid kõigepealt peame selgitama, mida tähendab kõrge ahelaga kettside koostalitlusvõime.

Mis on plokiahela koostalitlusvõime?

Blockchaini koostalitlusvõime on keeruline, nii et proovime seda selgitada kõige lihtsamal viisil.

Blockchaini koostalitlusvõime tähendaks eetrite saatmist ja Bitcoini loomulikku vastuvõtmist blockchaini protokollide kaudu, ilma kolmanda osapooleta, nagu näiteks vahetus. See on lihtne soov, kuid see peab veel teoks saama.

Nii Polkadot kui ka Cosmos ehitavad plokiahelate jaoks protokolle, et üksteisega turvaliselt ja usaldusväärselt suhelda. Protokollid võimaldavad luua uusi plokiahelaid, mis võimaldavad üksteise vahel tehinguid ja sõnumeid saata.

Miks see on oluline?

Plokiahelate võrk võimaldab võrguefektidega parandada detsentraliseeritud internetti. Kui kõik on ühendatud, toob see võrgu parendamiseks rohkem kapitali, parema kasutajakogemuse ja rohkem mõtteid.

Blockchaini koostalitlusvõime võib blockchainide mastaapsust, kiirust ja laiendatavust märkimisväärselt suurendada. Näiteks kui teil on blokeeringu piirmääraga 100 tehingut sekundis, saate luua teise identse plokiahela, et saavutada 200 tehingut sekundis, mis suudab koos töötada koos teise plokiahelaga. Seda saate teha tuhande tehingu tegemiseks.

See võimaldab ühendada ka era-, avaliku ja konsortsiumi plokiahelaid. Lõpuks võiksid plokiahelad isegi koostööd teha selliste fiates pangandussüsteemidega nagu SWIFT. [1]

Miks keskenduda Kosmosele ja Polkadotile?

Oma uurimistöö põhjal olen leidnud, et need on kõige lootustandvamad projektid. Neil mõlemal on tugevad tehnilised meeskonnad, neil on detsentraliseeritud kogukonnas hea maine, nad on olnud blockchain-ruumis mitu aastat ja nad on nullist kirjutanud märkimisväärse hulga blockchain-koode.

Allikas: Cosmos Network veebisait ja Polkadot Network veebisait

Neil on sarnased strateegiad ahela koostalitlusvõime lahendamiseks, kuid protokollide ja kujunduse väikeste erinevustega. Nendel erinevustel on kompromisse turvalisuse, privaatsuse, tõhususe, paindlikkuse ja kasutuslihtsuse vahel.

Nüüd kaevakem sisse ja vaatame, milline on blockchaini koostalitlusvõime tulevik!

Kosmosevõrgustik

Cosmose meeskond on töötanud plokkkettide koostalitlusvõime kallal alates 2014. aastast koos Tendermintti väljaandmisega. [5] Tendermint on bütsantsi tõrketaluvusega konsensuse mootor koos võrdõigusvõrgu kuulujuttude protokolliga.

Kosmos - plokiahelate Internet [3]

Nad ehitavad kosmosevõrgustikku, mis on Tendermint’i peale ehitatud blokeering. Tendermint ja Cosmos on mõlemad InterChaini fondi all. Allpool toodud kaks lihtsat diagrammi selgitavad, kuidas nad on võrgu kavandanud.

Kõrgetasemelised plokiahelad koosnevad kolmest põhikomponendist, omavahel rääkivate arvutisõlmede võrgustikust, konsensusprotokollist, mis võimaldab sõlmedel uute plokkide osas kokku leppida, ja rakendusekihist, millel on oma olek (näiteks Ethereumi kontod, mis salvestavad olekuks eetri tasakaalu. ”[4]Tendermint hoolitseb plokiahela võrgustumise ja üksmeele kihtide eest. See võimaldab plokiahelatel luua oma riikliku rakenduse, mille saab Tenderminti peale üles ehitada. See diagramm näitab ABCI-rakendust, mis interakteerub Tendermintiga ABCI-protokolli kaudu, mida selgitatakse järgmises jaotises. [4]

Tehniline projekt ja protokollid

Tendermint (konsensus ja võrgustikud)

Tendermint on praktiline bütsantsi vigu talutav (PBFT) olekumasin. See nõuab teadaolevat valideerijate komplekti, et nõustuda bloki osas üksmeelele jõudma. Kosmosevõrgustik nõuab konsensuse saavutamiseks vähemalt 2/3. Eeldusel, et vähem kui 1/3 valideerijatest on bütsantsid, ei hakka võrk kunagi kahvliharu tegema, sest valideerijad ei saa samal kõrgusel vastuolulisi plokke siduda. Selle juured on selles, et Tendermint soodustab ohutust elujõulisuse ees. [5]

Rakenduse plokiahela liides (ABCI)

ABCI on liides, mis määratleb piiri replikatsioonimootori (Tendermint) ja olekumasina (plokiahela) vahel. ABCI on ainus viis plokiahelate oleku värskendamiseks ja ainult Tendermintil on juurdepääs plokiahela oleku muutmise funktsioonidele. See kujundus on suurepärane turvalisuse strateegia, kuna oleku muutmiseks on ainult üks sisenemispunkt.

Allolev diagramm jaotab Tendermint Stacki, näidates, kuidas sõlmed on ühendatud peer-to-peer-võrgus koos iga sõlme komponentidega.

Viis sõlme loovad üksteisega peer-to-peer võrgu. Iga sõlm on arvuti, milles töötab Tendermint Core. Tendermint saab ühendada plokiahelatega ABCI protokolli kaudu. Vasakpoolses servas olev kerge kliendi sõlme saab RPC-kõne kaudu luua ühenduse ükskõik millise Tendermint'i sõlmega. [13]

Koostalitlusvõime kosmoses

Blockchain-side (IBC)

Kosmosevõrgustikul on protokoll Blockchain Communication (IBC), mis võimaldab blockchainidel suhelda teiste blockchainidega. Plokiahelate võrk suhtleb IBC kaudu, keskpunktiks on Cosmos Network. Plokiahelad on ühendatud jaoturiga ja kodaraga mudeliga Cosmos Hub. Võrgu kodaraid nimetatakse tsoonideks, nagu on näha alloleval joonisel.

Cosmos Hub on peamine plokiahel, mis ühendab kõiki teisi kosmosevõrgu peale ehitatud blokeeringuid. Iga tsoon on oma blockchain ja koos loovad nad ühenduvuse jaoturi ja kodaramudeli. [6]

IBC tehnilisem termin on ahelrelee. [1] Ketilülid võimaldavad plokiahelatel lugeda ja kinnitada sündmusi teistes plokiahelates. Näiteks soovib A-targa hankeleping välja selgitada, kas ahelas B juhtus mõni juhtum. Selleks peab ahela B nutikas leping võtma A-ploki päise ja kontrollima, kas see on saavutanud konsensuse ja saavutanud lõplikkuse . [1]

Sisuliselt on Cosmos ehitamas võrku, kus on lihtne luua uusi plokiahelaid, mis saaksid ketireleede kaudu suhelda alates esimesest päevast. Iga klotsiketi töötab Tendermint peal, nagu allolev diagramm näitab.

Cosmos Hub suhtleb 4 muu plokiahelaga, mis töötavad Tenderminti peal. IBC-protokolli kujundamise kaudu saavad nad hõlpsalt üksteise olekut lugeda ja sellele reageerida. Vasak ülaosa kett on Peg Zone, mida selgitatakse järgmises osas. [4]

Kuni uus plokiahel järgib IBC protokolli, on see võimeline võrguga liituma. See hõlmab nii avalikke kui ka eraviisilisi plokiahelaid.

Peg Zones

Peg Zones võimaldab The Cosmos Networkil luua ühenduse reaalajas blockchain-võrkudega, näiteks Ethereum Mainnet. Mis tahes plokkside koostalitlusvõimelise võrgu peamine eeldus on reaalajas plokiahelatega ühenduse loomine. Peg-tsoonid on keerulised, kuid proovime selgitada nende töö lihtsat kirjeldust.

Teil peab olema jagatud turvamudel, kus Cosmos Peg Zone Validator töötab ka Ethereum Mainnet sõlme. Spetsiaalne valideerija kiidab heaks kahe ahela vastastikmõjud. Selle seadistamiseks on keeruline infrastruktuur ja samuti peate usaldama Pegi tsooni juhtivat meeskonda. [7]

Varade tegelik vahetamine eeldaks Ethereum Mainnet'i nutilepingu lukustamist Eetris, mis omakorda tekitaks Pegi tsoonis uusi sümboleid, mis tähistavad “kosmoseeetrit”, mida saab saata kosmosevõrgu kaudu IBC kaudu. Kosmose poolel lukustaks valideerija aatomid, mis omakorda loob ERC-20 Atomi märgi, mille saab saata ümber Ethereum Mainnetti. [7] See võimaldaks varade täielikku koostalitlusvõimet Cosmose ja Ethereum Mainnneti vahel.

Kahe ahela koostalitlusvõime saavutamine

Mis tahes koostalitlusvõimeline võrk vajab vähemalt kahte plokiahelat, mis võimaldavad sõnumeid ja tehinguid vahetada. Ethermint on lahendus, mille Cosmos on välja pakkunud esimese keti jaoks, mis suhtleb Cosmos Hubiga.

Ethermint on blockchain, mille Cosmose meeskond plaanib käivitada pärast Cosmos Hub Mainnetti käivitamist. Selle pilu on ette nähtud Q4 2018. jaoks. [8] Lihtsaim viis Ethermint'i kirjeldamiseks on see, et see on Ethereumi plokiahel, kus on välja võetud töö tõenduspõhise konsensuse algoritm ja Tendermint'i konsensusmootor asendab selle. See võimaldab Ethereumi virtuaalmasinal põhineval plokiahelal hõlpsalt suhelda IBC kaudu kosmosevõrguga. [9]

Etherminti taga peituv geenius on “kõva lusikas”, mida meeskond plaanib teha. Nad teevad hetkega ülevaate kõigist Ethereumi kontodest ja kasutavad seda olekut uue Ethermint'i tsooni loomiseks. See võimaldab neil käivitada olemasoleva Ethereumi arendajate võrgu ja see pakub kõigile uusi sümboleid ja kiiremat tehingukiirust.

Ethermint valiti nii, et see luuakse kõigepealt Peetri tsooni asemel Ethereum Mainnetti, kuna selle ehitamine on tehniliselt lihtsam. Kuid plokiahelate võrgustikul on oluline, et neil oleks Peg Zones. Bitcoinil ja Ethereumil on selja taga nii palju hoogu, et nende eiramine oleks Kosmose või Polkadoti jaoks väga riskantne samm.

Kosmose keskus

Cosmos Hub on peamine plokiahel, mis toimib kõigi Cosmosi võrgu plokiahelate keskse pistikuna. See on Tendermintist toodetud mitme varaga kaalukaudne plokiahel. Kosmosekeskuse peamine märk on Atom ja Atomit kasutatakse plokiahela panustamiseks ja juhtimiseks. Rumm käivitub koos 100 valideerijaga ja see kasvab iga aastaga. [5]

Aatomite hoidjad võivad olla kas valideerijad või delegeerijad. Validator loob täieliku sõlme, mis kaitseb võrku ja töötleb tehinguid. Delegaator delegeerib nende aatomid valideerijale, tuginedes nende isiklikule ülevaatele, millised valideerijad on usaldusväärsed ja võimelised sõlme töötama.

Valideerijad osalevad aatomites ja saavad aatomit iga ploki eest preemiana. Need preemiad antakse delegaatoritele edasi, valideatori sõlme opereerimise eest peetakse kinni väike tasu. [5]

Validaatorite aususe huvides karistatakse pahatahtlikult tegutsevat ja blokeeringualale valeandmeid avaldavat valideerijat osa nende aatomite kaotamisega rahaliselt. Seda nimetatakse tavaliselt „kaldkriipsuks”. Neid mängu teoreetilisi nõudeid kasutatakse hea käitumise stimuleerimiseks osaluse tõestamise ahelas. [5]

Märgid tähistavad ka valitsemist. Üks aatom on ühe häälega võrgus leiduvate ettepanekute, näiteks tarkvarauuenduste kohta. Kosmose juhtimisprotokollid on üsna lihtsad. Delegaatorid saavad hääletada ise või annavad oma hääleõiguse edasi valideerijale, kellele nad on delegeerinud. Valideerijad peavad hääletama iga ettepaneku üle, vastasel juhul kärbitakse neid.

Praegune staatus Mainnetti käivitamisel

Praegu katsetavad nad testvõrku osalise funktsionaalsusega, kuid on üsna lähedal sellele, et tarkvara täielikult rakendatud versioon oleks testimiseks valmis. Nad vabastavad Mainnetti otseülekande millalgi 2018. aasta kolmandas kvartalis. Kuid need külmutavad tehingud seni, kuni on veendunud, et võrk on stabiilne. [8]

Kui see on tehtud, rakendavad nad IBC ja teevad seejärel Ethereumist Etherminti jaoks kõva lusika. [16] Põhjalikum selgitus nende tegevuskava kohta on siin.

Arendajad, kes toetuvad kosmosele

On kahel viisil, kuidas arendajad saavad kosmosevõrgu peale ehitada. Uute plokkkettide ehitamine, mis kasutavad üksteisega suhtlemiseks IBC-d, ja nutikate lepingute loomine kosmosetsoonides. Blockchainide ehitamiseks on nad loonud The Cosmos SDK, mis võimaldab arendajatel hõlpsalt uusi kosmosevõrku kerida.

Kosmose SDK

Cosmose meeskond on välja laskmas “Cosmos SDK”, mis võimaldab arendajatel lihtsa modulaarse lähenemise abil kujundada võrgus oma plokiahelaid. SDK-d kasutatakse Cosmos Hubi ehitamiseks, nii et kui Mainnet käivitub, on SDK valmis ka arendajatel oma plokiahelaid üles ehitada. Cosmos Hub ehitatakse välja baasrakendusest, mis töötab Tenniseväljal Cosmose võrgus, ja seejärel on sellele lisatud moodulid panustamiseks, juhtimiseks ja IBC-ks. [5]

See võimaldab arendajatel kasutada SDK-d, valida baasketirakenduse, lisada mooduleid (nt juhtimine või panustamine), luua oma moodulid ja käivitada hõlpsalt oma blokeeringu, mis saab koos töötada. See on põnev võimalus, kuna see loob arendajatele uue detsentraliseeritud platvormi, millele tugineda, selle asemel, et ainult Ethereumi sümboolikat populariseerida.

SDK on kirjutatud Golangi keeles, toetades tulevaste keelte plaane. Kuid umbes nii-öelda esimene aasta tuleb võrgu blokeering kirjutada Go-s.

DAppide loomine kosmosele

Ethermint on esimene rakendus, kus saate kosmosevõrgus dApp-sid üles ehitada. Kuna tegemist on EVM-il põhineva plokiahelaga, saab lepinguid kirjutada Soliditys. Ka selle võrgu tehingukiirused suurenevad, kuna Tendermint'i konsensusega saab sekundis hakkama palju rohkem tehinguid kui Ethereum Mainnetsi töökindluse konsensuses.

Täpp

Polkadoti võrk on veel üks projekt, mis tegeleb tugeva tehnilise meeskonnaga blockchaini koostalitlusvõimega. Polkadot arendab Parity, sama meeskond samanimelise Ethereumi kliendi taga, mis on kirjutatud keeles Rust.

Polkadoti võrk [10]

Tehniline projekt ja protokollid

Konsensus

Samuti on nad konsensuse ülesehituse riigipõhisest rakendusest lahti ühendanud, nagu seda tegi ka Cosmos. Nende konsensusmootor on vastavalt nende valgele raamatule inspireeritud Tendermintist ja HoneyBadgerBFT-st. [11]

Jaotus Polkadot tehnika stäkist. Peer-to-peer-võrk, mille välimine kiht on üksmeelel ja mis ühendatakse plokkside oleku masinaga WebAssembly-tõlgi kaudu. [12]

Hiljuti mainisid Youtube'i videos, et nad kavatsevad PBFT jaoks kasutada hübriidse konsensuse mehhanismi koos Aurandi ja Tendermintiga. Aurand võimaldab juhuslikult valitud valideerijal pakkuda plokki ilma vajaduseta 2/3 konsensuseta. Hübriidkonstruktsioon võimaldab palju kiiremat konsensust, kuid see loob ka võimaluse, et Validaatori pahatahtliku käitumise korral tuleks mõned plokid tagasi pöörata. [12]

Tendermint PBFT ja Aurandi hübriidkujundus. Tendermint tagab selle diagrammi iga 5 ploki lõplikkuse, samas kui vahepealsed neli plokki töödeldakse kiiresti, ilma et oleks vaja 2/3 konsensust. See on kiirem kui PBFT, kuid on ka kompromisse. Vigaseid plokke saab nüüd avaldada, nõudes nende tagastamist. [12]

Polkadotsi koostalitlusvõime

Sarnased on ka Cosmose ja Polkadoti koostalitlusvõime strateegiad. Polkadoti võrgus on releekett, mis on keskne konnektor, toimides nagu Cosmos Hub. Sellel on ülekandeketiga ühendavad plokiahelad, mille nad on nimetanud Parachainsiks. Kosmosetsoonid ja Parachains teenivad sama eesmärki. Polkadotil on ka sildade ühendamiseks elavate plokiahelatega, mis on sarnased Kosmose Peg-tsoonidega.

Parachains

Parachains ja Cosmos tsoonid kasutavad mõlemad ahelreleeid, et tagada plokiahela koostalitlusvõime. Kuid nende rakendamine on erinev. Suurim erinevus on selles, kuidas nad kavatsevad ketid ühendada ja turvalisust jagada. Polkadoti abil ühendatakse ja jagatakse võrguturve. See tähendab, et üksikud ketid saavad kollektiivset turvalisust võimendada, ilma et peaksite veojõu ja usalduse saamiseks alustama nullist. [13]

Seda tehakse nii punktide liimimise teel, et luua uusi Parachaineid, kui ka nende Parachainide abil, mis muutuvad punktide sidumisel mittekasutatavaks. Kosmos ei nõua aatomite sidumist uue ahela loomiseks, nad kasutavad valitsemist, et otsustada, kas peamine Cosmos Hub peaks ühendama kosmose tsooni või mitte. [13]

Sillad

Sillad ja Peg Zones on sama asja kaks nime. Need mõlemad võimaldavad ühenduse loomise reaalajas võrguga nagu näiteks Ethereum Mainnet. Eeldatakse, et nii Cosmos kui ka Polkadot soovivad stardis kiiresti sillata Ethereum Mainnetti.

Kahe ahela koostalitlusvõime saavutamine

Nagu varem öeldud, on Cosmos Hubiga koostalitluse esimene ahel Ethermint. On tõenäoline, et ka Polkadot loob selle. Neil ei tohiks selle tegemisega palju probleeme olla, kuna neil on juba nii palju kogemusi Ethereumi pariteedikliendiga.

Polkadoti võrk

Polkadoti võrk on osaluse tõestatud blokeering ja selle emakeelena kasutatavad märgid on „Dots“. Punktid pakuvad valitsemist ja mänguteoreetilisi stiimuleid sümboolikaomanikele ausal viisil käitumiseks. Võrkude keskne sõlmpunkt on releekett, mis toimib sarnaselt sellega, mida teeb Cosmos Hub kosmosevõrgustikus. Võrgustikus on neli peamist sidusrühma valideerijad, nimetajad, koostajad ja kalurid. [13] Polkadot on ka halva käitumise karistamiseks kaldkriipsuga.

Polkadoti valideerijad teenivad sama eesmärki kui Kosmoses olevad valideerijad ja Polkadoti nimetajad on nagu Kosmose delegaadid. [11] Polkadoti valge paberi allpool toodud diagramm näitab, kuidas aktsionärid üksteisega suhtlevad.

The Polkadot Network nelja aktsionäri omavahelised suhted. [11]

Valideerijatelt ei oodata kõigi Parachainide täielikult sünkroniseeritud andmebaasi pidamist, kuna andmete salvestamiseks oleks liiga palju andmeid. Seetõttu annavad valideerijad uute Parachaini plokkide ladustamise ja valideerimise ülesande kolmandale osapoolele, keda tuntakse Collatorina. Collatorite põhifunktsioon on kehtivate Parachaini plokkide tootmine. Nad peavad hoidma täis sõlme. Nad käivitavad pitseerimata ploki, millel pole nullist teadmiste tõendusmaterjali, ja edastavad selle ühele või mitmele valideerijale, kes vastutavad Parachaini ploki pakkumise eest ülekandeketti. Kollektorid ja valideerijad saavad nende toimingute eest tehingutasusid. [11]

Kalurid on nagu iseseisvad pearahakütid, kes otsivad suuri ühekordseid hüvesid. Eeldatakse, et ainuüksi nende olemasolu põhjustab harva käitumist väärkäitumisega, sest valideerijad ja koolitajad teavad, et neid püütakse kinni hoida. Kalurid saadavad tõendid mis tahes ebaseadusliku tegevuse kohta, mille on loonud kontrollijad või koolitajad. [11]

Juhtimises on paar kihti, millest peamine on hääletada võrgu kaudu Dotsiga. Samuti on neil kavas luua 12–24-liikmeline nõukogu, mis hääletaks ettepanekute üle, millele sidusrühmad tähelepanu ei pööranud. [14] See on varulahendus madala valimisaktiivsusega valimistel. Nad on lubanud lisada kohanemisvõimelise kvoorumi kallutamise. Nad on avanud ukse erinevate hääletusmõõdikute lisamiseks, näiteks suurema kaalu andmine pikaajalistele omanikele või valideerijatele või isegi dApp-meeskondadele, kellel on võrgu loomiseks pikk ajalugu. [15] Kuid need on praegu ainult ideed.

Praegune staatus Mainnetti käivitamisel

Nende esimene tõend kontseptsiooni kohta on suutnud plokid valideerida ja oleku üleminekud kokku leppida. Nad on suutnud testivõrgu kaudu saata paar punkti. Kontseptsiooni tõend on kirjutatud roostes ja tööaeg on projekteeritud WebAssembly'is. [16]

Nad on teatanud, et turuletulek on kavandatud 2019. aasta 3. kvartaliks, ja on pidevalt teatanud, et on selle saavutamiseks valmis. [16]

Arendajad, kes toetuvad Polkadotile

Substraat

Substraat on tehniline virn, millele plokkketid ehitada. See on väga sarnane idee sellele, mida Cosmos on teinud koos The Cosmos SDK-ga. Polkadoti võrk on üles ehitatud põhimiku peale, nagu ka Cosmos Hub on üles ehitatud Cosmos SDK peale. Te ei pea muretsema konsensuse või võrgustike loomise pärast, vaid võite keskenduda lihtsalt plokiahela rakendusele.

Substraat on kirjutatud roostes, olekurmasina põhifunktsioonid kompileeritakse siiski WebAssemble'iks. Seda saab käivitada, kasutades vastavat Rust-koodi või WebAssembly-tõlgi kaudu. [14] Seda saab näha alloleval diagrammil.

Kui natiivne kliendisõlm on ajakohane, võib see WebAssembleti koodi käivitada loomulikult, kuid kui mitte, siis peab see kasutama aeglasemat WebAssembly Interpreter-i ketti. [12]

DAppide ehitamine Polkadotile

Parachainide peale saate luua dApp-e, mis toetavad nutikaid lepinguid. See sarnaneb Cosmosega, kus nii Polkadot ülekandekettil kui ka Cosmos Hubil pole nutikat lepingutoetust, kuid nende ühendusahelad saavad.

Võrreldes Kosmot ja Polkadot

Vaatame iga võrgu põhikomponente ja seda, kuidas need üksteise vastu asuvad. See on artikli mahlane osa, kus saate erinevusi võrrelda ja ise otsustada, milline võrk on tõenäoliselt edukam!

Konsensuse protokollid

Nad mõlemad kasutavad Tendermintit PBFT-i konsensuse saavutamiseks, ehkki Polkadot lubab Aurandiga kasutada hübriidset konsensust. Hübriidne lähenemine kiirendab üksmeelt, kuid see võib põhjustada plokkide tagasipöördumise. Mõlemat lähenemisviisi tuleb endiselt lahingukontrollida reaalajas blockchain-võrgus. Mõlemad protokollid on palju kiiremad kui Ethereumi või Bitcoinsi töökindluse protokollid.

Polkadot mainib ka oma veebisaidil, et nad kavatsevad kasutada “Optimistic BFT Proof of Authority”, kuid pole selge, mida nad selle all silmas peavad. Web3 sihtasutus teatas hiljuti, et „Polkadot on kavandatud olema täielikult avatud ja avalik, ilma et selle alaliseks pidamiseks oleks vaja mingit konkreetset organisatsiooni või usaldusväärseid asutusi.” Valge raamatus Polkadot esitatud üldise kujunduse põhjal on selge, et Panus Dotsiga on konsensuse domineerivaks teguriks. Kui kasutatakse volituste tõendit, on see tõenäoliselt väiksemas rollis.

Märgi ja tõendusmaterjali kujundus

Neil mõlemal on märk, mida kasutatakse juhtimiseks ja panustamiseks. Igal neist on valideerijaid, kes tagavad võrgu, ja seejärel delegaatideks / nominaatoriteks, mis seovad žetoonid valideerijaga. Polkadot on programmi Collators lisanud, et aidata Parachainsi, ja Fisherman, et hoida valvsalt silma peal kõigil halbadel näitlejatel. Mõlemal neist on halbade näitlejate jaoks kaldkriipsud ning kaldkriipsu parameetreid on tõenäoliselt võrgus käivitamisel kohandatud ja testitud. Polkadotsi osaluskindluse disain on arenenum, kuid see muudab selle ka keerukamaks.

Cosmose eeliseks on see, et nad pääsevad Mainetiga esimesena väravast välja ja nende lihtne ülesehitus lihtsustab sidusrühmadel stabiilse detsentraliseeritud võrgu korraldamist ja loomist. Polkadotsa eeliseks on see, et neli huvirühma võimaldavad võrku veelgi detsentraliseerida. Raske on välja valida, milline strateegia töötab paremini, kuid aeg näitab.

Juhtimine

Kosmose juhtimisprotokoll on vähem keeruline, kuna see põhineb ainult valideerijatel, delegaatidel ja kirjalikul põhiseadusel.

Polkadot lubab juhtimises rohkem, lisades kohanemisvõimelise kvoorumi kallutamise, ja selgub valideerijate nõukogu, kes hääletavad ettepanekute üle, millel on vähe sidusrühmi.

Vaidluse tõestamise juhtimine on reaalajas blokeeringutes suuresti testimata ja võib eeldada, et mõlemad meeskonnad esitavad ettepanekud, mis muudavad juhtimisprotokollid alguses heaks. Mõlemad kujundused on piisavalt lihtsad, et väikeste iteratsioonide ja täiustuste abil saaks loomulikul teel liikuda tugevama detsentraliseeritud haldussüsteemi poole. Parem on alustada lihtsast ja lisada keerukust, selle asemel, et alguses kehtestada hunnik reegleid ja määrusi.

Samuti näivad võrgud olevat piisavalt detsentraliseeritud, et vähesed valideerijad ei saaks võrku kontrollida. Loodetavasti võimaldab see neil vältida mõningaid probleeme, mis EOS Mainnetti käivitamisel on kokku puutunud nende madala künnisega - 21 plokkitootjaga -, keda on süüdistatud liiga tsentraliseeritud tootmises.

Turvalisus

Polkadot võimaldab ühiskasutatavat basseini turvalisust Parachainsi ja ülekandeketi vahel ning Cosmos on jätnud tsoonide ülesandeks oma võrkude turvamise. Mis need uue Parachaini käivitamiseks tähendab, peate koguma suure hulga punkte ja panema need oma Parachaini ühendamiseks Polkadoti võrguga. Seetõttu on iga Parachaini turvalisus juurdunud punktides endas, mis loob jagatud turvamudeli kogu võrgu jaoks.

Cosmos kavatseb lubada, et tsoonid saaksid reguleerida omaenda julgeolekumudelit, mida tuntakse suveräänse tsoonina. Cosmos Hub kasutab valitsemist, et otsustada, millistel tsoonidel on lubatud sellega ühendust luua. Teistel jaoturitel ja tsoonidel on lubatud valida oma turvameetod, mis pakub võrgule palju paindlikkust.

Igal juhul tehke IBC-lubade ülekandmist ainult teise usaldusväärse tsooni või jaoturi abil. Tsoon võib tulevikus salaja kavandada tehingute tsenseerimist, nii et soovite vaadata tsooni ajalugu ja teha kindlaks, kas need on tõesti detsentraliseeritud ja usaldusväärsed. See kehtib aga iga plokiahela kohta, kuna te ei tahaks oma Bitcoini välja kaubelda mõne teise blockchain-märgi eest, millest te pole kunagi kuulnud.

IBC ülekandmisel on oluline tähele panna, et peate usaldama tsooni, millega vahetate žetoone, ja kõiki releesid. Kui saate B-tsooni sümboolika, mis pärines A-tsoonist, kuid läks läbi jaoturi (Tsoon A -> Cosmos HUB -> Tsoon B), siis peate usaldama kõiki kolme plokiahelat (mitte ainult A-tsooni).

See, mida tavaliselt tehakse tänapäeval tokkidega kauplemisel plokiahelate vahel, on sarnane, kuna peate usaldama tsentraliseeritud vahetust, mida kasutate krüptovaluutade kauplemiseks. Usaldusväärse kolmanda osapoolena peate usaldama nii Blockchain A kui ka B, aga ka tsentraliseeritud vahetust.

Kosmose suveräänsete tsoonide abil peab iga ühendav tsoon looma iseseisva turvalise detsentraliseeritud võrgu. Nii et kui Cosmos Hubil oleks 5 täielikult töötavat tsooni, võib olla 100 kosmose valideerijat ja 5 x 100 tsooni valideerijat. See on palju detsentraliseeritum mudel kui Polkadot ja kui see töötab, peaks see hästi toimima.

On mõeldav, et 100 Polkadoti valideerijat võiksid kindlustada ülekandeketi ja 5 parachaini, samas kui Cosmose võrk vajaks 100 jaoturi valideerijat ja 500 tsooni valideerijat. See näitab, et Polkadotsi mudel hõlbustab uute Parachainide loomist, kuid see tähendab ka, et Dot-i omandisse on koondunud võim. Kosmos lubab detsentraliseeritumat turbemudelit, kuid seda on raskem rakendada.

Kuid Cosmos on teatanud, et nad kavatsevad ka varsti pärast turuletoomist toetada ühist turvamudeli. Kui see on olemas, annab see arendajatele rohkem paindlikkust, kuna Cosmosel saavad nad jagada aatomites juurdunud turvatunnet või luua oma loa ja turvalisuse. Mõlema mudeli saamiseks on kompromissiks see, et suveräänsed tsoonid lisatakse haldamise kaudu võrku, mis loob võimaluse pahatahtlike tsoonide ühendamiseks, ehkki peaks olema ebatõenäoline, et see juhtuks.

Polkadoti ainulaadne omadus on võime uuendada käitusaega ilma kahvlit vajamata. Nad teevad seda, salvestades tegelikult WebAssembly käitusajad ahelasse. Sõlmed, mis pole kliendi kohalikke versioone värskendanud, on sunnitud seda käitusaega kasutama. See välistab vajaduse tarkvara valideerijate jaoks uuendada ahelate koordineerimist, mis suurendab turvalisust, kõrvaldades keti lõhestamise võimaluse.

Kiirus ja mastaapsus

Mõlemad konsensusprotokollid võimaldavad teha 1000 tehingut sekundis. See sõltub sellest, kui palju sõlme on ja millised on parameetrid. Iga lisatud Parachaini või tsooni kohta suurendab see tehtavate tehingute arvu, jõudes mõlemas võrgus hõlpsalt 1000 tehinguni sekundis. Tegelik kitsaskoht on igas tsoonis või Parachainis töötavates masinarakendustes.

Koostalitlusvõime

Iga võrk kasutab keskjaoturiga ühenduse loomiseks ketilülitusi. Nad mõlemad kasutavad Ethereum Mainnettiga ühenduse loomiseks peg-tsoone / sildu ja mõlemad soovivad selle ühenduse luua väga kiiresti. Need mõlemad muudavad EVM-tsoonide / EVM-i Parachainide juhtimise vastavates võrkudes lihtsaks. Cosmos käivitab Ethermint pärast seda, kui Mainnetti stardipauk on stabiilne, ja tõenäoliselt teeb Polkadot midagi sarnast.

Arendajad

Substraat Cosmos-SDK ja Polkadots on arendusplatvormi jaoks sama idee. Need muudavad arendajate jaoks lihtsaks oma võrgukettide loomise. Mõlemad meeskonnad keskenduvad arendajasõbralikkusele ja proovivad avada uue arenguplatvormi. Täpselt nagu Ethereum tegi arukate lepingute ja märkidega.

Arengud erinevatel platvormidel erinevad Polkadotsi pühendumuse WebAssemble ja Rust osas ning Cosmose pühendumusele Golangile.

Polkadot vaatab tulevikku WebAssembly toetamise kaudu. WebAssembly toetavad Google, Apple, Microsoft ja Mozilla ning on suur tõenäosus, et seda hakatakse järgmisel kümnendil väga laialdaselt kasutama. [17] Rooste on olnud ka üks juhtivaid keeli, mis koguneb WebAssemble'i. 5-aastase väljavaate korral näib, et Polkadot teeb õigeid samme arendajate pikaajaliseks meelitamiseks.

Kuid nagu nägime Ethereumi puhul, on mõnikord olulisem esmakordne turule jõudmine. On ka muid nutikaid lepingulisi ahelaid, mis võimaldavad nutikaid lepinguid kirjutada ka teistes keeltes, kuid Ethereum moodustab peaaegu kogu nutika lepingulise tegevuse, kuna nad ehitasid Solidity ja EVMi ümber ökosüsteemi, mis haaras arendajad varakult järele.

Esimesena jõuab turule Cosmos. Peamine viis Cosmosel arenemiseks on Golangis Cosmos-SDK kaudu. Neil on ka Lotion-JS, mis on Javascripti rakendus, mis võimaldab luua Tenchalmendi peale plokiahelaid. Veebisait väidab siiski, et Lotion-JS-koodi ei ole turvaauditeeritud ning kui soovite väärtust kindlustada, kasutage programmi Cosmos-SDK.

Praegu ei ole Cosmos WebAssembly toetamiseks tööd teinud. Kuid võite mingil hetkel panustada, kuid varsti lisab Golang tuge WebAssemble'i kompileerimiseks. Nad on juba edusamme teinud. Viimaseks on Golangi õppimine Rustiga võrreldes ka lihtsam keel ja kogu maailmas on Golangi arendajaid rohkem.

Käivitas Mainnet

Cosmos alustab tegevust 2018. aasta kolmandas kvartalis. Kuid nad on teatanud, et lukustavad tehingud seni, kuni võrk on stabiilne, ja on avatud tagasivõtetele, kuni kõik on veendunud, et võrgus on reaalajas turvaline töötada.

Polkadot on turule laskmas 2019. aasta kolmandas kvartalis, nii et nad annavad Kosmosele aasta edumaa.

Näib, et Cosmosel on siin eelis, kuid Polkadotil on ka võimalus õppida Cosmose vigadest.

Kokkuvõte

Praegu on liiga raske öelda, milline võrk õnnestub. Kuid võib kindlalt öelda, et kumb meelitab rohkem arendajaid, kasvab see, kes kasvab kõige kiiremini ja võtab turu suurima osa.

Arendajana tahaksite hakata õppima Golangi, kui arvate, et Cosmos on edukam, või Rust and WebAssembly, kui usute Polkadotisse. Parachaini saate kirjutada ka muus keeles, mis koondatakse WebAssembly alla, näiteks C või C ++.

Ehkki üks on lõpuks suurem kui teine, on huvitav tõdeda, et on olemas maailm, kus nad mõlemad on olemas ja üksteisega seotud. Näiteks kui mõlemad võrgud loovad Ethereum Mainnetis pigi-tsoone / sildu, võiksite kaubelda ERC20 punktide koopia aatomite ERC20 koopiaga. See võimaldaks kahel võrgul olla täielikult koostalitlusvõimeline. See võib luua massiivse põimunud plokiahelate võrgu, kus kõik Ethereumi märgid, kõik Parachainid ja kõik tsoonid on koostalitlusvõimelised. See võimaldaks ühendada ka Ethereumi plasma ahelad.

Nagu näete, on Polkadot ja Cosmos võrguefektid, mis loovad koostalitlusvõimelise võrgu plokiahelaga, astronoomilised. Tasub omada aega, et jälgida iga võrgustiku arengut, ja juurduda mõlema jaoks edu saavutamiseks.

Allikad

[1] Ahelate koostalitlusvõime - Vitalik Buterin, september 2016

[2] Tendermint Whitepaper

[3] Kosmosevõrgu veebisait

[4] Kosmose väärtuse pakkumise mõistmine - ajaveeb Cosmos

[5] Kosmose valge paber

[6] Ethermint'i algajate juhend - Kosmosevõrgustiku ajaveeb

[7] Plokiahelate Internet - kuidas teeb Cosmos koostalitlusvõimet, alustades Ethereumi pegi tsoonist - Cosmos Network Blog

[8] Viimati avaldati kogu Cosmos'i kriitilises värskenduses - Cosmos Network Blog

[9] Tutvustame kõva lusikaga - Kosmosevõrgustiku ajaveebi

[10] Polkadoti võrgu veebisait

[11] Polkadot Whitepaper

[12] EH18 Gavin Wood - tehnilised kõnelused: energiaplokk - tehniline värskendus

[13] Polkadoti kergpaber

[14] Kuidas lahendab Polkadot plokiahela uuendajatega silmitsi seisvaid suurimaid probleeme - Polkadot Network Blog

[15] Gavin Wood Edcon 2018 Polkadoti esitlus

[16] Nüüd otseülekanne - Polkadoti tõend kontseptsioonist - Polkadoti võrgublog

[17] WebAssembly Vikipeedia