如果将2018年称之为“公链元年”,2019年或许可以称为“跨链元年”。
3月14日,主打“跨链技术”的Cosmos项目主网成功上线,开启了业内人士对新一轮跨链机制的热烈讨论。除了Cosmos,按计划今年下半年另一个主打跨链的知名项目Polkadot也会上线主网。此外,行业里还有许多在路上的跨链项目。
跨链项目的落地,会给整个区块链行业带来哪些影响呢?会不会对现有公链产生冲击?白话区块链文字采访了imToken钱包创始人何斌,以及Nervos首席产品官王博。
目前,imToken钱包已经升级,支持Cosmos,也支持最近流行的Staking,欢迎大家下载体验。
以下是采访内容:
01什么是跨链
白话区块链:能否用最简单、白话的语言,给我们用户描述一下什么是跨链?
imToken何斌:因为是白话区块链,所以给一个简单一点的对比,跨链之于区块链,就如同互联网之于局域网。
从比特币2009年初诞生以来,十年的发展,涌现了非常多的公有链项目,早期是针对比特币的克隆技术,如:莱特币,狗狗币,点点币,未来币等等。2015年诞生的以太坊,作为首个图灵完备的智能合约平台,又带动了一批区块链2.0项目产生。从整个行业来看,比较知名的公有链就超过上百种,各自有不同的技术特点、改良创新、利益追求和应用场景,但每条链就好比局域网,互相之间是无法通讯和交互的。如果每条区块链都承载着自己的生态和价值的话,当前行业的现状就是:汪洋大海,漂浮着满眼的「价值孤岛」。
跨链,本质上就是要解决孤岛问题,让「局域网」状态的区块链之间能够互联互通,我们一般叫做链的「互操作性Interoperability」。
Nervos王博:从应用的角度来说,跨链就是一个链上的状态。通常是某种加密资产,通过某种方法转移到了另一条链上,比如Alice将10个BTC从Bitcoin区块链上转到ETH区块链上变成了10个WBTC。从技术的角度来说,跨链是通过一个协议,保证一个链上的事件一定会触发另一个链上的某个事件。上面的例子中,实际上是Alice在Bitcoin区块链上将10个BTC转到了某个托管地址,然后由合约在以太坊上将10个WBTC转到Alice在以太坊上的地址。跨链协议的存在就是要保证这个过程的安全性,从而防止一个事件发生了而另一个事件没有被触发。
02Cosmos和Polkadot的跨链原理
白话区块链:跨链技术很复杂,Cosmos和Polkadot的跨链原理也各不一样。能不能用几个类比、比喻,通熟易懂地给我们的用户解释一下Cosmos和Polkadot的跨链原理?
imToken何斌:前面提到的类比——局域网,要让局域网全球互联起来,我们就需要相应的技术和设备,所以有了TCP/IP的数据传输协议,有了路由器/集线器的数据分发路由的设备。
那么,要打通互相隔离、互不兼容的区块链,其实要做的事情也是类似的。我们需要标准化「互操作性」的协议,也需要互相桥接的组件。
Cosmos和Polkadot从跨链原理及拓扑结构的角度来看是类似的,都采用了Spoke-Hub模式。CosmosSpoke叫Zone,它可以是借助CosmosSDK打造的独立区块链系统,也可以是现有的区块链,如以太坊、比特币。Zones之间通过IBC通讯协议互联接入到CosmosHub,如果是连接现有区块链,需要额外通过Peg-Zone组件进行桥接。Polkadot也是类似,中间的Hub叫RelayChain,连接的独立区块链叫Parachain。
Nervos王博:仅在跨链原理这个方面讲,Cosmos和Polkadot的区别并没有很大。
Cosmos和Polkadot的愿景都是想要让每一个应用都有一条属于自己的链,每一条链上会产生这个应用自己的Token。这样的前提下,就需要有种办法让这些不同的Token不要被困在自己那一条链里面,而是让他们流转起来,能够从一个链移到另一个链上去。这就需要实现跨链了。
在实现跨链的时候,有一个现实的问题,如果让每条链两两之间都实现直接跨链,我们将会需要构建NxN级别的跨链系统。所以为了解决这个问题,Cosmos和Polkadot都采用了类似Hub-and-Spoke的模式,即用一个Hub来在任意两条链之间做一个中介。这样所有的链都只需要和这个Hub组成一个跨链系统,通过Hub就可以实现任意两条链之间的跨链了。
Cosmos和Polkadot都实现了同构跨链和异构跨链两种模型。前者发生在Hub-Spoke之间,用相同的协议和数据结构实现标准化的跨链。后者则是在桥接外界链,例如BTC和Ethereum的时候使用的方案。Cosmos和Polkadot在跨链上面的区别只是同构链接入Hub/RelayChain的设定上,前者使用Token质押投票的准入模式,后者则采用了共享安全池模式。但最近Cosmos的一些宣传材料上可以看到,他们也在尝试允许两条Zone不通过Hub直接跨链的方案,值得持续关注。
03跨链的应用场景
白话区块链:跨链主要有哪几类应用场景?能否针对每一个应用场景,举个简单的例子进行说明?
imToken何斌:首先,跨链技术本身首要解决的是链的互操作性,让彼此不能交互通讯的链能够转移资产,互相调用智能合约。
其次,跨链一定程度上能解决「链扩展性」问题,因为基于跨链的架构,不同的应用场景可以采用不同的技术实现方式,纵向分层还是横向Sharding,针对不同场景独立链可以有自己的选择,包括共识机制。
所以说到应用场景,我觉得是非常泛化的,拿Polkadot举例,他的Parachain可以是任何区块链适应场景的实现,如:去中心化交易平台,IoT物联网,DeFi应用,DApp游戏等等,甚至可以接入联盟链、私有链。
Nervos王博:首先是跨链资产映射。上面提到的WBTC或者最近流行的xDai,都是将某条链上的加密资产锁定后映射到了另一条链上,并在另一条链的生态中使用。
其次是跨链原子交易,即我用我的BTC与你的ETH交易。这与跨链资产映射的区别是这个过程中不产生新的映射资产,只是在两条链上将预定比例的两种资产所有权交换。
最后一种是跨链状态证明。实际上跨链资产映射可以认为是一种狭义的跨链状态证明,即资产锁定/映射资产销毁证明,但习惯上我们会单独把资产从状态中拆分出来。跨链状态证明一般用来在Layer2进行计算,例如投票、隐私交易后,将结果推送到主链上。
04跨链项目对公链的威胁
白话区块链:跨链技术成熟后,会对现有的公链项目产生威胁吗?未来是否会出现“万链归一”的现象?
imToken何斌:说实话,肯定会对现存有些公有链产生比较大的冲击。原因是通过跨链技术本身标准化的定义,组件化技术框架,SDK等良好的支持,开发和运行区块链的门槛将进一步降低,而且是更先进的技术。这是进化的好处,可以让创新实践者有更多资源投入到真正的用户场景里。
更先进的技术,更专注的场景开发,更具网络效应的连接,我相信一定会产生优胜劣汰的过程。但你说的「万链归一」我并不认同,不可能收敛到一条链,但我希望区块链能更胜于互联网,彼此之间可以无需信任、无需许可的通讯交互。
Nervos王博:Cosmos和Polkadot给我们带来了非常好的区块链扩容思路,尤其Cosmos已经主网上线,不少项目方开始着手部署CosmosZone,前景让人值得期待。
但和区块链技术本身一样,跨链并不是万能的,它的应用场景面临至少两个方面的限制。
其一,跨链动作一定会带来某种瓶颈。跨链毕竟涉及了两条链,就目前所有的跨链技术来说,很难同时保证安全性、用户体验和去中心化性的统一,这就意味着某些业务在同一条公链上实现比通过跨链实现要更有优势。也就是说,并不会所有的业务都将迁移到跨链生态中。
其二,跨链本身并不能解决资产从哪里来的问题,也就是说跨链不会挤占被跨的链的生态地位,二者是互补关系。Cosmos和Polkadot都是非常优秀的项目,他们的繁荣只会帮助Bitcoin等公链资产提高流动性,引入更多的DeFi生态,而不会扼杀他们的生存空间。因为Cosmos和Polkadot上面不会诞生Bitcoin这类的资产,二者的定位、解决的问题完全不同。
05EOS会推出跨链功能吗?
白话区块链:EOS创始人BM不久前也宣称会在今年6月份搞事情,很多人猜测和跨链有关。您认为和跨链相关的概率有多大?如果EOS真的推出了跨链功能,您看好吗?为什么?
Nervos王博:目前,社区里面关于EOS跨链方案谈得并不多,我个人看到的零星资料显示,EOS可能采取相同的超级节点同时运行多条平行链的方式扩容,并由超级节点负责直接跨链。这是一种非常聪明的模式,因为它可以将跨链的安全性与链内安全性等价,超级节点同时负责平行链的交易和跨链交易,不会引入新的风险。但是这种模式也可能会让EOS面临更多“是否足够去中心化”的争议。具体BM会拿出来什么样的方案,我们拭目以待。
06跨链什么时候真正落地应用
白话区块链:Cosmos虽然主网上线了,但实际上很多功能都没有开发出来;计划今年下半年上线主网的Polkadot,也仅仅是上线一部分功能,最核心的一些功能都要等到明年甚至更久才能实现。目前市场对“跨链”的期待和追捧是不是太过狂热了?毕竟,跨链难度大,离真正落地还有很长的路要走。另外,您认为到哪一年,我们才能看到跨链项目真正成熟落地?
imToken何斌:确实,区块链都这么难了,更何况跨链。所以这些项目的技术演进是需要比较长的周期的,很欣喜看到Cosmos和Polkadot的进展都非常不错,虽然还没有真正「跨」过去,但从里程碑规划来看已经不远了,这也是为什么市场追捧跨链技术。
个人预期是在2020下半年能看出跨链技术所带来的行业跳跃式发展,而跨链技术带来的InterChain在我个人定义里是Blockchain3.0。
Nervos王博:实际上Cosmos和Polkadot在区块链基础设施方面已经做了不少贡献。比如Cosmos做的CosmosSDK和Polkadot的Substrate,这两个都是非常好的区块链框架,并且已经有一些团队在使用它做生产级别的区块链项目了。有了这个基础之后,在技术上实现跨链其实非常简单,可能分分钟就能实现。
目前真正的瓶颈其实是应用场景。这也跟目前区块链的大环境有关,很多的开发者和团队都在尝试各种各样的应用,比如DApp或者DeFi。但是真正的KillerDApp依然还没有出现,即使这个KillerDApp出现了,还要再判断一下这个应用场景中跨链是否会是一个刚需。所以要我说的话,路还很远。
07跨链项目的核心竞争力
白话区块链:上面也提到,目前的跨链项目除了名气最大的Cosmos和Polkadot,还有很多项目也在做跨链,竞争并不会比2018年的“公链之争”弱。不出意外,跨链项目也会和公链项目一样,最后变成两三家独大。对于跨链项目来说,哪些因素会是核心竞争力,帮助项目脱颖而出呢?公链在什么情况下会去主动接入跨链项目?如果公链生态足够强大,公链完全可以自己开发跨链功能。
Nervos王博:区块链项目的核心竞争力无外乎技术、社区和生态,跨链项目也不例外。技术方面Cosmos和Polkadot都是工程能力、产品能力很强的团队,短期内应该不会有技术瓶颈,其他项目也不太可能拿出“外星科技”来弯道超车。
就社区和生态来说,Cosmos和Polkadot已经稳稳地站在跨链项目的第一梯队,其他类似项目已经很难撼动他们的地位了。下面需要考虑的是搭好了基础设施,如何吸引业务方进驻,也就是商业化的问题。
这方面其实跨链项目要想清楚的是如何与业务方互赢的问题。我们看到CosmosSDK和Polkadot的Substrate出来之后,很多业务方在上面实现了自己的业务链,也收获了很高的用户满意度。但吸引这些业务链接入中心链可能会是各家跨链项目下个阶段体现竞争力的点。从业务方考虑,自己的链不可能提供所有的DeFi业务,也不可能覆盖所有的用户,所以接入中心链与其他的业务链打通似乎是个合理的选择。
但仔细思考你会发现,越是大的业务方,其用户和资产越多,他们也就越不愿意与其他的业务链打通。因为一旦打通,它自己的用户就会去其他业务链上做业务,等于给别人分享了自己的用户。这方面的挑战在于能否设计出行之有效的跨链激励模式,让业务方愿意接入,而不是自己玩。我们相信Cosmos和Polkadot早就意识到这个方面的挑战,并且在认真设计解决方案,我们乐见其成。
从公链角度来讲,跨链协议只是分层解决方案的一个子集,我们更关心如何设计一个更好的Layer1来方便各种协议更好地实现,而不是自己去实现所有协议。我们和跨链社区也有很好的协作关系,随时可以倾斜资源与大家一起设计异构跨链协议来对接类似Cosmos和Polkadot生态。
标签:区块链OSMADOPolkadot区块链是穷人的最后一次机会Cosmo CoinEl Dorado Exchangepolkadot100
译者注:这是Serhack所著的《精通门罗币》的中文译本,由筋斗云_头等仓翻译。如需转载,请事先与我联系,同时请务必署名“筋斗云_头等仓”并附上原文链接.
尊敬的用户: 您好!为了给您提供更好的交易体验,火币合约平台将于新加坡时间2019年5月9日18:00至19:00进行系统升级维护,升级期间API、Web和APP将无法开仓、平仓、撤单等操作.
DragonEx上线HT/USDT交易对并开通杠杆交易对 2019-05-11 亲爱的用户: DragonEx将于USDT区上线HT/USDT交易对并开通杠杆交易对.
本周一个叫V-Dimension的币和它的“共振模式”火了。VDS短短2个月涨了40倍,从最初的2元涨到目前的80元左右,流通市值约有72亿元人民币,排在全球加密币市值第11位的波场、第12位的.
区块链场景99区块链被认为是继大型机、个人电脑、互联网、移动社交网络之后又一次颠覆式创新,无数创新创业者和传统企业家想从区块链方面寻求突破,但对于区块链究竟能做什么却不甚了解.
CHAINBASEPTE.LTD。宣布,该公司的Casino“NEVULA”的虚拟货币将于2019年5月9日在Coineal上交易.