Разница №1: локальные против глобальных валидаторов.

Каждая цепочка в сети Cosmos Network должна обезопасить себя. В связи с чем новой цепочке трудно обеспечить хорошую безопасность.

Polkadot имеет общую систему безопасности. Так проще начать старт цепочке, но каждое локальное состояние парачейна (не основной цепочки в Polkadot) в конечном счёте подчиняется глобальному состоянию.

Разница №2: управление и участие.

Cosmos Network не имеет фиксированных правил управления и участия. Каждый хаб или зона могут иметь свой собственный механизм управления. Cosmos Hub использует управление на цепи.

Парачейны на Polkadot должны арендовать слоты. Держатели токена DOT могут обновлять и изменять правила членства. Существуют ограничения.

Разница №3: коммуникация между цепочками.

Оба проекта определили осуществление коммуникации между цепочками не полностью и не готовы к использованию.

В Cosmos «злая» зона может повредить только локальную зону и токены, котрые возникли из пространства имен этой зоны.

В Polkadot злонамеренное действие в одном парачейне может в теории нарушить общее глобальное состяоние.

Разница №4: алгоритм консенсуса.

Cosmos использует алгоритм Tendermint. Он не масштабируется до 1000 валидаторов, но быстрый при 200 валидаторах и используется на данный момент.

Polkadot использует собственный алгоритм GRANDPA и «гаджет завешённости», который может масштабироваться до 1000 валидаторов. Но в данный момент не запущен, поэтому не известно будет ли работать.

Разница №5: наборы средств разработки (SDK).

И Cosmos и Polkadot имеют SDK (Cosmos SDK и Substrate соответственно) чтобы быстро запустить блокчейн из коробки.

Cosmos SDK поддерживает язык программирования Go, Substrate поддерживает любой язык программирования, который компилируется в WASM.

Вывод: оба проекта все еще находятся в зачаточном состоянии и будут значительно развиваться и меняться в течение ближайшего года. Таким образом некоторые моменты, описанные в этом материале, могут сильно измениться или совсем исчезнуть.

Written by CrystalB1t

CrystalB1t