LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 金色沙龙第50期:Cosmos——跨链技术价值与优势

金色沙龙第50期:Cosmos——跨链技术价值与优势

2020-04-29 金色沙龙 来源:区块链网络

4月29日,由区块链网络主办的金色沙龙第50期线上版“Cosmos——跨链技术价值与优势”顺利举办,本期金色沙龙邀请Kava CEO、联合创始人Brian Kerr,Injective Protocol联合创始人及CEO?Eric Chen,QuarkChain夸克链创始人&CEO?Qi Zhou,CoinEx Chain首席开发者、Matrixport CTO姜家志,真本聪社区索老头五位嘉宾,本期沙龙设置演讲和圆桌两个环节。

沙龙开场,Kava CEO联合创始人Brian Kerr为大家做了主题为“区块链互操作性:从Cosmos到更广泛的应用”的演讲。

Brian从区块链早期的发展开始讲起,更好地描述了Cosmos和跨链技术,以及为什么它对生态的演变如此重要。

在2017年和2018年,每个人都希望找到一个可以解决一切问题的layer 1区块链。不幸的是,任何分布式系统都会在可扩展性、安全性和去中心化之间陷入三难的困境。你可以选择满足1项或2项,但不可能同时拥有这三种属性。

在互操作性之前,layer 1协议必须做所有的事情——牺牲一些属性来换取其他属性。 随着跨链技术的发展,开发者终于可以选择使用什么样的区块链服务,以及何时结合不同区块链的服务来满足自己的应用需求。

这种发展也迫使加密行业开始发生演变。 所有的区块链都要争夺开发者的注意力和使用权。 开发者只会选择最好的区块链来做他们最擅长的事情,而忽略了 “区块链应无所不能”。 我认为以太坊就是这些 "无所不能的区块链 "之一,并有可能在可互操作的未来发展中被抛在后面。

大家可以看一下今天的互联网和应用的状态,目前的网络服务栈对正常的软件和应用开发来说,也会有这样的演变。 我们有DNS、IP、HTTPS、AWS服务器计算,以及很多相互协作的协议,提供一个无缝的终端用户体验。

跨链能够使区块链能够实现专业化,为开发者提供很好的服务,并被组合成有用的终端用户应用,而这些应用由于技术的限制,今天还没有实现。 我们离这个未来还很远,但我相信我们现在正朝着这个方向前进,互操作性是可能让一切实现的。

所以毋庸置疑,跨链是很重要的。但是,为什么现在的开发者们都在热捧Cosmos这个项目呢?是什么原因让Binance、OKEx、Kava、ATOM等80多个项目依赖Cosmos来构建区块链?

可能很多人不明白一点,Cosmos生态并不是只有1个协议,上面有很多应用构建的协议。 每个Cosmos-SDK项目,如Kava、Binance、OKEx、Akash和Terra都是独立的区块链,它们有自己的验证器节点、安全模型和独特的代码库。

所有的Cosmos-SDK区块链都使用了类似的tendermint共识算法,允许像IBC(Interblockchain通信协议)这样的协议发挥作用。 它们可以在区块链之间进行数据同步,并且可以轻松地进行互操作,不会出现系统严重减速的情况。

现在已经有80多个项目在使用Cosmos-SDK。 Cosmos-SDK的好处在于它的设计让区块链开发变得简单而灵活。 作为一个开发者,你可以在1天内创建一个像Cosmos(ATOM)一样的区块链。因为共识、验证器结构、通信都已经恰到好处地完成了。 这使得类似于Kava这样的团队能够专注于核心应用——比如Kava能专心做DeFi和借贷。

模块化的特性允许任何在Cosmos-SDK区块链构建的技术都可以移植到另一个区块链上。随着Cosmos(ATOM)的发展和代码升级,我们可以将升级的技术移植到Kava上。 随着Binance做出新的创新,如果我们需要,我们也可以将这些模块纳入Kava中。这样一来,Cosmos生态的演进就是由80多个团队共同推动的,而不仅仅是ATOM背后的团队。 我认为,这种模块化的设计范式将使Cosmos生态在未来几年内的发展速度远远超过以太坊,成为最强大的、最有利于开发者的环境。

所以问题来了,有这么多好的前景,Cosmos-SDK不是应该为所有的顶级项目提供动力吗? 那为什么市值前20名的加密货币只有几个是基于Cosmos-sdk区块链的呢?

目前Cosmos的生态还很年轻。未来两到三年内,我们应该会看到这个生态的快速发展。只是最近才有像Binance、OKEx等顶级组织开始使用Cosmos-SDK来构建。Cosmos早就公布了互操作性,但直到几周前,还没有真正的互操作性。

Kava和Binance最近公布了两个基于Cosmos的区块链之间的第一个工作桥梁,BNB和KAVA资产可以在两个区块链之间自由移动。 Binance没有智能合约,但Kava可以在互操作性解锁后为BNB用户提供DeFi服务。 我们是第一个展示这种桥接能力的项目,随着IBC的完成,在不久的将来,我们将看到像这样的互操作性网络将实现更大的价值。

那么,现在由于Cosmos的出现,我们会在哪些地方看到跨链技术的实现呢?

DeFi就是其中一个应用场景。DeFi是所有资产的杀手级用例,尤其是像Cosmos-SDK链、比特币、XRP等一些没有智能合约的网络。 这也是为什么Kava专注于提供互操作性的东西。 之前,DeFi仅限于以太坊智能合约及其以太坊生态。通过跨链,现在任何资产都可以在DeFi中使用。

通过与其他网络的互操作,我们为Kava带来了预言机和数据服务,也可以充当中枢平台为许多其他需要预言机的应用提供高质量的数据服务——比如金融、游戏、计算,以及真正需要外部API提供数据的任何应用。

在我的认知中,区块链世界需要专业性,而互操作性几乎与所有的应用都能产生连接。

最后我想讲讲Cosmos的发展障碍。作为一项新的技术,要想被广泛使用,还有很多事情要做。我认为现阶段,从现有的生态中赢得开发者的青睐是Cosmos最大的一个障碍。

Cosmos目前仍然是一个年轻的开源项目,因其易用性和高度可扩展性得到了很多开发者的关注。 但以太坊拥有开发者习惯的solidity编程语言,让他们转而使用Cosmos-SDK,这就需要他们学习Golang语言,这不会在一夜之间发生——但也正在发生。值得庆幸的是,用solidity在以太坊上开发是一个相当糟糕的开发体验,所以开发者们有足够的理由切换过来。

随着Kava、Binance、OKEx、Akash、Terra等许多其他项目现在都在推动cosmos-sdk演进,我相信它的发展速度会比其他技术都要快。这将使它成为开发者构建未来应用的绝佳场所,因为这里会有简单的基础设施和许多他们可以赖以实现的用例。

说了这么多,我相信Cosmos-SDK和IBC是2020年最令人兴奋和最有前景的两项技术。 希望你们也是这样认为的。

Cosmos目前仍然是一个年轻的开源项目,因其易用性和高度可扩展性得到了很多开发者的关注。 但以太坊拥有开发者习惯的solidity编程语言,让他们转而使用Cosmos-SDK,这就需要他们学习Golang语言,这不会在一夜之间发生——但也正在发生。值得庆幸的是,用solidity在以太坊上开发是一个相当糟糕的开发体验,所以开发者们有足够的理由切换过来。

精彩的演讲结束后,是圆桌环节,本期圆桌主题为:Cosmos跨链技术价值与优势。以下为圆桌详情:

圆桌问题一:Cosmos是以跨链著称,跨链是区块链技术一个炙手可热的方向,因为它能够解决区块链数据孤岛的封闭性问题。那么数据封闭究竟对区块链行业的发展带来了哪些阻碍?为什么说跨链技术是实现价值互联网的关键?

Eric Chen我们可以从两个角度来看,一个是链上数据封闭的问题,也就是cosmos着手解决的方面。另外一个是链下或者现实世界数据问题,其实cosmos也可以通过一个zone来引入更可信可靠的预言机机制。

在链上数据方面,我们会发现很多区块链生态圈内大半部分的价值转换都是链与链之间的,BTC-USD这个世界交易量最高的市场就是一个很好的例子。现在我们看的市场都是通过中心化机制像是交易所来实施这种价值转换,也当然从一开始就吸取了血的教训。Cosmos所能做到的跨链技术在很大一点就是着重于跨链价值交换,也是算是数据交换的一种。当然了,cosmos本身强大的横向增发也为基础链提供了无限的可能,并为基础链的通量瓶颈带来舒缓。

而在链下数据方面,我们知道一直是以太坊以及多个智能合约平台的痛点。而预言机也从此变成了智能合约链中的核心模组。然而随着cosmos的引入,我们会发现很多预言机的负担会从此减重。最近很多预言机像Chainlink和synthetix也都受到了攻击和失控,导致庞大的DeFi生态圈造成损失。我相信很快也会有开发团队利用cosmos和tendermint所带来的PoS instant finality 优势而开发更加去中心化并且可靠的预言机。

姜家志:用一条链解决满足多样的需求已经被证明是不可行的, 因为太多功能的叠加必然导致系统复杂度和效率的降低.分片等提升性能的方案也存在诸多技术困难。所以就必然会有不同特征的区块链出现以满足不同领域的需求. 每一条链上都承载了不同的价值, 然而跨链技术出现之前, 这些链彼此之间都是孤岛。跨链可以将不同区块链,也即将不同的价值区间进行链间,促进价值流动, 实现1+1>2的效果。我们在Coinex Chain的开发中也遵循同样的策略, 为了提升DEX的性能, 我们专门开发开发了一条DEX公链, 其上的交易可在秒级完成, 缩小了与CEX之间的体验差异。

然而为了支持更复杂的应用场景, 例如DeFi等, 我们正在开发另一个支持智能合约功能的Smart链, 未来还会有支持隐私保护功能的第三条链Privacy链。三条链之间可以专注于业务场景,提升执行效率. 但仍然可以通过跨链, 进行token的流转。跨链可以解决不同价值网络的互联问题,大大的提升了公链的价值,也是我们未来研发的重点。

Qi Zhou我这么看的话,首先,现在大部分的加密资产的价值还是集中在前面的几条链上面,比如BTC。但是,BTC本身缺乏很多现在常见的功能,包括智能合约,DeFi,隐私交易等等。通过跨链协议,把BTC资产转到其他链上,可以极大的补充已有链的价值。

第二个,我也同意现在很难出现one chain rules them all的情况。虽然以太坊很强大,但是要添加新的功能,比如隐私,都需要升级precompile contract,对于很多应用来说很不方便。所以越来越多功能链的出现,我认为是一个潮流。但是,所有这些新链都会遇到一个很大的问题就是冷启动问题。资产如何冷启动,用户和社群如何冷启动。哪怕Cosmos Hub,Binance chain,你去看看他们的exploer,上面的每个块的交易数目都是个位数的。而通过跨链协议,可以通过导入已有链的资产,社群和用户,进行优势互补,可以更好的促进整个区块链生态的发展。

索老头跨链这个话题很有意思,在评判具体的跨链项目之前,可能先要回答这个问题。如果你相信区块链领域未来会有很多条成功的链,每条链适用于不同的场景,那就需要跨链解决方案解决链与链的交互;但是有些人认为未来只会有一条链存在,这样的话跨链的价值就会下降。而我个人认为是前者,所以我认为一定会需要解决跨链兼容性问题的方案,允许不同链上的用户、资产交互。因此我个人的观点是跨链是很有潜力的。

圆桌问题二:致力于跨链技术的团队有很多,为什么大家对于COSMOS的关注度那么高?COSMOS有哪些独特的优势?

Qi Zhou第一方面是,在跨链领域,Cosmos算是做的早的,2016就发布了跨链的白皮书,介绍了如何实现一个通用的跨链框架。第二方面,Cosmos的技术和文档组织方面也是不错的。代码质量比较高,组织清晰。Interchain Standard (ICS) 也组织的很好,容易阅读,跟代码也是非常吻合。TM和ABCI提供模块化和可定制的发链机制,降低了开发新的区块链的成本。Cosmos对TM原生支持,使得所有使用TM的项目都可以受益。第三方面,宣传方面,Internet of Blockchains (Interchain),引发Internet和Interchain的类比和思考。而且很多架构都借鉴了互联网的TCP/IP的设计,如果对互联网底层熟悉的话,容易共鸣。

姜家志:我们使用Cosmos的SDK,并且也给Cosmos提交了不少PR,对于Cosmos的优势我也说几句。cosmos将区块链抽象为p2p网络层,共识层,应用层三个层次并为每一层提供了解决方案。其中Tendermint Core项目中实现了p2p网络通信以及Tendermint共识,并且抽象除了ABCI接口可以用于为应用层提供共识服务。由此区块链应用开发者,可以基于此快速开发应用. 更进一步, 为了进一步方便应用层开发COSMOS-SDK为基于PoS机制的区块链提供了成熟的组件,通过将账户, 转账, 质押等抽象成一个个模块, 进一步降低了应用开发者的工作量,这样开发者可以很轻松的使用Cosmos搭建一个公链。值得注意的是, 跨链通信协议IBC也在快速开发中, 并且也是cosmos-sdk中的一个模块,意味着当IBC完成之时,所有基于cosmos-sdk开发的区块链可以轻松完成跨链。简单来说就是代码的抽象比较好,可以很快的做新的开发,底层也比较健壮。

Eric Chen我从2017年开始就已经在动用tendermint所带来的易用性来开发不同的产品,tendermint本身的CAP舍取也是非常合适大部分区块链应用的需求。虽然有些人一开始可能不是很喜欢PBFT共识的利弊,但是通过实时间证明33%攻击和pseudorandom validator shuffing。我相信很多项目也知道tendermint对整个区块链生态圈所带来的便利区块链开发,并对ABCI已经有非常熟悉的掌握。在tendemint的出生我们也看到过很多项目因为以太坊和EVM的问题而转向使用tendermint,并从中利用非常灵活的逻辑而制作安全并创新的应用。

而现在tendermint团队利用tendermint的优势而开发IBC,使得已经对tendermint非常熟悉的广大开发者群体更加容易的融入IBC。我们的团队也是这样的,injective一开始是tendermint的layer-2 协议,后来因为cosmos的发展而转向cosmos sdk,我们是活生生的用户案例。

索老头我想是因为先发优势吧,Cosmos早在3年前就提出了跨链的思路。Polkadot和Cosmos这两个项目在业界被称作跨链双雄,而Polkadot则是借鉴了Cosmos的技术和思想,在其基础之上诞生的一个项目。并且Cosmos首创了一键发链。让开发者不用从零开始构建一条区块链。事实证明Tendemint确实对业界产生了很大的贡献。有上百条区块链基于Tendermint一键发链。

圆桌问题三:跨链应该是建立在多个有价值的链的基础上,但是目前真正有价值的链并不多,那么COSMOS以及跨链技术的价值是否有那么大?

索老头跨链技术的价值一定是大的,目前有价值的链确实不多这也是事实。所以经常有人开玩笑说,两个垃圾链通过跨链之后还是垃圾。我想应该是跨链这项技术还是太超前了。我想到A16Z合伙人Marc Andreessen的一句话:没有错的技术,只有不对的时机。目前跨链的时机还不是最好。就像很多画家,在生前郁郁不得志,反而在死后扬名立万。只能说跨链为时尚早,我们还需要给跨链一点耐心。

姜家志:将区块链看做一个个孤立的世界电脑, 则可以将跨链技术类比到互联网的TCP/IP协议. 花样繁多的互联网不是随着TCP/IP的出现而在一夜之间出现的. 随着计算性能的提升, 互联的稳定性的提高, 越来越多的应用被构建, 创造了令人惊叹的互联网世界. 可以期待的是, 在区块链世界也会出现类似的过程. 随着每个链性能的提升等等, 会有更多有价值的模式出现。各种各样的价值网络出现的时候,跨链技术就会显得尤其重要了。前面也说过:用一条链解决满足多样的需求已经被证明是不可行的, 因为太多功能的叠加必然导致系统复杂度和效率的降低.分片等提升性能的方案也存在诸多技术困难。那么未来的区块链一定需要克服的是跨链的问题,这个问题解决掉,区块链的前景会更大,可以做的事情也更多。

Qi Zhou我简单回一下,我认为跨链技术的本身价值会很大。价值互通是一方面,另外的,应用互补,社群互通,我认为更加重要。

Eric Chen从这个角度我们会看到一个共赢的现象。很多功能链会因为cosmos的peg zone而引入新用户和应用,自此促使整个生态圈的发展。所以说虽然现在有价值的链并不多,但是随着Cosmos的开发和拓展,很多链也会发现新的价值体现。

从另一个角度来说,很大的价值转换都在以太坊和比特币之间,如果cosmos变成这两个链的价值和数据交换的主导者,那么cosmos本身的价值已经是非常大的了。

圆桌问题四:COSMOS的跨链技术能在哪些领域大展身手?COSMOS跨链技术能为其带来怎样的改变?跨链技术是否又适用于所有的区块链项目呢?

索老头我觉得跨链既可以作为一个赛道,也可以作为公链的一个配套基础设施。目前的状况是:跨链想做公链,公链想做跨链。Cosmos和Polkadot本质上是说着跨链的故事在做公链的事情。而各个公链则在积极开发自己的跨链通讯协议。两者的关系是密不可分的。所以跨链技术可以说是适用于所有区块链项目的。因为大家都在做跨链。

姜家志:在cosmos-sdk和tendermint的基础上,容易构建任意的区块链, 并且tps即使在现在并没有完全优化的代码基础上也可以达到上千的tps(团队实测数据), 而这些基于cosmos构建的新链又可以通过IBC相互通信,这中间存在很大的想象空间。所有的区块链项目都应该支持跨链,即使是联盟链和公有链之间也应该跨链协议, 但是基于不同的区块链设计跨链实现的难度有所不同。现有的BTC网络跨链的实现就很困难,新的公链项目在跨链上要提前做好设计。

Qi Zhou我认为很多功能链都能够从中受益,比如DEX, DeFi,隐私协议。我认为跨链最需要解决的问题是解决现在很多链的冷启动问题,而很多功能链,要解决冷启动问题会更加难。如果Cosmos上面能够有好的资产和更多的社群,那么可以辐射到其他的链上面,更好的解决这个问题。

Eric Chen首先肯定是layer-2增发,这也是我们利用cosmos的一个主要原因。我们可以通过cosmos 的ibc而达到于多个基础链的增发,并填补这些基础链的美中不足。比如说现在的Binance Chain 还没有EVM智能合约(在开发)或者WASM的功能,不过通过cosmos我们可以增加WASM的逻辑 到Binance Chain的生态圈内,使得双方都获得功能性的加强。IBC对于我们团队也是有非常大的帮助,Injective现在开发的重点方向也是与Binance Chain连接,从而引入Binance Chain的市场,也帮助Binance Chain利用我们的衍生品协议以及与以太坊的peg zone来引入以太坊DeFi的生态圈。

圆桌问题五:Cosmos的目标是成为真正被广泛使用的区块链跨链标准协议,在您看来,现阶段的Cosmos能否胜任?如果能,那对行业来说是怎么样的机遇与挑战,如果不能,Cosmos还有哪些需要提升的点?

Eric Chen我对cosmos非常的有信心,相信一定能成为区块链跨链标准协议。不过很多方面还是有美中不足的现象。比如说tendermint本身的PBFT共识协议虽然是一个非常多功能的协议,但是在CAP取舍上对于一些应用上还是美中不足,也希望ethermint和comos hub的普遍200TPS瓶颈可以通过优化来提升。另外一点就是PBFT的“相对”中心化的共识以及共识协议的安全性对于有些应用还是有限制性的。比如说最近一个基于Cosmos开发的项目会因为外链的数据失误而导致共识停止和毁坏,他们也在最近去优化他们的设计,我就不提名字了哈。

不过随着IBC的开发,tendermint也不会是Cosmos生态圈中的唯一标准,所以我很期待Cosmos今后的独特共识zone的发展。Injective 也算是一个独特共识zone,我们自己的链在tendermint的前提开发了利用VDF来制作的实时交易ordering共识机制,从而优化区块链普遍的race condition和miner extractable value 问题。

姜家志:cosmos是有这个潜力的. 在cosmos基础上开发区块链相比之前通过fork比特币代码开发新链的模式,工作量减少了一个量级, 这是来自我们的工程实践经验。我们基于cosmos构建了coinex dex公链,并且之前也参考BTC/BCH的代码重新开发过BCH的客户端. cosmos自身也还需要进一步完善与改进, 例如IBC的真正完成, 智能合约的支持等等。另外就是很多的项目也是基于Cosmos开发的,这样就会使用Cosmos的IBC跨链模块,用的人越多,问题就会越少,协议的广泛性也就越强。

Qi Zhou我根据最新的ICS和IBC的代码,来谈谈我的一些见解。Cosmos作为初代的跨链标准,我觉得已经有了很多进展。但是,在一些方面,我们认为还可以完善。

1,跨链的安全性问题。因为每个链负责自己的安全,但是如果一个链(比如发行了一个资产的链)被攻击,导致资产被增发或者被回滚双花,可以导致其他链上拥有该链的资产受到危险。Polkadot的思路是使用共享安全,但是对Parachain要放弃自己的主权和灵活性。我觉得如果能够重用共享安全,并且满足高度的自主权,我认为是一个方向。

2,跨链的便捷还不够。比如简单的token跨链转移,Cosmo使用的是标准的two-way pegged方式,然后两个链互现认可某一个资产。但是如果链一多,就会出现同样的资产,但是不认的情况。举个例子,假设A发行一个资产S,并且跨链发送到B和C(分别称之为BS, CS),然后B和C又可以把资产转移到D,但是从D上面看到的,是两个不同的资产BS, CS。在ICS-20里面也提到了,现在的IBC无法解决钻石问题,也就是无法实现资产从 A -> B -> D -> C -> A。

3,跨链的效率。每笔跨交易都需要包括所有的proof信息(包括:块头和package),大大增加了跨链的成本。可以想像在计算机网络,两个节点,一个一个字节的发送业务数据,但是底层需要用大量额外的数据来打包(TCP+IP的报头40字节),这样效率是非常低的。怎么批量快速的证明跨链交易,我们认为是一个关键。

4,跨链的激励问题。我在ICS里面,没有看到中间者 (relayer)为什么会转发IBC数据的激励。这个也是一个难题。如果没有足够的激励的话,很有可能导致两个链发送的数据,但是没有relayer来传递数据。例如著名的BTC Relay,把BTC数据放到ETH,是个很好的想法。但是在一年半前就停止了。我想没有足够激励是一个原因吧。

总体而言,用计算机网络来作为对比的话,我认为cosmos跨链还是类似于早起的局域网(用集线器hub),解决了点对点的跨链问题。但是如果要上百,甚至上千的链都能够安全,有效,无缝的互联,我觉得还有相当长的一段路要走。

索老头能否胜任还有待观察,前一阵子团队内部之间的矛盾和人员调动,导致目前IBC的开发有一定推迟。不过目前已经开放Game Of Zones测试网激励赛了,有几十支队伍报名了参加。那跨链通讯协议能否顺利推出是一回事,业界是否采用这个准则是另外一回事。其实目前各个公链都在推出自己的跨链通讯协议。而以太坊上就在积极发展跨链BTC的生态,而且还发展的不错,最近tbtc即将推出,Compound、Uniswap也立刻支持了tbtc。我觉得Cosmos和Polkadot的跨链通讯协议的优势没有想象中的那么大。跨链是美好的,但是现实是骨感的。未来跨链这个赛道的竞争会是各个公链推出的跨链通讯协议准则之间的竞争。准则之争是最高级别的竞争。

—-

编译者/作者:金色沙龙

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...