Блокчейн оперативна съвместимост: Cosmos срещу Polkadot

Оперативната съвместимост на блокчейн може да бъде следващата голяма вълна от иновации, която създава огромна стойност при разширяването на децентрализирания интернет.

Два от топ претендентите за създаване на мрежа от блокчейн са The Cosmos Network и The Polkadot Network. Ще изследваме протоколите на всеки екип, мрежовия дизайн, моделите за сигурност, технологичните стекове и др.

Но първо трябва да обясним какво означава оперативна съвместимост на blockchain от високо ниво.

Какво е оперативна съвместимост на Blockchain?

Оперативната съвместимост на блокчейн е сложна, така че нека се опитаме да я обясним по най-простия начин.

Оперативната съвместимост на Blockchain би била изпращане на Ether и получаване на Bitcoin естествено чрез blockchain протоколи, без трета страна като обмен. Това е просто желание, но тепърва се сбъдна.

И Polkadot, и Cosmos изграждат протоколи за blockchains за безопасно и надеждно взаимодействие помежду си. Протоколите позволяват създаването на нови блокчейн, които могат да изпращат транзакции и съобщения помежду си.

Защо е важно?

Мрежа от блокчейн дава възможност за мрежови ефекти за подобряване на децентрализирания интернет. Когато всичко е свързано, това носи повече капитал, по-добро потребителско изживяване и повече мозъчна атака за подобряване на мрежата.

Оперативната съвместимост на блокчейн може значително да увеличи мащабируемостта, скоростта и разширяемостта на блокчейн. Например, ако имате блокиран блокчейн със 100 транзакции в секунда, можете да създадете втори идентичен блокчейн, за да достигнете до 200 транзакции в секунда, които могат да взаимодействат с другия блокчейн. Можете да направите това, за да разрешите 1000 транзакции.

Той също така позволява да се свързват частни, публични и консорциум блокчейн. В крайна сметка блокчейн може дори да взаимодейства с фиат банкови системи като SWIFT. [1]

Защо да се съсредоточим върху Космоса и Полкадот?

От моите изследвания установих, че са най-обещаващите проекти. И двамата имат силни технически екипи, имат добра репутация в децентрализираната общност, те са в блокчейн пространството от много години и са написали значително количество блокчейн код от нулата.

Източник: Уебсайт на мрежата Cosmos и уебсайт Polkadot Network

Те имат подобни стратегии за решаване на оперативната съвместимост на blockchain, но с фини разлики в протоколите и дизайните. Тези разлики имат компромиси между сигурността, поверителността, ефективността, гъвкавостта и лекотата на използване.

Сега нека се разровим и да видим как изглежда бъдещето на оперативната съвместимост на blockchain!

Мрежата на Космоса

Екипът на Cosmos работи върху оперативната съвместимост на blockchain от 2014 г. с пускането на Tendermint. [5] Tendermint е консенсус на двигателя на византийски Fault-Tolerant, заедно с протокол за клюкарски връзки между peer-to-peer.

Космос - Интернет на Blockchains [3]

Те изграждат мрежата Cosmos, която е блокчейн, изграден на върха на Tendermint. Tendermint и Cosmos са и двамата под фондация InterChain. Две прости диаграми по-долу обясняват как са проектирали мрежата.

На високо ниво Blockchains се състои от три основни компонента, мрежата от компютърни възли, които разговарят помежду си, протокол за консенсус, който позволява на възлите да се споразумеят за нови блокове, и слой на приложение, който има собствено състояние (например акаунти в Ethereum, които съхраняват етерния баланс като състояние. “[4]Tendermint се грижи за мрежовите и консенсусни слоеве на блокчейн. Това позволява на blockchains да създават собствено страхотно приложение, което да бъде изградено върху Tendermint. Тази диаграма показва ABCI приложение, взаимодействащо с Tendermint чрез протокола ABCI, което е обяснено в следващия раздел. [4]

Технически дизайн и протоколи

Tendermint (Консенсус и работа в мрежа)

Tendermint е машина за практически византийски повреди (PBFT). Изисква се известен набор от валидатори, които да се съгласят да постигнат консенсус по блока. Мрежата на Космоса изисква поне 2/3, за да постигне консенсус. Ако приемем, че по-малко от 1/3 от валидаторите са византийски, мрежата никога няма да разклони, защото валидаторите не могат да извършват конфликтни блокове на една и съща височина. Това се корени във факта, че Tendermint благоприятства безопасността над оживлението. [5]

Приложен интерфейс Blockchain (ABCI)

ABCI е интерфейс, който определя границата между репликационния двигател (Tendermint) и машината на състоянието (блокчейн). ABCI е единственият начин за обновяване на състоянието на blockchains и само Tendermint има достъп до функции за промяна на състоянието на blockchain. Този дизайн е страхотна стратегия за сигурност, тъй като има само една точка на влизане за промяна на състоянието.

Диаграмата по-долу разгражда Tendermint Stack, показвайки как възлите са свързани в партньорска мрежа, заедно с компонентите на всеки възел.

Петте възли създават мрежа с равностойни връзки помежду си. Всеки възел е компютър, на който работи Tendermint Core. Tendermint може да се свърже към blockchains чрез ABCI протокол. Лекият клиентски възел вляво отляво може да се свърже с всеки възел Tendermint чрез RPC повикване. [13]

Оперативна съвместимост на Космоса

Междублокова комуникация (IBC)

Мрежата Cosmos има протокол Inter Blockchain Communication (IBC), за да позволи на blockchains да взаимодействат с други блокчейн. Мрежата от блокчейн ще комуникира чрез IBC, като Cosmos Network е централен център. Blockchains са свързани в концентратор и говорител модел към Cosmos Hub. Спиците на мрежата се наричат ​​зони, както се вижда от диаграмата по-долу.

Cosmos Hub е основният блокчейн, който ще свързва всички други блокчейн, изградени на върха на Cosmos Network. Всяка зона е свой блокчейн и заедно създават модел със концентратор и спици за свързаност. [6]

По-техническият термин за IBC е верижно реле. [1] Верижните релета позволяват на blockchains да четат и валидират събития в други блокчейн. Например, интелигентен договор за верига А иска да разбере дали е станало събитие с верига Б. , [1]

По същество Cosmos изгражда мрежа, в която е лесно да се създадат нови блокчейн, които могат да взаимодействат чрез верижни релета от първия ден. Всяка блокчейна ще работи над Tendermint, както показва диаграмата по-долу.

Cosmos Hub взаимодейства с 4 други Blockchains, работещи на върха на Tendermint. Те могат лесно да четат и да действат върху състоянието на другите чрез проектирането на IBC протокола. Горната лява верига е зона на пег, която е обяснена в следващия раздел. [4]

Докато нов блокчейн следва протокола IBC, той ще може да се присъедини към мрежата. Това включва както публични, така и частни блокчейн.

Зони на пежовете

Peg Zones ще позволи на мрежата Cosmos да се свърже към живи блокчейн мрежи, като например Ethereum Mainnet. Способността да се свързвате с живи блокчейни е основно изискване на всяка оперативно съвместима мрежа на blockchain. Зоните на Peg са сложни, но нека се опитаме да обясним с прости думи как работят.

Трябва да имате споделен модел за сигурност, където Cosmos Peg Zone Validator също управлява Ethereum Mainnet възел. Специалният валидатор одобрява взаимодействията между двете вериги. Това е сложна инфраструктура за създаване и вие също трябва да се доверите на екипа, управляващ Peg Zone. [7]

Действителният обмен на активи ще изисква интелигентен договор на Ethereum Mainnet за заключване в Ether, което от своя страна би създало нови маркери в зоната на Peg, които представляват „Cosmos-Ether“, които могат да бъдат изпращани около Cosmos Network чрез IBC. От страна на Космоса валидаторът ще заключи Atoms, което от своя страна ще създаде ERC-20 Atom маркер, който може да бъде изпратен около Ethereum Mainnet. [7] Това би позволило пълна оперативна съвместимост на активите между Cosmos и Ethereum Mainnnet.

Достигане на оперативна съвместимост между две вериги

Всяка оперативно съвместима мрежа се нуждае от поне две блокчейн, които могат да обменят съобщения и транзакции. Ethermint е решението, което Cosmos е измислил за първата верига, която ще взаимодейства с Центъра за космос.

Ethermint е блокчейн, който екипът на Cosmos планира да пусне след старта на Cosmos Hub Mainnet. Той е изречен за Q4 2018. [8] Най-простият начин да се опише Ethermint е, че това е блокчейнът Ethereum, с изваден алгоритъм за консенсус за доказателство за работа и заместващ го консенсус двигателят Tendermint. Това позволява на блокчейн базиран на виртуална машина на Ethereum лесно да взаимодейства през IBC с мрежата на Cosmos. [9]

Геният зад Ethermint е "твърдата лъжица", която екипът планира да направи. Те ще направят моментна снимка на всички акаунти в Ethereum и ще използват това състояние, за да създадат новата зона на Ethermint. Това им позволява да зареждат съществуващата мрежа от разработчици на Ethereum и ще осигурят на всички нови маркери и по-бързи скорости на транзакциите.

Ethermint бе избран първо да бъде създаден вместо Peg Zone към Ethereum Mainnet, тъй като технически е по-лесно да се изгради. Въпреки това е важно за мрежа от блокчейн да има Peg зони. Биткойн и Ethereum имат толкова много импулс зад себе си, че игнорирането им би било много рискован ход за Космос или Полкадот.

Центърът „Космос“

Cosmos Hub е основният блокчейн, който действа като централен конектор за всички блокчейн в мрежата на Cosmos. Това е блокчейн с доказателство за много активи, задвижван от Tendermint. Основният знак на Cosmos Hub е Atom, а Atom ще се използва за залагане и управление на блокчейна. Хъбът ще стартира със 100 валидатора за стартиране и ще се увеличава всяка година. [5]

Притежателите на Atom могат да бъдат или валидатор, или делегатор. Валидаторът създава пълен възел, който защитава мрежата и обработва транзакции. Делегаторът делегира своите атоми на валидатор, въз основа на техния личен преглед, на който валидаторите са надеждни и способни да управляват възел.

Валидаторите залагат Atoms и получават Atom като награда за всеки блок. Тези награди се предават на Делегаторите с малка такса, задържана за работа с възела на валидатора. [5]

За да запази валидаторите честни, валидаторът, който действа злонамерено и публикува неверни данни в блокчейн, се наказва финансово, като губи част от своите атоми. Това обикновено се нарича „разрязване“. Тези теоретични изисквания за игрите се използват за стимулиране на доброто поведение в блокчейн с доказан залог. [5]

Токените също представляват управление. Един Atom е един глас за всяко предложение в мрежата, като например ъпгрейди на софтуера. Протоколите за управление на Cosmos са доста прости. Делегаторите могат да избират сами да гласуват или могат да предадат своята право на глас на валидатора, на когото делегират. Валидаторите трябва да гласуват за всяко предложение, в противен случай те ще бъдат намалени.

Текущо състояние при стартиране на мрежата

Понастоящем тестват тестнета с частична функционалност, но са много близки до пълната реализирана версия на софтуера, готова за тестване. Те ще пуснат Live Mainnet някъде през третото тримесечие на 2018 г. Те обаче ще замразят транзакциите, докато не бъдат удовлетворени, че мрежата е стабилна. [8]

След като това е направено, те ще внедрят IBC и след това ще направят „твърда лъжица“ Ethereum за Ethermint. [16] По-подробно обяснение на тяхната пътна карта можете да намерите тук.

Разработчици, надграждащи Космоса

Има два начина, които разработчиците могат да надграждат над Cosmos Network. Изграждане на нови блокчейн, които използват IBC за взаимодействие помежду си, и изграждане на интелигентни договори в зони Cosmos. За да създадат Blockchains, те създадоха The Cosmos SDK, за да позволят на разработчиците лесно да въртят нови blockchains в Cosmos Network.

Cosmos SDK

Екипът на Cosmos пуска „Cosmos SDK“, който позволява на разработчиците да проектират свои собствени блокчейн в мрежата с прост модулен подход. SDK се използва за изграждането на Cosmos Hub, така че когато се пусне Mainnet, SDK също ще бъде готов за разработчиците да изградят свои собствени блокчейн. Cosmos Hub изгражда базовото приложение, което работи в мрежата на Cosmos с Tendermint и след това има добавени модули за залагане, управление и IBC. [5]

Това ще позволи на разработчиците да използват SDK, да изберат приложението за базово блокчейн, да добавят модули като управление или залагане, да изграждат свои собствени модули и лесно да стартират свой блокчейн, който може да работи съвместно. Това е вълнуваща възможност, тъй като ще създаде нова децентрализирана платформа, за която да могат да се надграждат разработчиците, вместо само да се популяризира токеновият модел Ethereum.

SDK е написан на Golang, като се поддържат планове за бъдещи езици. Но за първата година или около това блокчейн в мрежата ще трябва да бъде написан в Go.

Изграждане на dApps на Космос

Ethermint ще бъде първата реализация, където можете да изградите dApps в Cosmos Network. Тъй като това е блокчейн, базиран на EVM, договорите могат да бъдат написани в Solidity. Скоростите на транзакциите на тази мрежа също ще се увеличат, тъй като консенсусът Tendermint може да се справи с много повече транзакции в секунда от консенсус за доказателство за работа на Ethereum Mainnets.

Polkadot

Мрежата Polkadot е друг проект, който се справя с блокчейн оперативната съвместимост със силен технически екип. Polkadot се разработва от Parity, същият екип зад едноименния клиент Ethereum, който е написан на езика Rust.

Мрежата на Полкадот [10]

Технически дизайн и протоколи

консенсус

Те също са отделили архитектурата на консенсуса от държавното приложение, както Cosmos има. Техният консенсус двигател всъщност е вдъхновен от Tendermint и HoneyBadgerBFT според техния документ. [11]

Разбивка на технологичния стек на Polkadot. Партньорска мрежа с консенсус като външен слой, която се свързва към състоянието на блокчейните чрез преводач на WebAssembly. [12]

Въпреки това, наскоро в Youtube видео споменаха, че планират да използват хибриден консенсус механизъм с Aurand и Tendermint за PBFT. Aurand позволява на избран на случаен принцип валидатор да предложи блок без необходимо 2/3 консенсус. Хибридният дизайн позволява много по-бърз консенсус, но също така дава възможност някои блокове да бъдат върнати, ако валидаторът действа злонамерено. [12]

Хибридният дизайн на Tendermint PBFT и Aurand. Tendermint гарантира окончателност на всеки 5 блока в тази диаграма, докато четирите блока между тях се обработват бързо, без да е необходимо съгласие от 2/3. Той е по-бърз от PBFT, но има и компромиси. Вече могат да бъдат публикувани лоши блокове, което изисква необходимостта от тяхното възстановяване. [12]

Оперативна съвместимост на Polkadots

Стратегиите за оперативна съвместимост на Cosmos и Polkadot също са сходни. Мрежата Polkadot има веригата за релета, която е централният конектор, функционираща като център Cosmos. Той има блокчейн, свързващ се с веригата на релето, която те са кръстили Parachains. Зоните на космоса и парахаините служат на една и съща цел. Полкадот също ще има мостове, които да се свързват с живи блокчейн, които са подобни на Peg зони на Cosmos.

Parachains

Parachains и Cosmos зони и двете използват верижни релета, за да имат блокчейн оперативна съвместимост. Но те се различават в тяхното изпълнение. Най-голямата разлика е в това как планират да свържат веригите и да споделят сигурността. С Polkadot мрежовата сигурност е обединена и споделена. Това означава, че отделните вериги могат да използват колективната сигурност, без да се налага да се започва от нулата, за да се спечели сцепление и доверие. [13]

Това става чрез свързване на Dots за създаване на нови Parachains, както и премахване на Parachains, които стават неполезни чрез развързване на Dots. Космосът не изисква свързване на атомите, за да създадат друга верига, те използват управление, за да решат дали основният център на Космос трябва да се свърже към зона на Космос. [13]

мостове

Мостовете и зоните на пежовете са две имена за едно и също нещо. И двамата позволяват връзка с жива блокчейна мрежа като Ethereum Mainnet. Очаква се както Космос, така и Полкадот да искат бързо да мост към Ethereum Mainnet в началото.

Достигане на оперативна съвместимост между две вериги

Както беше посочено по-рано, първата верига за взаимодействие с Cosmos Hub ще бъде Ethermint. Вероятно Polkadot ще създаде и такава. Те не би трябвало да имат много проблеми при създаването на такъв, тъй като вече имат толкова много опит с клиента Ethereum Parity.

Polkadot мрежа

Мрежата Polkadot е блокчейн с доказателство за залог, а родните му жетони са „Dots“. Точките осигуряват управление, както и теоретични стимули за играта на притежателите на символи да се държат честно. Централният център на мрежата е веригата за релета, която функционира подобно на това, което прави центърът „Космос“ в мрежата на Космос. Мрежата има валидатори, номинатори, колектори и рибари като четири основни заинтересовани страни. [13] Полкадот също има наклон, за да санкционира лошото поведение.

Валидаторите на Полкадот служат на същата цел като Валидаторите в Космоса, а Номинаторите в Полкадот са като Делегаторите в Космоса. [11] Диаграма по-долу от текста на Polkadot показва как всеки акционер взаимодейства помежду си.

Взаимодействията между четиримата акционери в The Polkadot Network. [11]

Не се очаква валидаторите да поддържат напълно синхронизирана база данни за всички Parachains, тъй като би било твърде много данни за съхранение. Следователно валидаторите ще предадат задачата за съхраняване и валидиране на нови блокове Parachain на трета страна, известна като Collator. Основната функция на Collators е да генерира валидни блокове Parachain. Те трябва да поддържат пълен възел. Те ще изпълнят незапечатан блок с доказателство за нула на знания и ще го предоставят на един или повече валидатори, които са отговорни за предлагането на блок Parachain към веригата на релето. Колараторите и валидаторите ще получат такси за транзакции за тези задачи. [11]

Рибарите са като независими ловци на глави, които търсят големи награди. Очаква се самото съществуване на тях да доведе до лошо поведение рядко, тъй като валидаторите и събирачите знаят, че ще бъдат хванати и нарязани. Рибарите ще изпратят доказателства за всяка незаконна дейност, създадена от валидатори или колектори. [11]

Управлението има няколко слоя, основният гласува чрез мрежата с точки. Те също планират да имат съвет от 12–24 сметки, който да гласува по предложения, които не са привлекли внимание от заинтересованите страни. [14] Това е резервно решение за ниска избирателна активност. Те обещаха да добавят в Adaptive Quorum Biasing. Те отвориха вратата за добавяне на различни показатели за гласуване, като например придаване на по-голяма тежест на притежателите на дълги срокове или валидаторите или дори dApp екипи, които имат дълга история на принос в мрежата. [15] Но това са само идеи в момента.

Текущо състояние при стартиране на мрежата

Първото им доказателство за концепцията беше в състояние да валидират блокове и да се споразумеят за преходите на държавата. Те успяха да изпратят няколко точки през тестнет. Доказателството за концепция е написано на Rust, а времето за изпълнение е архитектирано на WebAssembly. [16]

Те обявиха целева дата на стартиране на третото тримесечие на 2019 г. и непрекъснато заявяват, че са в крак с това. [16]

Разработчици, надграждащи Polkadot

Основа

Substrate е технологичен стек за изграждане на blockchains върху. Това е много подобна идея на това, което Cosmos направи с The Cosmos SDK. Мрежата Polkadot е изградена върху субстрата, точно както Центърът Cosmos е построен върху SDK Cosmos. Не е нужно да се притеснявате за консенсус или работа в мрежа, можете просто да се съсредоточите върху приложението blockchain.

Субстратът е написан на Rust, но основната функционалност на държавната машина се компилира в WebAssembly. Той може да се стартира с помощта на съответния код на Rust или чрез интерпретатора на WebAssembly. [14] Това може да се види на диаграмата по-долу.

Ако родният клиентски възел е актуален, той може да стартира кода на WebAssembly, но ако не, ще трябва да използва верижния интерпретатор на WebAssembly, който ще бъде по-бавен. [12]

Изграждане на dApps на Polkadot

Можете да изградите dApps върху Parachains, които поддържат интелигентни договори. Това е подобно на Cosmos, където както веригата за реле Polkadot, така и центърът Cosmos нямат интелигентна поддръжка на договори, но техните свързващи вериги могат.

Сравняване на Космос и Полкадот

Нека да разгледаме основните компоненти на всяка мрежа и как те се нареждат една срещу друга. Това е сочната част на статията, в която можете да сравните разликите и да решите сами коя мрежа вероятно ще бъде по-успешна!

Консенсусни протоколи

И двамата използват Tendermint за PBFT консенсус, въпреки че Polkadot обещава да използва хибриден консенсус с Aurand. Хибридният подход ще ускори консенсуса, но може да доведе до възстановяване на блоковете. И двата подхода все още трябва да бъдат тествани в битка в жива блокчейна мрежа. И двата протокола са много по-бързи от доказателствата за работа на Ethereum или Bitcoins.

Polkadot също споменава на своя уебсайт, че планират да използват „Optimistic BFT Proof of Authority“, но не е ясно какво означават под това. Фондацията Web3 заяви наскоро, че „Polkadot е предвидено да бъде напълно отворен и публичен, без да се изисква някаква конкретна организация или доверен орган, който да го поддържа.“ Съдейки по цялостния дизайн на Полкадот, изложен в документацията, ясно е, че доказателството на залогът с Dots ще бъдат доминиращите фактори за консенсус. Ако се използва доказателство за авторитет, той вероятно ще бъде в второстепенна роля.

Дизайн и маркери с доказателство за залог

И двамата имат знак, използван за управление и залагане. Всеки има валидатори, които осигуряват мрежата, а след това делегатори / номинатори, които свързват символи към валидатор. Polkadot добави в Collators, за да помогне с Parachains, а Fisherman да следи внимателно всички лоши актьори. На тяхно ниво има режещи лоши актьори, а параметрите на рязане вероятно ще бъдат оправени и тествани при стартиране на мрежата. Дизайнът на доказателство за залагане на Polkadots е по-усъвършенстван, но това също го прави по-сложно.

Предимството на Cosmos е, че първо ще излязат извън портата с Mainnet, а простият им дизайн ще улесни организациите и да създадат стабилна децентрализирана мрежа. Предимството на Polkadots е, че четирите заинтересовани страни позволяват мрежата да бъде още по-децентрализирана. Трудно е да се избере коя стратегия ще работи по-добре, но времето ще покаже.

управление

Cosmos има по-малко сложен протокол в управлението, тъй като се основава само на валидатори, делегатори и писмена конституция.

Полкадот обещава повече в управлението, като добавя адаптивни промени в кворума и се оказва съвет от валидатори, които гласуват по предложения с нисък заинтересован участник.

Управлението на доказателства за участие е до голяма степен непроверено в блокчейн на живо и от двата екипа може да се очаква да представят предложения, които да настроят протоколите за управление в началото. И двата дизайна са достатъчно прости, за да позволят естествен напредък към по-силна децентрализирана система за управление чрез малки повторения и подобрения. По-добре е да започнете просто и да добавите сложност, отколкото да налагате куп правила и разпоредби в началото.

Изглежда мрежите също са достатъчно децентрализирани, за да не позволят на няколко валидатори да контролират мрежата. Надяваме се, че това ще им позволи да избегнат някои от проблемите, с които стартира EOS Mainnet, с ниския си праг от 21 производители на блокове, които бяха обвинени в твърде централизирана.

Сигурност

Polkadot дава възможност за сигурност за споделен пул между Parachains и Relay Chain, а Cosmos го остави на зоните, за да осигурят собствените си мрежи. Какво означава това, за да стартирате нов Parachain, трябва да натрупате голямо количество точки и да ги заложите, за да прикачите своя Parachain към мрежата на Polkadot. Следователно сигурността на всеки Parachain се корени в самите точки, което създава споделен модел на сигурност за цялата мрежа.

Cosmos планира да позволи на Зоните да управляват собствения си модел за сигурност, който е известен като Суверенна зона. Центърът Cosmos ще използва управление, за да реши кои зони са позволени да се свързват с него. На други Хъби и Зони е разрешено да избират свой собствен метод на защита, който предлага много гъвкавост за мрежата.

Във всеки случай, прехвърлете само маркери на IBC с друга зона или център, на които имате доверие. Една зона може тайно да планира да цензурира транзакции в бъдеще, така че бихте искали да прегледате историята на зоната и да определите дали те са наистина децентрализирани и надеждни. Това обаче важи за всеки блокчейн, тъй като не бихте искали да търгувате биткойн за друг блокчейн маркер, за който никога не сте чували.

Важно е да се отбележи, когато извършвате IBC трансфер, трябва да се доверите на зоната, с която обменяте жетони, и на всички релейни устройства. Ако получите знак за зона Б, която произхожда от зона А, но мина през концентратора (зона A -> космос HUB -> зона B), тогава трябва да се доверите и на трите блокчейна (не само зона A).

Това, което обикновено се прави днес, когато търгувате жетони между блокчейн, е подобно, тъй като трябва да се доверите на централизираната борса, която използвате за търговия с криптовалути. Трябва да се доверите както на Blockchain A и B, така и на централизираната размяна като доверена трета страна.

Със суверенните зони на Космос всяка зона, която се свързва, трябва да създава защитена децентрализирана мрежа самостоятелно. Така че, ако центърът Cosmos имаше 5 напълно работещи зони, може да има 100 валидатори за космос и 5 валидатора за валидации 5 х 100. Това е много по-децентрализиран модел от Polkadot и ако работи, трябва да работи добре.

Предполага се, че 100 валидатора на Полкадот биха могли да осигурят веригата на релето и 5 парахани, докато мрежата на Космос ще се нуждае от 100 валидатора на концентратора и валидатори за 500 зони. Това показва, че моделът на Polkadots улеснява създаването на нови Parachains, но също така означава, че има мощност, концентрирана в Dot собствеността. Cosmos дава възможност за по-децентрализиран модел на сигурност, но ще бъде по-трудно да се приложи.

Cosmos обаче заявиха, че те също планират да подкрепят модел за споделена сигурност малко след старта. След като имат това, той дава на разработчиците по-голяма гъвкавост, тъй като в Cosmos те биха могли да споделят сигурността, вкоренена в Atoms, или да създадат свой собствен жетон и сигурност. Сделката, която правят и за двата модела, е, че суверенните зони се добавят към мрежата чрез управление, което отваря възможност за злонамерена зона да се свърже, въпреки че е малко вероятно това да се случи.

Уникална характеристика, която Polkadot има, е възможността да надграждате времето на изпълнение, без да е необходима вилка. Те правят това чрез действително съхраняване на време за изпълнение на WebAssembly във веригата. Възлите, които не са актуализирали техните локални версии на клиента, ще бъдат принудени да използват това изпълнение. Това елиминира необходимостта от прекъсване на верижната координация, за да валидаторите да актуализират софтуера си, което увеличава сигурността чрез елиминиране на потенциал за разцепване на веригата.

Скорост и мащабируемост

И двата консенсусни протокола позволяват 1000 транзакции в секунда. Това зависи от това колко възела има и какви са параметрите. За всеки добавен Parachain или зона, той ще увеличи количеството транзакции, които могат да бъдат извършени, лесно достигайки 1000 транзакции в секунда за двете мрежи. Действителното тясно място ще бъде в приложенията за държавни машини, работещи във всяка зона или парахайн.

оперативна съвместимост

Всяка мрежа използва верижни релета за свързване към централен концентратор. И двамата използват Peg Zones / Bridges, за да се свържат с Ethereum Mainnet и двамата се стремят да осъществят тази връзка много бързо. И двамата ще улеснят стартирането на EVM зони / EVM Parachains в съответните мрежи. Cosmos ще стартира Ethermint, след като стартирането на Mainnet е стабилно, а Polkadot вероятно ще направи нещо подобно.

разработчиците

Cosmos-SDK и Polkadots Substrate са една и съща идея за платформа за развитие. Те правят просто за разработчиците да създават свои собствени блокчейн в мрежата. И двата екипа се фокусират върху това, че са приятелски настроени към разработчиците и се опитват да отворят нова платформа за развитие. Точно както Ethereum правеше интелигентни договори и жетони.

Когато развитието на всяка платформа се различава е в ангажимента на Полкадоц към WebAssembly и Rust и ангажимента на Cosmos към Golang.

Polkadot гледа към бъдещето, като подкрепя WebAssembly. WebAssembly се поддържа от Google, Apple, Microsoft и Mozilla и шансовете са големи, че той ще се използва много широко през следващото десетилетие. [17] Ръстът също се стреми да бъде един от водещите езици, който се компилира в WebAssembly. В перспективата за 5 години се оказва, че Polkadot прави правилните стъпки, за да привлече разработчиците в дългосрочен план.

Както обаче видяхме с Ethereum, понякога е първият на пазара е по-важно. Съществуват и други блокчейнчета за интелигентни договори, които позволяват писането на интелигентни договори на други езици, но Ethereum отчита почти цялата дейност на интелигентните договори, тъй като са изградили екосистема около Solidity и EVM, които се хванаха рано с разработчиците.

Cosmos ще бъде първият на пазара. Основният начин за развитие на Cosmos ще бъде в Golang чрез Cosmos-SDK, а също така имат Lotion-JS, което е реализация на Javascript, която може да създава blockchains на върха на Tendermint. Уебсайтът обаче заявява, че Lotion-JS кодът не е одитиран за сигурност и да използвате Cosmos-SDK, ако искате да осигурите стойност.

В момента Cosmos няма работа за поддръжка на WebAssembly. Въпреки това можете да заложите в някакъв момент скоро Golang ще добави поддръжка за компилиране в WebAssembly. Те вече отбелязват добър напредък. И накрая, Golang е също по-опростен език, който трябва да научите в сравнение с Rust, и има повече разработчици на Golang по целия свят.

Mainnet стартира

Cosmos стартира през третото тримесечие на 2018 г. Те обаче заявиха, че ще блокират транзакциите, докато мрежата е стабилна, и са отворени за връщане, докато всички не са убедени, че мрежата е безопасна за пускане на живо.

Polkadot стартира през третото тримесечие на 2019 г., така че те дават начална година на Cosmos.

Изглежда, че Космосът има предимство тук, но Polkadot също има възможност да се научи за грешките на Cosmos.

резюме

Твърде е трудно да се каже сега коя мрежа ще бъде по-успешна. Но е безопасно да се каже, който и да привлече повече разработчици, ще бъде този, който расте най-бързо и заема най-големия дял на пазара.

Като разработчик бихте искали да започнете да изучавате Golang, ако смятате, че Cosmos ще бъде по-успешен, или Rust и WebAssembly, ако вярвате в Polkadot. Можете също така да напишете парашайн на всеки друг език, който се компилира до WebAssembly, като C или C ++.

Докато единият в крайна сметка ще бъде по-голям от другия, е интересно да се отбележи, че е възможно да има свят, в който и двамата да съществуват, и да са свързани помежду си. Например, ако и двете мрежи създават Peg зони / мостове на Ethereum Mainnet, можете да търгувате ERC20 реплика на Dots за ERC20 реплика на Atoms. Това би позволило на двете мрежи да бъдат напълно оперативно съвместими. Това би могло да създаде масивна преплетена блокчейна мрежа, където всички маркери на Ethereum, всички Parachains и всички зони са оперативно съвместими. Това би позволило и веригите на плазмената Ethereum да бъдат свързани.

Както можете да видите мрежовите ефекти за Polkadot и Cosmos, създаващи блокчейна оперативно съвместима мрежа, са астрономически. Добре си заслужава времето да проследите всяка прогресия на мрежите и да изкорените и двете да успеят.

Източници

[1] Оперативна съвместимост на веригата - Vitalik Buterin, септември 2016 г.

[2] Бяла хартия за мента

[3] Уебсайтът на мрежата на Космос

[4] Разбиране на стойностното предложение на Cosmos - блог на Cosmos Network

[5] Космос Whitepaper

[6] Ръководство за начинаещи за Ethermint - Cosmos Network Blog

[7] Интернет на Blockchains - Как Космосът прави оперативна съвместимост, започвайки от зоната на ефира на Peg - Cosmos Network Blog

[8] Най-ново в актуализацията за критичните общности на Космоса през май - Блог на Cosmos Network

[9] Представяме блога на твърдата лъжица - Cosmos Network

[10] Уебсайт на Polkadot Network

[11] Полкадотска хартия

[12] EH18 Gavin Wood - Tech Talks: Енергийният блокчейн - актуализация на техниката

[13] Полкадот Lightpaper

[14] Как Polkadot се справя с най-големите проблеми, с които се сблъсква с Blockchain Innovators - Polkadot Network Blog

[15] Представяне на Полкадот Gavin Wood Edcon 2018

[16] Сега на живо - Polkadot Proof of Concept - Polkadot Network Blog

[17] WebAssembly Wikipedia