来源:火星一线
火星财经APP(微信:hxcj24h)一线,10 月 28日,由万向区块链实验室主理的第六届区块链环球峰会在举办。Nervos 首席架构师谢晗剑(Jan)揭橥了题为《互操作性 2.0:通往统一的数字经济之路》的主旨演讲。
谢晗剑表示,未来的区块链天下或者数字金融天下会构建在一个多链环境上,以是,区块链天下必须要办理互操作性的问题。虽然互操作性在本日已经不是一个特殊大的技能问题,但仍面临两个问题:第一,从标准来看依然是割裂的;第二,从用户体验来看依然是割裂的。

目前,Nervos也已经构建了互操作性2.0的基本框架,如跨链协议Force Brideg,它可以让 Nervos Network 的 CKB 和其他任何一条链打通;如Polyjuice,这是Nervos Network 之上的通用打算层,可以让开发者在 Nervos Network 和其他链之间自由的迁移。
以下是演讲全文:
在区块链的领域有一个共识,未来的区块链天下或者数字金融天下会构建在一个多链环境上,未来会有很多条链。那么,区块链天下要办理的问题是互操作性,链和链怎么交互,资产怎么在不同的链之间流转,换一个更常用的词便是跨链。
互操作性的问题
互操作性在本日已经不是一个特殊大的技能问题,各种方案也研究得比较清楚。我们也看到了现实中已经涌现了各种跨链技能、跨链项目。但是不是这样就没有问题了,是不是做到这一步就够了呢?本日,我们还可以看到两个明显的问题:
第一,从标准来看依然是割裂的。
虽然我们已经有了跨链的技能,但可以看到不仅有波卡这样的跨链项目,也有 Cosmos,他们有着不同的标准,那这两条链之间如何互操作呢?大概有人说,随着韶光的推演,一定会有一个标准会逐步胜出。
但是随着韶光的推移,反而涌现了一个新的情形,便是像比特币和以太坊,他们相互之间开始可以直接跨链了,比特币可以直接转到以太坊上。以是我以为反而这分割成了很多链的天下,并不是所有的链都领悟在了一起,链和链之间的跨链也没有经由一个Hub,这个天下依然是割裂的。互操作 1.0 从技能的角度、链的角度,是说在技能上可以打通。
第二,从用户体验来看依然是割裂的。
从用户的角度来看,如果我作为比特币的用户,要把我的比特币转移到以太坊参与一些运用的话,首先须要操作我的比特币钱包,然后跨链;接着,安装一个以太坊钱包,须要准备两个运用,须要两个地址,须要记住两套助记词。这本身是一件很割裂的事:有几条链,就要准备几个东西,由于这是不同的账户体系。
这是本日面临的巨大的问题,怎么能把它统一起来呢?是不是做一个新的项目,或者说再做一个新的标准?这已经被历史证明弗成,新的标准只会给天下增加一个新的标准,而不会把现有的标准给统一起来。
互操作性 2.0
互操作性 2.0 便是让用户能够从任何入口进入区块链天下,操作数字天下的任意一个资产,而非发明一个新标准。
互操作 2.0 便是想办理这些问题,那么通过什么办法办理呢?
我们要利用一个链遵照现有所有链的标准,它能够和现有所有的入口打通,实现把所有东西领悟在一起的愿景。大略讲便是要从用户的视角看这个问题,让用户能够从任何入口进入区块链天下,去操作数字天下的任意一个资产,而不是发明一个新标准。
要做到这一点,首先须要兼容现有的标准,要和现有的区块链直接打通。其次,不能再创建新的入口,不能做新的账户体系。而是让用户从任意入口,从现在就拥有的入口,现在就拥有的账户出发,能够访问到你供应的做事和数字经济里面的资产。
Nervos 如何实现互操作 2.0
这是个非常难的问题,它哀求区块链底层有两个基本的特性,一个是灵巧的密码学支持,另一个是灵巧的账户体系。
为什么须要这两个东西呢?在链上该当有一个互操作 2.0 层,里面有一些组件,比如 PW Core、Polyjuice,在互操作 2.0 层之上再去构建这样的运用。用这样的办法,可以让搭建在互操作 2.0 层上的运用可以被任何区块链用户访问到,不管因此太坊、比特币还是 EOS 的用户,这样你的运用才能够有广泛的受众,所有用户可以通过这套体系访问到全体区块链天下里的所有东西。
互操作 2.0 层里面须要什么?
Force Brideg
首先是一个通用的跨链协议,在 Nervos Network 中,我们把它叫做 Force Brideg。所谓的通用是说,让 Nervos Network 的 CKB 和其他任何一条链打通的跨链协议,比如 BTC、ETH、EOS。可以查看 Force Brideg 的干系代码:
https://github.com/nervosnetwork/toCKB
https://talk.nervos.org/t/tockb-an-asset-cross-chain-system/4945
做通用跨链协议的难点在哪呢?
这意味着你的区块链底层必须支持灵巧的密码学,由于当你和不同的区块链打通时,须要去理解不同的区块链利用的密码学的算法。跨链的实质是说,在本地的链上要写一个智能合约,去理解远真个链供应的密码学证据。比如 BTC 用的是一种署名算法和哈希算法,以太坊是其余一种,EOS 又是一种,你要从自身出发理解这些密码学,这是须要底层支持灵巧密码学的缘故原由。
PW Core
Force Brideg 实现了让资产在 Nervos Network 和其他链之间自由的流动,PW Core 做的事情,便是实现让用户可以在 Nervos Network 和其他链上自由流动。
这是一个社区团队开拓的项目,它能够帮助你的运用被所有区块链运用访问到,比如你有一个以太坊的钱包,可以用钱包利用以太坊的地址,来操作你在 Nervos Network 的资产。你不须要安装任何新钱包、设置新账户、记新的助记词,就能进入这个天下。PW SDK 可以把用户的门槛降到零。欢迎查看干系代码:
https://github.com/lay2dev/pw-core
Polyjuice
Polyjuice 可以让开发者在 Nervos Network 和其他链之间自由的迁移,Polyjuice 是在 Nervos Network 之上的通用打算层,目前我们在做的是支持以太坊,这意味着以太坊的开拓者可以不须要改变任何代码,就能够把以太坊的运用迁移到 CKB 之上。欢迎查看干系代码:
https://github.com/nervosnetwork/polyjuice
https://github.com/TheWaWaR/ens-polyjuice
以是,借助这三个工具,我们能够实现资产的流动、用户的流动和运用的流动。
互操作 2.0 可以做什么
所有的东西加起来便是互操作 2.0,有了这些可以做什么事情呢?
从以太坊用户来说,平时打仗的用户因此太坊钱包。有人说,它可能是 MetaMask 也可能是 imToken 的用户,这些钱包会和以太坊的生态做交互。以太坊生态里面有很多运用和资产,但用户是通过钱包跟它们打交道的,不是直接和他们打交道。承载这个生态的因此太坊的区块链,它真的有一条链在跑,有矿工在挖,或者说是 Layer 2 的生态或者协议上面。
现在能做到如果你的运用支持互操作 2.0,你的生态可以成为以太坊生态的一部分。对付以太坊用户来说,他利用以太坊的现有账户体系,可以访问具有互操作 2.0 的运用。
对付以太坊用户来说,这些运用和其他以太坊运用没有任何差异。用户不理解钱包的底层发生什么事情,就好比本日我们访问一个网站,后台可能是 PHP 写的,可能是 JAVA 写的,可能什么用你根本不知道的措辞写的,但你根本不关心,你只关心这个浏览器能够帮你访问你想要去的网站。互操作 2.0 会把本日的天下变得很像本日的互联网。
这有什么好处呢?
这意味着具有互操作 2.0 性子的运用,比其他区块链上的运用更有上风,由于要利用其他区块链上的运用,你须要一个新的钱包、一个新的账户体系、学习一个新的东西,这个东西叫用户门槛。
同样的事情也会发生在比特币天下里面,对付比特币的用户来说,平常他们就用比特币的钱包,可能他们根本就不理解以太坊。这些钱包会和比特币的用户打交道。
对付用户来说以太坊是其余一个天下,如果他要去用以太坊的 DeFi,同样有很高的用户门槛,其他区块链更不用说了。如果你有互操作 2.0 的能力,你可以做到的事情是你将会成为比特币生态的一部分。对付比特币来说 ,互操作 2.0 的运用和比特币现有的运用是一个整体,由于我只须要用我现有的钱包和现有的账户,就能访问到他们,不须要安装任何新的东西,也不须要学习任何新的东西。不管是比特币也好、EOS 也好、以太坊也好、Tron 也好,都是一样的。这里只是两个例子,你可以推广到其他链,这对所有链的用户来说都是一样的。
更棒的是什么呢?我们能看到的不仅仅是现有区块链天下的用户,实在区块链相对是个比较小的天下,我们可以更进一步。由于区块链的账户体系无非是一个账户体系而已,它无非是一种身份而已。但是在互联网的天下,身份也好、账户体系也好、身份认证都有很多现成的标准。不管是比特币还是以太坊,都在重新制订一个新的账户体系的标准,比如比特币有自己的署名算法,由于它是第一个项目,走得比较早,后面的项目都用这个署名算法或者改一改。
不要忘了有一个人走得更早,便是互联网。互联网上有大量成熟的协议被大量的用户利用。你在登录网站的时候,利用人脸识别、指纹识别的时候,都在做身份认证,这些我们同样可以触达。互联网的用户会利用浏览器、移动端,如果是互操作 2.0 的运用,用户同样可以访问到他,而不须要安装任何区块链钱包或者天生区块链的公私钥,记新的助记词。
这是一个生态,我们完备可以迎合现有的互联网生态,而不是创造一个新的生态。哀求互联网用户去学习一套,他根本不知道是什么东西的东西。我不知道大家有没有体会。当你刚进入区块链于天下的时候,你要学习区块链钱包、助记词、公私钥,实在门槛是很高的,但这个门槛是不必要的。
这意味着什么?我们有比特币的用户,待在自己的天下里,有以太坊的用户,待在自己的天下里,也有其他的链,各自待在自己的天下里。但是可以通过互操作 2.0 把它们全部打通,打通的办法不是增加一个新的标准,而是理解现有的标准,加入现有的生态。他们不须要做任何事情,以太坊、比特币不须要做任何事情。
更棒的是,我们可以领悟进更大的生态。我们做的不是创造一个新的架构把互联网全体颠覆掉,这是非常难的。由于互联网沉淀了大量的代价,有大量成熟的协议在里面,已经被广泛利用了。我们能做的是,作为一个新的区块链天下,我们去拥抱互联网,跟它进行领悟,在这个根本之上布局一个统一的数字经济网络。
这是我们为什么把它叫做互操作 2.0 的缘故原由,如果你对互操作 2.0 有更多的兴趣,欢迎关注我们的"大众年夜众号「Nervos 中文社区」,上面会有更多关于互操作 2.0 的先容,我们也会在上面发布未来更多的信息。估量在今年年底,我们会有互操作 2.0 的运用出来展示给大家,所有的代码都是开源的,会放在 GitHub 上面,如果你是开拓者的话,欢迎关注我们的 GitHub:https://github.com/nervosnetwork