Cosmos和Polkadot的区别,由高级开发人员解释

Cosmos(ATOM)是一个领先的加密货币平台,专注于增强区块链互操作性,已经开发出来,以便软件工程师可以创建可扩展和可定制的高性能应用程序。

与Cosmos一样,基于证据(PoS)的Polkadot(DOT)平台也允许独立的区块链网络相互通信。 Polkadot由领先的以太坊客户端的创建者Parity Technologies开发,使用“中继链”作为其基链,其中托管(绑定)了几个不同的链(短链)。

Polkadot上的链可以使用他们自己的共识算法

Polkadot网络上的Parachains使用GRANDPA作为他们的默认共识协议,但是像以太坊这样的其他链可以使用他们自己的一致性算法 – 在通过“Bridge”与Polkadot连接之后。

正如CryptoFi的创始人Gaurav Agrawal(用于创建发票并通过加密货币获得付款的平台)所解释的那样,Polkadot上的所有子链都有自己的“本地”状态,规则,共识机制和块生产者(称为合作者)。

同时,Polkadot的中继链允许网络维持由平台的事务验证器保护的“全局状态”。

互操作性:主要价值主张

来自Banaras Hindu大学的计算机科学专业毕业生Agrawal指出,互操作性是Cosmos和Polkadot平台的主要价值主张。他解释说,两个网络都在独立许可(私有)和公共区块链之间提供了“通信机制”,这些区块链可能具有不同的状态机和共识协议。

Agrawal补充说,Polkadot的中继链通过“任意”消息传递(例如对智能合约的调用)处理不同网络之间的消息传递。

Polkadot使用“共享安全”模型

根据Agrawal的说法,主要挑战是保护在不同链之间发生的通信过程 – 在链重组和/或分叉的情况下。

这些问题通过Polkadot的“共享安全模型”得到解决,该模型允许同一组验证器保护连接到互操作平台的多个区块链。

通过中继链提供安全性

与较小的大写硬币相比,大型且成熟的区块链网络(如比特币(BTC)和以太坊(ETH))具有最高级别的安全性。作为一大群网络参与者,包括矿工在内,正在帮助确保BTC和ETH网络的安全。

Agrawal解释说,Polkadot通过其共享或汇集的安全模型引入了一种独特的方式来保护区块链平台,该模型为所有链条提供安全性“只要他们”连接“到Polkadot的中继链。

验证器和Collat​​ors帮助Polkadot上的处理块

Polkadot网络上的验证器验证并向中继链添加块,而整理器将在子链上进行的事务组合在一起并为验证器生成块。

正如Agrawal所指出的那样,“统一安全性”显着提高了区块链网络的安全性。这允许像以太坊这样的高安全性区块链“信任”低安全性链,例如比特币现金(BCH)网络。

解决“数据可用性”问题

为了防止恶意行为,Polkadot验证器被随机分配到不同的parachains。正如Agrawal所说,这会产生“数据可用性”问题,验证者在验证块之前需要来自parachains的数据。他指出,有效解决数据可用性问题被认为是“一大挑战”。

除了合作者和验证者之外,Polkadot网络还有一个叫做渔夫的赏金猎人,负责检查Polkadot验证人员的恶意或不诚实行为。

Polkadot可以升级而它还在“运行”

Agrawal解释说,用户必须租用Polkadot的本地令牌,称为DOT,才能“在场链上”找到一个位置。虽然这可能是一个入门障碍,但绑定DOT允许用户默认利用安全功能。

值得注意的是,Polkadot网络可以在它仍在运行时进行升级 – 无需在分配大多数区块链时需要暂停。 Agrawal提到这是可能的,因为Polkadot将WebAssembly存储在链上。

此方法鼓励节点使用最新的链上WebAssembly版本,而不是使用可能不完全支持的旧版本。由于WebAssembly位于链上,因此不需要进行离线协调。 Agrawal认为,这可以提高安全性。

Polakdot的理事会成员可能会改变适用于中继链的规则

他还提到DOT在Polkadot网络的治理中发挥着关键作用。 Relay Chain有大约10-1,000个parachain插槽,可以“拍卖给出价最高的竞标者。”竞标者必须在Polkadot基于股份证明(PoS)的区块链网络中锁定固定租期的DOT。租赁期结束后,DOT将退还给投标人。

正如Agrawal指出的那样,Polkadot将拥有一个由24名成员组成的理事会,其中包括将被动持有DOT令牌的dApps,验证者和parachain团队成员。成员将通过“批准投票”任命,并可能被允许更改适用于使用中继链的规则。

Parakins不能从Polkadot移除直到他们的租约期结束

Agrawal解释说,对中继链的修改可能包括改变块时间,块奖励或托管Parachain所需的DOT令牌数量。他补充说,Parachain可能不会从Polkadot中移除,直到租约期结束。

因为Polkadot可能不被视为“实时”平台,因为它是一个托管多个链路的PoS系统,它将需要更大的交易“能力”,Agrawal指出。

使用水平和垂直缩放

他解释说,多链系统必须以两种主要方式扩展:水平扩展(托管额外的区块链网络)和垂直扩展(允许具有各种可扩展性功能的区块链,例如缩短的事务处理结算时间)。

根据Agrawal的说法,Polkadot的愿景是拥有多个中继链,每个链接有数百个不同的链。与当前系统相比,这些可以附加到形成“树结构”并支持“1,000x-10,000x事务速度”的“单根中继链”。但是,现有的Polkadot网络尚未实现这一里程碑。

Polkadot使用基材开发

使用区块链构建工具Substrate开发,Polkadot平台可用于启动未在Polkadot本身托管的新分布式分类帐技术(DLT)网络。

正如Agrawal所提到的,Substrate支持任何可编译为WASM(Web Assembly)的编程语言。这些语言可能包括C,C ++,Rust等,从而为开发人员提供了更大的灵活性和更多选择。

Polkadot的主网络计划在2019年第三季度的某个时间点启动,该平台的testnet目前可用。正如Agrawal指出的那样,Polkadot项目的开发人员已经引入了一个“预生产”的Kusama网络,该网络允许开发人员对该平台的技术进行beta测试,以便在主网发布之前找到软件漏洞。

目前,有几个软件团队正在为Polkadot创建多链身份和数据存储解决方案。 Polkadot团队还推出了PolkaDao,这是一个去中心化的自治组织(DAO),旨在帮助开发商为Polkadot网络创建解决方案。

Cosmos,“区块链互联网”

正如Agrawal所述,Cosmos项目旨在通过采用模块化方法创建DLT网络来创建“区块链互联网”。 Cosmos提供开发新区块链所需的基本或基础工具(模块)。

根据Agrawal的说法,创建区块链平台有三个主要的“构建块”。这些包括应用层,共识协议和对等(P2P)网络功能。

基于“轮毂和轮辐”模型的Cosmos

正如Agrawal所提到的,Cosmos项目分为两个不同的部分,包括Tendermint Core,它包括Consensus协议(Tendermint PoS)和用于P2P网络功能的Gossip协议。 Cosmos的第二部分包括用于开发应用层构建块的Cosmos软件开发工具包(SDK)。

Cosmos架构基于“Hubs and Spokes”模型。加密货币平台上的辐条被认为是“主权”区块链,被称为“区域”。同时,Cosmos的中心处理区块链间通信。 Cosmos的架构允许多个集线器,每个集线器可能有多个区域。

应用层在集线器和区域上实现不同

正如Agrawal所解释的那样,Tendermint Core作为共识引擎,被Cosmos网络上的所有集线器和区域使用。集线器也是独立的区块链网络,由Cosmos开发商控制的集线器Cosmos Hub是Cosmos的主要区块链。

只有应用层在集线器和区域上的实现方式不同。根据Agrawal的说法,应用层可以是UTXO数据集(在比特币的情况下)或状态机(如在以太坊网络上),或者是允许的区块链。

Cosmos使用模块化架构

正如Agrawal解释的那样,Tendermint具有一个称为ABCI的接口,它作为Tendermint套接字协议的实现。 ABCI由多种编程语言支持,这使开发人员可以选择以几乎任何语言构建应用程序 – 同时能够连接到Tendermint的共识引擎。

Cosmos的模块化架构允许开发人员启动许可的网络(Polkadot上不允许),并且仍然可以选择将私有链与Hub连接 – 以便从其他区块链发送和接收加密货币令牌。

Peg Zones用于连接Live区块链s

为了连接比特币和以太坊等实时区块链,Cosmos使用Peg Zones,这与Bridges在Polkadot网络上的工作方式有些相似。值得注意的是,Cosmos被用来开发Ethermint,一个位于Tendermint的以太坊状态机。

Cosmos网络使用IBC协议(区块间通信协议)来建立通信信道并在不同链之间实现令牌传输。 Cosmos的开发人员目前正致力于允许“任意消息传递”,因为网络目前仅针对交易所令牌进行了优化。

Agrawal指出,IBC协议与Tendermint达成共识,并已作为Basecoin插件开发。他补充说,IBC协议的工作原理是允许区块链作为其他区块链的“轻客户”。

Cosmos网络专注于主权

Cosmos网络专注于主权,因为网络上的每个Hub和Zone都必须管理自己的安全性。与Polkadot的共享安全模型不同,Cosmos上的所有集线器和区域都必须拥有自己的验证器。用户可以连接到Cosmos中心,而无需在ATOM令牌中存款。

目前,IBC协议仍处于发展阶段。但是,Agrawal指出用户在连接Cosmos Hub之前无需征得许可。由于Cosmos未实现共享安全模型,因此网络参与者必须信任其他区域。 Agrawal写道,当IBC得到充分发展时,这些问题将得到解决。

Tendermint的PoS是最佳的拜占庭容错

目前只有两个中心,即Cosmos Hub和Iris Hub。由于Tendermint的PoS是最佳的拜占庭容错,“有问责”,任何网络参与者“控制1/3节点”可能会停止Cosmos网络。

此外,Agrawal写道,需要控制2/3节点来“分叉或控制”Cosmos网络。与Polkadot网络不同,Cosmos倾向于更重视确保安全而不是网络的活跃性。

用户可以在短信中提交提案

与Polkadot不同,Cosmos网络上的所有区块链都具有主权,因为它们拥有自己的治理模型。正如Agrawal所提到的,在讨论与Cosmos治理相关的事项时,我们实际上指的是平台主链的Cosmos中心的治理。

Cosmos网络允许用户提交文本提案(需要少量的ATOM),之后有两周的投票期。在投票阶段,验证人或代理人可以投下以下类型的投票:“是”,“否”,“否否决”,“弃权”。

一旦两周投票期结束,投票全部计算,以确定该提案是否将被实施或放弃。

专注于创建稳定的Tendermint实施

正如Agrawal所提到的,Tendermint PoS具有“即时终结性”,因为其出块时间可能约为1秒。这允许Tendermint的PoS每秒处理数千个事务(TPS)。

Agrawal指出,Cosmos的开发人员目前专注于构建稳定的Tendermint实现,并且解决可伸缩性问题目前不是项目的高级优先级。

Cosmos之上的平衡链建筑解决方案

与Polkadot不同,Cosmos的主网络现场直播,包括币安链在内的许多加密货币项目正在构建解决方案。但是,Cosmos的SDK仅适用于Go语言(在撰写本文时)。

开发人员必须使用Go才能在Cosmo上启动新的区块链。如果区块链已经用另一种编程语言编码,则可以使用相应的ABCI实现,其可以使用Tendermint运行。

资讯来源:由0x资讯编译自CRYPTOGLOBE。版权归原作者所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢