编者按
在昨天进行的Unitimes第13期线上AMA活动中,Cosmos的战略传播负责人Chjango和研究员Sunny回答了社区朋友们有关Cosmos跨链操作及兼容性等问题。下面是本期AMA的回顾:
问
Sunny, Chjango,你们好,欢迎做客本期AMA直播间。先做个自我介绍吧!
答
嘿,大家好! 我叫Sunny Aggarwal,是Tendermint/Cosmos的研究员。我从2015年秋天的时候开始对比特币和区块链感兴趣,那时我还是加州大学伯克利分校的大一新生,对该领域还不太了解,所以我就报名参加了一堂课,想学习一下。后来对这个行业逐渐了解之后,我对POS特别感兴趣,这也是我第一次接触Tendermint。2017年夏天,我开始担任Tendermint的研究员。夏天过后,我决定辍学,全神贯注进行研究,于是加入了Tendermint / Cosmos团队展开全职工作。目前,我一直专注于POS,跨链操作和开发者工具的相关研究。
答
大家好,我是Chjango,Tendermint/
Cosmos战略传播负责人,也是Cosmos博客的主要技术撰稿人和主编。我写了很多文章,将底层协议、分布式系统和区块链技术等非常重要且密集的内容分解开来,以非常友好易懂的方式传播给各位读者。大家可以在这里找到我们的博客,关注最新动态:
https://blog.cosmos.network
问
Cosmos是什么? 它和其他公链有什么不同?你能用简答的语言解释一下吗?
答
目前区块链已进入3.0时代,不过我们对区块链进化的观点与大众有些不同。
区块链1.0以比特币和比特币的分叉币(BCH)为代表,技术栈比较单一,主要应用也是在数字货币方面多一些(除一些例外,如namecoin)。由于其系统庞杂,因此很难发展。曾经尝试fork过比特币代码库,感觉像C ++一样,没什么意思。而且不同区块链之间也无法相互通信,每个区块链就像是独立的王国。
后来到了区块链2.0时代,以太坊出现了。开发者可以基于EVM创建应用,十分便捷。但缺陷是只能在一条链上建立应用,难以扩展,也缺乏一些可定制性,有点像中央集权的帝国。
但随着全球化和贸易的自由发展,每个应用都是有主权的,也就是说都能够在自己的链上进行自治,同时还要能够彼此跨链操作,这就是Cosmos的愿景所在——打造一个区块链的互联网,各个链间不再孤立,而是共处于一个可以互操作的区块链生态系统,并且每个区块链都能面向特定的应用。
问
Cosmos 的枢纽”Hub”和分区”Zone”之间如何交流?
答
我们创建了IBC(interblockchain)链间通信协议,借用了侧链的概念,允许两个不同的链在链上运行彼此的轻客户端,也就是一条链可以了解另一条链的状态。任何两个支持IBC协议的链都可以互联互通。同时,我们还建立了Cosmos Hub,作为中心枢纽,将其他支持IBC协议的区块链连接起来。Cosmos是Hub&Spoke架构的先行者。Hub就好比分区上的路由器,而这些分区都是Cosmos上的应用专有链,也可以说是挂钩分区。每个分区都与Hub相连,不同链间的Hub也彼此相连,共同组成了这一生态系统——区块链的互联网,Cosmos网络。值得注意的是,Cosmos生态系统不分权限,任何人都可以创建Hub或Zone,并且每个区块链都可以自由接受或拒绝与其他区块链的连接。
问
在Cosmos的架构中,只有基于Tendermint的链才能互相操作吗?
答
IBC协议仅用于支持BFT共识的区块链。目前,Tendermint是唯一可用于生产的BFT共识算法,同时我们也很高兴也许在HoneyBadger和Casper FFG等其他共识引擎中可以实现IBC功能。
但是你可能会问POW怎么样?由于POW没有最终确定性,即系统中的操作一旦完成,就永远再无法回滚,因此我们必须以稍微复杂的方式处理它。所以,我们建立了Peg Zones。我们第一个Peg Zone叫Peggy,旨在与基于EVM的链(如ETH和ETC)进行互操作。你可以在这里看看Peggy的设计和工作原理:
- https://blog.cosmos.network/the-internet-of-blockc…
- https://github.com/cosmos/peggy/
我们已经开始着手于比特币和比特币分叉币的连接工作,虽然有点复杂,不过…谁让它是比特币呢。
问
Cosmos能和未来新的区块链兼容吗?
答
我们坚信可以链上治理,并相信这将使Cosmos Hub能够迅速协调升级并适应新兴的技术。我们非常兴奋的是可以应用不同的零知识证明系统,特别是与IBC建立联系。这就是我们的想法。
问
跨链交易高度依赖于Cosmos Hub,这会对Hub本身施加太大的压力吗?
答
虽然我们依赖于Hub和Spoke架构,但这并不意味着我们只依赖于一个Hub。
Cosmos Hub将是Cosmos生态系统中众多枢纽之一,但同时我们也鼓励更多的枢纽加入到生态当中来。其他的枢纽将作用于不同的垂直领域。IRISnet就是Cosmos生态系统中第一个区域性的枢纽。
问
跨链互操作的主要应用场景是什么?你可以举几个例子吗?
答
讲个故事你们就明白了:
你可以从BTC网络上转移一些BTC到赌场分区中来玩扑克牌。哇! 你赢钱啦!
但是你不想你的朋友发现你在赌博,你可以把你的BTC转移到一个像Zcash那样支持零知识证明的分区。然后从零知识证明分区把你通过”劳动赚取”的BTC以零知识交易的方式转回你的BTC账户。
完美!你现在可以用赚来的BTC来和你朋友打赌了。你朋友赌你的cryptokitty不会在6个月内生出一只橘猫。由于这个赌约持续的时间很长并且BTC的价格不怎么稳定,你决定不用BTC兑现赌约,于是你选择了像DAI这样价值稳定的token来兑现。
因此,你把你的比特币从零知识证明分区中转移到0xProject分区。在这里,你可以通过去中心化的交易所把你的BTC兑换成DAI。你得到了DAI。现在到了打赌的时间了!你希望可以由无需信任的第三方来仲裁,也就意味着不允许有中间人的存在!
对于这种赌约,智能合约是最好的选择,因为你没必要为了打个赌去建立一个区块链(也就是一个分区)。因此,你把你的DAI从0X分区转移到了ethermint分区,并把这个赌约放在你朋友已经写好的智能合约上。这个智能合约会把你们两个人的DAI锁起来,将该智能合约的期限设置为6个月之后。
6个月之后如果你的cryptokitty没有生出一只橘猫,那么你的朋友赢走了你的DAI。如果你的cryptokitty在这段时间内怀上了一只橘猫,那么你把橘猫从cryptokitty分区上发送到智能合约上,领取赌赢的钱。
这就是不同应用专有链之间如何相互协作的应用场景之一。
问
你们目前的发展处于什么阶段?
答
我们目前正在推出权益争夺赛,一个激励性测试网,在开放的对抗条件下对代码进行测试。 这应该是主网上线之前的最后一个测试网。
问
很多人说最终存活下来的公链不会超过10条。请问你们对此有什么看法?
答
如今有多少个网站?数十万?有多少吸引了99%的流量?前100名左右?这是否意味着其他网站没什么用?当然不是,他们也有其他合适的应用场景。在区块链生态系统中也是一样的。不同的区块链有不同的应用场景,尤其是私有链和社区区块链(比如一个城市一个区块链)。
问
你们对”区块链的互联网”有怎样的愿景?打算如何实现这一愿景?
答
我在问题2中提到了我们的愿景。我们要建立一个可扩展的区块链生态系统,允许不同的区块链面向特定的应用。我们对可帮助人们建立协作工具的区块链特别感兴趣,尤其是数字货币,投票系统和市场方向。
为实现这一愿景,我们建立了三个核心产品:
1. Tendermint – POW不可扩展,无法持久。但即使有1000个区块链,我们也需要一个稳固且安全的共识引擎。
2. Cosmos SDK – 目前区块链应用程序很难构建。我们构建了一个友好的模块化框架,任何开发人员都可以轻松地进行区块链开发。这就是下一代区块链开发人员构建1000个区块链所基于的框架。
3. IBC – 如果有1000多条区块链,那该如何彼此相连?这就是IBC协议、Peg Zones和Cosmos Hub能够解决的问题。
以上就是本次线上AMA固定问答小结,下节将带您解密自由问答精彩环节,敬请期待,下期见!
本文由用户:yemengmao 发布,不代表网站的立场,转转请注明出处:http://www.maiyaotop.com/hangye/7378.html