1. Hi区块链首页
  2. 资讯
  3. 区块链

专访COSMOS技术团队 | 加速器技术公开课

巴比特加速器技术公开课是一款全球化的线上区块链技术栏目(Geekhub Global Online),包含深度对话及课程。我们会定期邀请世界各地的资深技术大咖在线解构区块链技术,旨在为Geekhub技术社区输送前沿高质量的区…

加速器技术公开课是一款全球化的线上区块链技术栏目(Geekhub Global Online),包含深度对话及课程。我们会定期邀请世界各地的资深技术大咖在线解构区块链技术,旨在为Geekhub技术社区输送前沿高质量的区块链技术内容;同时社区成员也可以参与直播互动,共同探讨区块链的技术发展与未来。


3月14日,COSMOS正式启动主网,标志着COSMOS将其的跨链技术由理论阶段推进到现实阶段。主网上线,理论照进现实,作为跨链技术的COSMOS又一次激发了人们对跨链技术的想象。加速器GeekHub Global Online 第五期特别访问COSMOS技术团队,关于主网的技术问题,一一为你揭晓;关于跨链技术的未来,一起畅享。

c525d7fd26e4d8a11587ea05892d92f

以下是本次特别访问内容实录:

1.在整个跨链系统中,COSMOS如何保证Zone和异构链之间的安全性和独立性?

Zone就是区块链的另一种说法。

在默认情况下,具有独立验证器集的两条独立的区块链具有独立的安全性,因为COSMOS Zone使用的是基于经典BFT共识的“绑定的权益证明(bonded proof of stake)”,而不是工作量证明机制。在工作量证明中,很容易将挖矿算力从一条区块链转移到另一一条,并且你可以十分轻松地用它对另一条链进行短暂攻击,而算力提供者无需承担任何责任。

而在COSMOS Zone中,却几乎不会出现这样的情况。因为如果你在COSMOS Zone中实施双花攻击,你将面临比PoW更多的风险;因为PoW的矿工几乎不可能因为自己参与到了双花攻击中而让自己的矿机设备遭到破坏。在PoS下,节点需要持有一定的token或者将持有的token锁仓才能参与其中,而如果节点作恶,他们就面临着全部token被没收的风险。

关于安全性的另外一点是,如果区块链运行出错,COSMOS将如何处理?COSMOS hub的作用就是保证安全性,尤其是保证Zone 和Zone之间token的平衡。安全模型是信任资产转移到你手中的路径。例如,你将诞生在A链上的资产转到hub(1),然后再转到hub(2),你必须信任这个转移路径,因为只有这份资产从hub(1)赎回之后,你才能把它从A链中赎回。每个资产都有自己唯一的转移路径,这条路径决定了必须进行分析的安全参数,因为它与资产的源头Hub相关。因此,即使一个zone发生灾难性的故障,COSMOS网络中token的整体供应也不会受影响,更别说影响其他链上的账户了。COSMOS网络将在没有这个Zone的情况下照常运行,直到出错的Zone完全恢复并接入网络之前。

 

2.在整个网络中,hub是Zone之间以及Zone和其他异构链之间的数据交流的中心,请问COSMOS如何提高hub的去中心化程度?

COSMOS实现去中心化这个目标并不仅仅依靠hub自身,也依靠网络和协议的扁平化架构。从哪个方面看,hub本身没有什么特殊之处;但是很多很多的hub成了去中心化系统的组成部分,反过来也迫使hub保持抗审查性和去中心化。

巨大的验证者池增强了hub的去中心化,这让更多的独立实体能够对生态系统的安全和维护做出贡献。Tendermint共识算法允许COSMOS Hub能够在存在大量验证者的情况下快速完成区块确认,同时保证一旦发生双花攻击,抵押的大量代币就被会没收。当其他链试图通过“采样(sampling)”每个区块的签名来完成更多的验证时,Tendermint会拒绝这样的操作,因为Tendermint的设计就是为了确保最大的安全性——所有的验证者都需要签名,保证矿工在试图进行双花攻击时面临更大的风险。Tendermint最先进的地方就在于它让大量的节点进行验证,而不会牺牲出块时间。

 

3.多签过程中验证节点是否允许加入或退出?如果允许过程中的安全问题怎么处理?

在共识过程中,验证节点可以随时加入或者退出,但是它们只能在区块之间这样做,不能在提交下一个区块的Tendermint共识过程这样做。

在交易方面,多重签名可以离线聚合产生,节点会广播新的聚合交易信息。

4.在跨链交易中如何保证跨链和主链交易的真实性?

区块链间消息真实性的验证与一个安全的轻节点验证Tendermint区块链真实性的方法相同。首先,你需要通过提供区块头和Tendermint提交签名来证明源区块链的区块哈希。然后,你可以使用Merkle证明机制来证明关于源区块链的任何内容,例如针对接收者或验证节点进行更改的任何数据报包。

 

5.COSMOS的用户可以在多个验证者之间无缝转换,是否意味着用户每一次转换验证人都需要支付佣金?每一次佣金的比例是否都是一样的?

委托方可以在验证者之间更改其权益委托,每个验证者在协议中设置自己的佣金比例。委托的转换可以通过委托交易(delegation transaction)进行,会产生相关的交易和gas费用。

 

6.验证人的解绑周期为什么设置成3周?

设置解绑期可以抵御长程攻击,让人们检测和发现过去发生的攻击。换句话说,攻击者不能在攻击网络后立即解除绑定,然后带着资金逃走。社区可以在这三周的时间里发现过去发生的攻击事件。

两周是一个去中心化社区通过投票决定一件事情所需要的时间。所以我们选择将周期设置为三周,这是有些略显保守。

 

7.Hub和Zone各自独立,与Polkadot的共享安全相比,是否在安全上更容易出现问题?

事实上,COSMOS的问题可能会更少。对于COSMOS来说,如果hub或者zone出现了安全问题,这只会影响网络中的一小部分,因为只有该hub或者zone会出问题。Polkadot的安全性是“一荣俱荣,一损俱损”,所以你必须对整个网络进行硬分叉。COSMOS的解决方案更加具有实用性,因为它只需要处理局部的安全故障。它可以仅有一个链被硬分叉,而不是X个的链被硬分叉。安全故障会根据具体情况进行处理,但它们不应该要求整个网络进行升级。

 

8. 跨链交易的效率是否会低于中心化的交易所?是否会导致跨链交易的需求低于链内的交易?

在COSMOS上进行token交易会比在任何一所中心化交易所上交易都高效,因为COSMOS上的链都采用了Tendermint共识机制,这一共识机制的效率远高于工作量证明机制。相较于原来需要等待一个小时才能确认一笔存款,COSMOS只需要几秒钟。此外,拥有订单簿支持并接入COSMOS hub的去中心化交易所比中心化交易所更安全,因此,市场将不可避免的向COSMOS模型转变。

 

9. COSMOS的可扩展性是否具有上限?

单个的COSMOS链可能有上限,但是COSMOS在可扩展性上没有任何上限,COSMOS本就是为无限扩容而生。

 

10. 目前的代币有Atom和Photon,未来还会引进其他的代币吗?

到目前为止,ATOM是COSMOS hub的权益代币。其他的代币未来也会引入,因为创建新的代币是无需许可的,但是这在很大程度上取决于治理。举个例子,需要网络治理来决定是否需要新的软件。

我们的系统这样设计是为了让任何应用都可以任意地使用任何新的或现有的token进行权益验证或者收取交易费用。这为应用程序提供了选择,让它们能够在现有的规则下设计他们想要的激励机制。

 

11.我们看到COSMOS不允许链分叉,这是出于何种原因?COSMOS 采用何种技实现链不分叉?

Tendermint的拜占庭容错机制能够实现即时区块确认,不会分叉。分叉并不是共识过程的一部分,因此如果一个交易包含在一个区块中,那么它将永远存在。分叉只是工作量证明机制以及试图复制这一有缺点特点的权益证明共识算法的一个副产品。

 

12.COSMOS主网即将上线,目前COSMOS的生态建设计划吗?在整个生态中,对中国市场是怎样的定位?是否有进一步的中国市场推广安排?

COSMOS社区自诞生以来就是全球化和分布式的。

我们期待中国能够在全球区块链链间生态系统中发挥积极作用。作为COSMOS核心开发团队,我们在2017年4月下旬我们完成募资不到两个星期,我们就开始建立COSMOS中国社区。我们希望能够帮助中国区块链技术开发团队进行发展,比如边界智能团队—他们是COSMOS开源代码库的积极贡献者。在2017年12月,我们和边界智能团队通力合作,设计完成了第一个区域性COSMOS hub—IRISnet,以支持分布式商业应用。IRISnet可以被看作一个COSMOS在中国的hub,用以增强全球链间生态系统安全性、多样性以及可扩展性。

我们有多种方案来进一步发展中国的技术社区。最近我们与IRIS Foundation正式签署了战略合作协议,以进一步支持IRISnet的建设,并且我们希望实现COSMOS  HUB与IRIS HUB的连接,探索多HUB协作创新。今年,我们的核心团队成员也将更多访问中国,我们希望与中国开发者有更多的交流,邀请他们加入跨链技术开源开发中。


以上为本次专访的主要内容,若想了解更多:

1.请添加小助手微信:btc_11,回复“公开课”,即可入群回看本次课程;

2.回看加速器往期技术公开课请点击:加速器技术公开课

声明:登载此文出于传递更多信息之目的,观点仅代表作者本人,绝不代表Hi区块链赞同其观点或证实其描述。

提示:投资有风险,入市须谨慎。本资讯不作为投资理财建议。