Skip to content

Latest commit

 

History

History
5 lines (5 loc) · 2.21 KB

Cosmos.md

File metadata and controls

5 lines (5 loc) · 2.21 KB

A.3.3 Cosmos

  Cosmos是一个旨在解决区块链互操作性问题的系统,这对提高去中心化网络的可扩展性至关重要。在这个意义上,这和Polkadot有表层相似之处,因此,Cosmos包含类似Polkadot子组件的功能组件,例如,Cosmos Hub用于Comos各区域之间信息传输,这与Polkadot中继链监督Polkadot各平行链之间的信息传递类似。
  然而,这两个系统之间存在着重大差异。最重要的是,虽然Polkadot系统作为一个整体是一个分片的状态机(见第4.2节),而Cosmos的设计不包含对各区状态的整合,因此,各区的状态并不集中反映在Hub的状态中。基于此设计,Cosmos没有在各区之间提供共享的安全性,这是与Polkadot的一大不同之处。这也导致Cosmos的跨链信息不再是无信任的。也就是说,为了对发送方的消息采取行动,接收区需要完全信任发送区。如果我们把Cosmos系统视为一个包含所有区域的整体来进行分析,那么,就像对波卡系统进行分析一样,系统的安全性应该能够保障最不安全的区域,同时,Polkadot的安全承诺保证了经过验证的平行链数据可以在以后的时间里进行检索和审计(见4.4.2节)。然而,Cosmos系统下用户需要相信区域运营商会保留链的历史状态。
  值得一提的是,使用SPREE模块,使得Polkadot的安全性比共享安全更高一等。当一个平行链注册了一个SPREE模块,Polkadot保证该平行链收到的部分XCMP消息已经由预定义的SPREE模块的代码集进行了处理。Cosmos系统没有提供类似的跨区信任框架。
  Cosmos和Polkadot之间的另一个重要区别在于区块产出和最终完成方式的不同。Polkadot中,由于所有的平行链状态都与中继链状态紧密相连,平行链可以与中继链暂时分叉。这允许区块产出与终态逻辑脱钩。因此,Polkadot的区块可以在未最终完成的区块上生成,并且多个区块可以同时生成终态区块。另一方面,Comos Zone依赖于Hub状态的即时确定性来执行跨链操作,因此,延迟确定会停止跨区域操作。