Nervos首席架构师谢晗剑谈互操作性2.0:不是增加新标准,而是理解现有标准并加入现有生态
火星财经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
Bitcoin Price Consolidates Below Resistance, Are Dips Still Supported?
Bitcoin Price Consolidates Below Resistance, Are Dips Still Supported?
XRP, Solana, Cardano, Shiba Inu Making Up for Lost Time as Big Whale Transaction Spikes Pop Up
XRP, Solana, Cardano, Shiba Inu Making Up for Lost Time as Big Whale Transaction Spikes Pop Up
Justin Sun suspected to have purchased $160m in Ethereum
Justin Sun suspected to have purchased $160m in Ethereum