风险提示:防范以虚拟货币/区块链名义进行的非法集资风险。 ——银保监会等五部门

Cosmos ATOM 和 Polkadot 波卡的跨链技术原理

白话区块链 2019-05-10 12:37:47
微信分享

扫码分享

白话区块链文字采访imToken和Nervos团队探讨Cosmos 和 Polkadot 的跨链原理

作者:白话区块链编辑部 / 来源:白话区块链

Cosmos 和 Polkadot 的跨链原理

跨链技术原理Cosmos

白话区块链:跨链技术很复杂,Cosmos 和 Polkadot 的跨链原理也各不一样。能不能用几个类比、比喻,通熟易懂地给我们的用户解释一下 Cosmos 和 Polkadot 的跨链原理?

Nervos:仅在跨链原理这个方面讲,Cosmos 和 Polkadot 的区别并没有很大。

Cosmos 和 Polkadot 的愿景都是想要让每一个应用都有一条属于自己的链,每一条链上会产生这个应用自己的Token。这样的前提下,就需要有种办法让这些不同的Token不要被困在自己那一条链里面,而是让他们流转起来,能够从一个链移到另一个链上去。这就需要实现跨链了。

在实现跨链的时候,有一个现实的问题,如果让每条链两两之间都实现直接跨链,我们将会需要构建 NxN 级别的跨链系统。所以为了解决这个问题,Cosmos 和 Polkadot 都采用了类似 Hub-and-Spoke 的模式,即用一个 Hub (或者 Relay Chain)来在任意两条链之间做一个中介。这样所有的链都只需要和这个 Hub 组成一个跨链系统,通过 Hub 就可以实现任意两条链之间的跨链了。

Cosmos 和 Polkadot 都实现了同构跨链和异构跨链两种模型。前者发生在 Hub-Spoke 之间,用相同的协议和数据结构实现标准化的跨链。后者则是在桥接外界链,例如 BTC 和 Ethereum 的时候使用的方案。Cosmos 和 Polkadot 在跨链上面的区别只是同构链接入 Hub/Relay Chain 的设定上,前者使用Token质押投票的准入模式,后者则采用了共享安全池模式。但最近 Cosmos 的一些宣传材料上可以看到,他们也在尝试允许两条 Zone 不通过 Hub 直接跨链的方案,值得持续关注。

imToken:前面提到的类比——局域网,要让局域网全球互联起来,我们就需要相应的技术和设备,所以有了 TCP/IP 的数据传输协议,有了路由器/集线器的数据分发路由的设备。

那么,要打通互相隔离、互不兼容的区块链,其实要做的事情也是类似的。我们需要标准化「互操作性」的协议,也需要互相桥接的组件。

Cosmos 和 Polkadot 从跨链原理及拓扑结构的角度来看是类似的,都采用了 Spoke-Hub 模式。Cosmos Spoke 叫 Zone,它可以是借助 Cosmos SDK 打造的独立区块链系统,也可以是现有的区块链,如以太坊、比特币。Zones 之间通过 IBC 通讯协议互联接入到 Cosmos Hub,如果是连接现有区块链,需要额外通过 Peg-Zone 组件进行桥接。Polkadot 也是类似,中间的 Hub 叫 Relay Chain,连接的独立区块链叫 Parachain。

白话区块链

区块链世界入口第一站,人人都能看懂的区块链;24 小时热点实时追踪。