链想AMA——互操作性 2.0 Nervos不只跨链,还要给你好体验

2020.11.10 | 浏览:4580


nervos

本期AMA,链想邀请到了Nervos社区经理 - Williams,为我们解读互操作性 2.0的意义:Nervos不只跨链,还要给你好体验!

Nervos Network 是一套用 POW 共识的多资产价值存储公链,透过分层架构,我们确保底层的 Layer1 能够确保区块链网络的安全与去中心化、而上层能够确保整体网络的性能,同时,透过底层虚拟机对密码学原语的灵活支持,我们能够更轻易的对于各种签名算法进行验证,以保证区块链能够被赋予更完善的互操作性。

本次AMA活动中,Williams 表示,未来的区块链世界或者数字金融世界会构建在一个多链环境上,所以,区块链世界必须要解决互操作性的问题。


请给大家简单介绍Nervos。

Nervos Network 是一套用 POW 共识的多资产价值存储公链,透过分层架构,我们确保底层的 Layer1 能够确保区块链网络的安全与去中心化、而上层能够确保整体网络的性能,同时,透过底层虚拟机对密码学原语的灵活支持,我们能够更轻易的对于各种签名算法进行验证,以保证区块链能够被赋予更完善的互操作性。

Nervos 团队由一群热爱技术的资深区块链从业者组成,包含早期(2016)参与以太坊分片的核心开发者、imToken CTO、以及最早的开源交易所貔貅的开发则以及星火矿池和 Ethfans 发起人等等。


Nervos的核心优势是什么?

Nervos 是一套从底层开始全新设计的公链,在 Nervos 立项之初,Nervos 的创始成员就已经将这几年在区块链业界所看到的问题进行深入的考量,打造了一套可以长久运行、并且可以利益对齐的分层区块链体系

经济模型:

在经济模型层面,我们透过了原生代币 CKBytes 代表链上存储空间的特性,让底层区块链可以捕获上层区块链的价值,解决了像以太坊面临的价值捕获难题,也就是说避免了上层生态繁荣,底层价值却没有任何增长;同时,透过二级补贴的货币政策,我们确保矿工可以获得应有的回报,以试图回应比特币减半后,所面临到奖励可能不足以让矿工留下来守护链上安全的难题。

POW:

Nervos 是个多资产的价值存储公链,底层的安全是 Nervos 不能妥协的,因此,我们采用了 POW 算法,因为 POW 是目前为止唯一一个历经十年仍然能够维持安全的区块链共识,也很高兴我们的理念收到了很多人的认可,也在主网上线不到半年的时间内,就获得了超过四家的 ASIC 厂商的青睐,不约而同的生产了 CKB 专用的矿机,现在我们的算力已经是刚上线时的两百倍,有着绝对的安全保障。

分层设计:

我们相信,过去在区块链一直很难被解决的不可能三角问题,不需要在底层全部完成,因为这样的过程势必设计许多不必要的折衷。让底层负责安全、去中心化(抗审查),并且让上层的 Layer2 负责性能是最理想的设计方式,我们可以看到互联网同样是透过多去解决许多的需求,而我们也是少数从第一天就坚持使用分层设计,并且专门为 Layer2 所设计的 Layer1 区块链。

底层虚拟机灵活的密码学原语的支持:

Nervos 基于 RISC-V 打造了自己的虚拟机 CKB VM ,RISC-V 是一个开放的、被广泛采用的指令集,通常用于芯片中。主流工具链已经可以为 RISC-V 提供非常不错的支持,这意味着 GCC/LLVM 支持的任何编程语言都可以用来在 Nervos 上编写智能合约。不仅如此,开发者还可以在 Nervos 上创造新的特定领域的语言用于在 CKB 上编写智能合约,至于使用何种编程语言这是开发者自己的选择,而不是系统强制要求。同时任何的密码学原语和签名算法也可以在 CKB 上被支持,这赋予了 Nervos 的 dApp 和资产在与用户以及其他链的资产进行交互时有着很大的潜能和灵活性。


互操作性的意义是什么?

互操作性的原文是 Interoperability ,其实在国内很多人会直接说是跨链。

他实际上的意义是,能够让两条以上的区块链能够在资产、应用有交互的机会,跨链的工作已经有了长足的进展和研究,例如我们可以看到,Wrapped 过的 BTC 在今年疯狂的在以太坊上发行,目前已经是以太坊锁仓量第三大的 Defi 项目,锁仓量已经接近二十亿。


nervos

Cosmos 和 Polkadot 近两年在市场上也得到了很多的关注和回响,并且在他们的框架之下探寻可行的项目。


由此可见,跨链可以让许多有价值资产跨越链与链的边界,达到更大的资金利用率,对于整体的 DeFi 或者其他应用而言,都具有重大的意义。


目前互操作性的问题有哪些?是否急需解决?

我们相信,未来的区块链世界势必是多链并存的,每条链上也会存在着特别有价值的资产,如果要让资产能够做到跨链互通,那么跨链方案的易用性问题就必须得到解决。

像是波卡、Cosmos 或者 BTC 到 ETH ,等等其实都是目前我们可以见到的跨链方案

由此可见,跨链这项技术其实本身并不难,不论是原子交换,或者是 Wrapped token 如今都有实现的案例了,但我们会把它称作是互操作性 1.0,因为其实这些跨链技术只是单单在技术上打通了特定的链,或者在特定的标准下完成了跨链,但其实他们所创造的这些标准,对于区块链的世界来说却显得更加的割裂,因为如果不按照这套标准,他的跨链方案就没法工作。

另外,互操作性 1.0 的这些方案,在用户的体验上来看也依旧是割裂的,因为他们需要记得好多的地址,使用好多的钱包才能够完成多资产的跨链,基本上我们可以说,现在的跨链方案是你有几条链上的资产要跨,你就必须准备多少个钱包,以及多少个地址。


nervos

而互操作性 2.0 不一样的地方是在于,用户能够在任何入口,操作任何一种数字资产。而不是有生产出一套新标准,而是透过一套强大的底层系统去对各个先前的协议、标准进行兼容。


Nervos如何实现互操作2.0?

既然互操作性2.0,目的就是避免新标准的诞生割裂基友的世界,那么首先需要做到的,就是兼容现有的标准,要和现有的区块链直接打通。其次,不能再创建新的入口,不能做新的账户体系。而是让用户从任意入口,从现在就拥有的入口,现在就拥有的账户出发,能够访问到你提供的服务和数字经济里面的资产。因此,有两个重要的条件势在必行:一是灵活的密码学原语支持;另一个是灵活的账户体系,有了这两个比必要的条件以后,任何一个标准的的钱包都可以做为使用的入口,同时在灵活的密码学原语的帮助下,任何一条链的钱包背后的签名算法都能够被兼容。

此外,在这个础下,可以有一个互操作性 2.0 层,来搭建相应的 dApp ,让来自任何入口的用户都能够被使用。


nervos


Nervos在互操作 2.0 层里面需要什么技术?

1. 一个通用的跨链协议:Force Bridge

首先是一个通用的跨链协议,在 Nervos Network 中,我们把它叫做 Force Bridge。所谓的通用是指让 Nervos Network 的 Layer1 CKB 和其他任何一条链打通的跨链协议,比如 BTC、ETH、EOS。透过这个方式,我们能够做到资产的跨链。

而这有赖于底层的 CKB- VM 能够灵活的支持各种密码学的算法,因为唯有足够灵活的密码学,我们才能够使得我们链上的某个智能合约去解析和验证另一条链提供的密码学证据。

2. 紧接着是让所有链的钱包的都可以在 Nervos 和其他链上自由流动的 PW CORE

透过 PW Core ,我们能够让我们链上的各种 dApp 能够被各种链上的钱包访问,甚至可以被互联网的 FaceID 、指纹解锁进行访问,比如你有一个 ETH 的钱包,就可以直接使用里面以太坊的地址,来操作你在 Nervos 上的资产和 dApp。你不需要安装任何新钱包、设置新账户、记新的助记词,就能进入这个世界。PW SDK 可以把用户的门槛降到零。

3. 让开发者的 dApp 在不改写一行代码就能搬到 Nervos 的通用计算层:Polyjuice

Polyjuice 是在 Nervos CKB 之上的通用计算层,目前我们在做的是支持以太坊,这意味着以太坊的开发者可以不需要改变任何 solidity 的代码,就能够把以太坊的应用迁移到 CKB 之上,这大大的降低了他们所需的迁移成本。


实现互操作2.0后可以做什么?能带来哪些好处?

对于其他公链来说,支持互操作性 2.0 的应用就是他们链上的生态的一部分,例如对于以太坊用户来说,今天他在使用互操作 2.0 的应用其实是和他在使用一般的以太坊 dApp 是没有两样的,当然比特币也是,Tron 和 EOS 的钱包也是,这些都能够成为直接接入互操作 2.0 的钱包。因此对于这些用户来说,他在没有感知的情况下成为了 Nervos 生态的用户。

甚至除了区块链以外,还有广大的互联网用户,他们也能够通过互联网上的密码学验证工具,例如指纹解锁、FaceID 等等接入 Nervos 生态上的 dApp,因此你可以看到的是,Nervos 上的 dApp 获取用户的方式并不是让他们去遵循一套新标准,而是让他们能在无感知的情况下进入 Nervos,同样的其他链上的 dApp 和资产也是一样能够以最小的成本在 Nervos 上被部署和发行。

如此一来,我们创造不是一套颠覆其他区块链的新生态,而是去了解和融入既有区块链的一个系统;同样的,我们所创造的,不是一套颠覆互联网的区块链系统,而是能够基于互联网的既存的生态和系统去迎合、共生共荣,降低用户进入门槛的区块链生态。


nervos


请谈谈Nervos近期规划和未来的发展方向。

互操作性2.0

未来我们还会持续的朝着互操作性2.0的道路迈进,近期在 Q4 我们的努力进度如下

Polyjuice :目前已经可以看到 Polyjuice 的 Demo 了,但是还有很多的细节工作仍然在准备当中,会在 Q4 尽快让 Polyjuice 这个以太坊的兼容层可以让大家使用。如果有朋友非常好奇,我们在上周也有在线上进行 Polyjuice 的 Demo,现场运行了 ENS 域名服务作为示范。 

https://www.bilibili.com/video/BV1hr4y1F7tP?from=search&seid=17825482720398003954

ForceBridge:ForceBridge 目前仍然还在进行中,会尽速的有 SPV 的 POV和 MVP 产品问世 。

PW -SDK:PW-SDK 目前已经可以使用,并且已经支援以太坊,EOS,Tron 等公链的钱包打开 CKB 的 dApp,预计也将要支持指纹解锁、FaceID 等互联网的密码学验证,让用户可以在不需要任何助记词的情况下开启 Nervos 的dApp,彻底的做到将区块链带出圈的效果。

Layer2扩容

同时,我们在分层扩容 的道路上的研究也还没有止步,我们的 Layer2 还正在紧锣密鼓的开发中,以确保能够未雨绸缪。

通道:在通道部分,我们正在开发通用支付通道网络(Generalized Payment Channel (GPC) ),也就是可以使用于所有的 CKB 资产的支付通道网络,在这里任何的资产都可以以近互联网的速度完成交易,扩容的速度近乎是无限的,可以使用于许多基于 API 和 IOT 的流支付场景。我们预计在 Q4 会有产品原型问世。

Rollup:我在第 4 季度,我们将主要聚焦在 Optimistic Rollup 的实现,届时会发布一个 Optimistic Rollup 的Demo。同时也会和安比实验室继续研究 ZK Rollup。

侧链:在侧链层面,我们的 Muta 是一套区块链框架,在 CKB 上目前正在以 Muta 这个架构开发 Axon 这个侧链;同时,社区的 Grants 团队 LeapDao 也正在开发兼容于 EVM 的侧链。

DeFi:金融是一个长期的发展场景,DeFi 是长久发展的基础设施,我们在 Q4 也会有所呈现。

DEX:我们的 DEX 预计会在 Q4 会上线,他可能是目前唯一一个在 UTXO 上建立的 Dex,而且具有挂单和自动化做市商的功能。

StableCoin:我们的稳定币在 Q4 也会陆续和大家见面,目前大家已经可以看到比特派上面有 CKB-PAX 稳定币,但是我相信在 CKB 上的稳定币一定不只一种

预言机:我们在Q3,已经和 ChainLink 、BandProtocol 等预言机大场合作,很快的我们也会有 CKB 的价格对供 Nervos 上面的 DeFi dApps 使用。

感谢以下媒体对本次活动的大力支持:

nervos


联系

我们

028-87531801

客户端