首页 > DAO > 对比跨链双雄:Polkadot与Cosmos分别有哪些特点?
路安  

对比跨链双雄:Polkadot与Cosmos分别有哪些特点?

摘要:“波卡知识图谱”是我们针对波卡从零到一的入门级文章,我们尝试从波卡最基础的部分讲起,为大家提供全方位了解波卡的内容,当然这是一项巨大的工程,也充满了挑战,然而我们希望通过这样的努力让大家能够正确认知波

波卡知识地图是我们从零到一的入门级文章,我们试图从波卡最基本的部分开始,为您提供全面的了解波卡内容,当然,这是一个巨大的项目,也充满了挑战,但我们希望通过这样的努力让你能够正确认识波卡,也让不了解波卡方便快速掌握波卡相关知识,今天是第42期,看看跨链轨道波卡和Cosmos两者有什么异同?

随着区块链产业的发展,万联互通的未来逐渐得到广泛认可,因此跨链技术已成为区块链蓬勃发展的迫切解决方案。

与波卡同为跨链之王Cosmos,互联网被称为区块链。

Cosmos基于Tendermint开发,具有高性能、一致性、具备拜占庭容错等特点,Cosmos Hub通过与兼容链建立跨链信任中心IBC(区块链间通信协议)连接,实现资产和数据的跨链交换。

2022年初,Cosmos波卡自主网平行链插槽作为跨链赛道的代表,引起了广泛关注Auction打开后,波卡和也在不断探索自己的生态Cosmos两者有什么区别?

Polkadot和Cosmos协议为不同状态的机器相互通信提供界面。

这两种协议都基于未来需要相互操作的多个区块链,而不是孤立存在的单个区块链的前提。

模型

Polkadot采用分片模型,协议中的每个分片都有抽象状态转换函数(STF)。Polkadot使用WebAssembly(Wasm)作为元协议。

只要Polkadot上述验证者可在Wasm实施环境,分片STF可抽象。

Polkadot被称为parachain(平行链)。每次平行链想要转换状态时,它都会提交一个块(一批状态转换)和一个块Polkadot独立验证的状态证明。

当这些块在被子时Polkadot当系统的主链最终确定时,中继链最终确定为平行链。

因此,所有平行链都与整个系统共享,这意味着单个平行链的链式重组需要所有平行链和中继链的重组。

Cosmos使用连接Tendermint链接桥接集线器模型。可以有多个系统Hub(主要是“Cosmos Hub)但每个枢纽连接一组外部链,称为Zone”。每个Zone负责使用足够的质押和分散的验证者来保护链的安全。

Zone与Zone之间通过Hub使用的协议称为区块链间通信(IBC),由于各个Zone不共享状态,一个Zone其他重组不会重组Zone,这意味着每一条新闻都受收件人对发件人安全信任的限制。

架构

波卡

Polkadot有一个中继链作为系统的主链。Polkadot所有验证者都在中继链上。

平行链有收集者,他们建议验证者建立平行链块。收集者没有与安全相关的责任,因此不需要强大的激励系统。

收集者可以每6秒为中继链块提交一个平行链块。平行链提交块后,验证人将在提交到最终链之前进行一系列可用性和有效性检查。

平行链插槽有限,因此平行链候选人参与拍卖,以保留长达2年的插槽。

对于没有资金用于平行链插槽或需要在6秒内实施的链,Polkadot还有平行线程。平行线程的执行方式是随时支付,只在需要时支付执行块。

与想要使用自己(如比特币)的链条互动,Polkadot桥接平行链具有双向兼容性。

波卡

Cosmos

Cosmos有一个叫Hub主链连接其他被称为Zone区块链。Cosmos可以有多个Hub,但是这个概述会考虑一个Hub。

每个Zone一定要保持自己的状态,所以要有自己的验证社区。当一个Zone想和另一个Zone通信时,它会通过IBC发送数据包。Hub维护通证余额的多通证分账簿(转发非传输信息,但其状态不存储Hub中)。

Zone使用轻客户端监控Hub的状态,但Hub并不跟踪各Zone的状态。

Zone必须使用确定性的最终算法(目前使用 Tendermint)并实现IBC接口,以便通过Hub向其他链条发送信息。

Cosmos也可以通过peg zone与外部链交互,类似于桥接的平行链。

共识

Polkadot使用混合共识协议包括两个子协议:BABE和GRANDPA,统称为“Fast Forward”。

BABE(Blind Assignment for Blockchain Extension)随机函数证的随机函数(VRF)将插槽分配给验证器,并使用回退循环模式来保证每个插槽都有作者。

GRANDPA(GHOST-based Recursive Ancestor Deriving Prefix Agreement)投票链而不是单块。BABE可以一起创建候选区块来扩展最终链GRANDPA它们可以分批完成(一次最多有几百万块块)。

这种任务隔离有几个好处。一是降低了区块生产和最终确定的传输复杂性。

BABE具有线性复杂性,可轻松扩展到成千上万的区块生产者,网络成本低。GRANDPA它具有二次复杂性,但可以通过延迟(即批处理中完成多少块)来减少。

其次,允许其他验证人进行广泛的可用性和有效性检查,以确保无效状态转换到最终链。

Cosmos(包括Hub和Zone)使用Tendermint共识是提供即时最终结果的循环协议。

在算法的同一路径上,区块生产和最终确定意味着它一次生产,最终确定一个区块。因为它是基础PBFT的算法(如GRANDPA),它具有二次传输的复杂性,但一次只能确定一个块。

质押机制

Polkadot使用提名权证明(NPoS)选择使用顺序Phragmén算法的验证者。

验证人集的大小由治理设定(计划1000名验证人),不想经营验证人基础设施的质押人最多可提名16名验证人。Phragmén基于最均匀的股权集,选择股权的最优分配算法。

Polkadot共识协议中的所有验证人都有相同的权重。

也就是说,要获得超过2/3的支持率,必须有超过2/3的验证者对其做出承诺,而不是2/3的股权。

同样,验证人的奖励也与他们的活动有关,主要是区块生产和确定性证明,而不是他们的股权数量。这将鼓励提名质押较低的验证人,因为他们将获得更高的质押回报。

波卡

Cosmos Hub使用Bonded Proof of Stake(委托PoS选举验证人。质押。质押人必须绑定资金他们想要委托的每个验证人提交委托交易,包括委托的通行证数量。Cosmos Hub该计划支持多达300名验证人。

在Cosmos在中国,共识投票和奖励是基于权益的。在共识投票的情况下,必须提交超过三分之二的权益,而不是三分之二的验证人。同样,持有总股份10%的验证人将获得10%的奖励。

最后,在Cosmos如果质押人未在治理公投中投票,验证人将承担其投票权。正因为如此,Cosmos为了获得更多的协议控制权,许多验证人都是零佣金。

在Polkadot治理与质押完全脱节;提名验证人不会将任何治理投票权分配给验证人。

消息传递

Polkadot使用交叉共识信息传递格式(XCM)让平行链相互发送任何信息。平行链相互打开连接,并通过他们建立的渠道发送信息。

收集者是平行链的整个节点和中继链的整个节点,因此收集者节点是信息传输的关键组成部分。消息不通过中继链,只通过发布和通道操作(打开、关闭等)进入中继链。这增强了数据在系统边缘的可扩展性。

在链重组的情况下,新闻可以根据中继链中的发布证书回滚到重组点。中继链之间的共享意味着信息不受信任的限制;它们都在同一个环境中运行。

Polkadot有一个名为SPREE为跨链新闻提供共享逻辑的附加协议SPREE发送的信息对接收链的来源和解释有额外的保证。

Cosmos使用称为跨链通信(IBC)跨链协议Cosmos的实现使用Hub区域间传递通证。

但是,Cosmos确实有一个新的规范来传递任何数据。然而,由于链不共享,接收链必须信任消息来源的安全性。

治理

Polkadot通过提案有多种方式,有一个多院治理系统。所有提案最终都要通过公投,大部分通行证通常可以控制结果。

低投票率的公投,Polkadot利用自适应法定人数偏差设定通过门槛。公投可以包括来自链上国库的各种提案和资金分配。决策是在链上制定的,具有约束力和自主性。

Polkadot链上有几个不需要许可的机构。最重要的是理事会,它由一组组成Phragmén选举产生的账户组成。

理事会代表少数人的利益。因此,理事会一致通过的提案在公投中的通过门槛较低。另一个技术委员会提出技术建议(例如,紧急情况runtime升级修复错误)。

Cosmos使用coin-vote信号来通过公投。治理决策的实际制定是通过协议分叉执行的,就像其他区块链一样。

所有通证持有人均可投票,但委托人弃权的,其委托的验证人将承担其投票权。Polkadot验证人不会根据其提名人获得任何投票权。

波卡

升级

使用Wasm元协议,Polkadot链升级和成功的建议可以在没有硬分叉的情况下进行STF、交易队列或链下工作人员中的一切都可以在不分叉链的情况下升级。

由于Cosmos升级和提案必须通过正常的分叉机制来制定,而不是基于元协议。

开发框架

Cosmos和Polkadot每条链条都有自己的设计STF,并且都为Wasm以太坊虚拟机 (EVM)中的智能合约提供支持。

Polkadot提供先进的Wasm编译器以及一个用于执行的解释器(Wasmi),而Cosmos智能合约只在解释器中执行。

Cosmos链可以用Go语言编写的Cosmos SDK来开发。Cosmos SDK它包含大约10个模块(如质押、治理等),可以包含在链中STF中。该SDK建立在Tendermint之上。

使用平行链的主要开发框架Rust编写的Substrate。Substrate带有FRAME,大约40个模块被称为"pallets”),可以在链的STF中使用。

除简单使用外pallets之外,Substrate通过添加自定义模块和配置链的参数和初始存储值,还增加了进一步的抽象层FRAME的pallets。

Polkadot可支持用任何语言编写STF只要能编译到元协议Wasm。同样,它用的Substrate客户端(数据库,RPC、网络等);它只需要在接口上实现基元。

后记

Polkadot设计原则是,可扩展性和可操作性需要共享验证逻辑,以创造一个不可信的环境。随着越来越多的区块链的发展,它们的安全必须是合作的,而不是竞争的。

因此,Polkadot提供跨链共享的验证逻辑和安全过程,以便他们能够在相同的安全背景下进行交互和对话。

Cosmos网络使用bridge-hub模型来连接具有独立安全保障的链,这意味着链间通信仍然受到接收链对发送链的信任的约束。

尽管在发展的前几年,Cosmos似乎没有引起任何轰动,但经过几年的探索,区块链产业已经进入多链时代,对跨链的需求也在升温,Cosmos生态发展也再次焕发出新的活力。

Cosmos通过提供模块化的区块链,方便开发者使用公共链,而波卡更深入的跨链方式使其具有清晰的价值捕获。

目前链间新闻传递格式XCM v2已完成第二次审计,XCM v3它也处于发展的最后阶段,未来将成为两个共识系统之间通用和可扩展语言的目标。

欢迎加入我们Polkadot生态研究所电报:https://t.me/polkadot_eri

欢迎光临波卡生态研究院Mirror地址:https://mirror.xyz/0x9A259b3a2316281Cc948cE2Cf1Ac610a79844f05

Tags:
免责声明
世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:msy2134。