# Web3.0思考：Nervos及其生态的创新模式

By [0xfather](https://paragraph.com/@0xfather) · 2022-05-22

---

前沿
==

互联网自1969开创以来，人们对互联网的认知就是像蜘蛛网一样的网状结构。其实互联网自发展以来，**直至目前网络仍以C/S（Client/Server）架构为主导地位**，即有一个中心服务器，很多个客户端去连接中心服务器。客户端与客户端之间的通信其实是由中心服务器进行消息转发，从而实现客户端之间通信的目的。

![C/S网络架构图](https://storage.googleapis.com/papyrus_images/049677dcbcd304e4bc78e730e3897684cb739f915631c13b47dded0387dd0de3.png)

C/S网络架构图

无论从以前非常流行的软件程序安装，（如：QQ、迅雷等），还是现在流行的浏览器（Browser）访问，实际上都只是用户在客户端（Client）向中心服务器（Server）（如：QQ服务器、迅雷服务器等）发送连接请求，连接的通道建立后，用户（的客户端）才能加入了相应网络进行通信。就像去电影院看电影一样，一群陌生的人，因为买到了同一个场次的电影票而聚集在同一个电影院中进行感官交流（小型感官交流网络），而你可能就是其中一个拿票进场的人。

从形式上，我们可能已经发现，现在的我们更多的是依赖浏览器（Browser）进入互联网，我们称之为B/S（Browser/Server）架构。浏览器的免安装性（系统已预装）及通用性（安装一次可以访问不同的网站）得到了大家的广泛认可。可能大家已经发现，在以前的互联网中也有浏览器，为什么以前大家更愿意去安装客户端而现在更愿意用浏览器？这其实大多数原因在于资源（我们能通过网络获取多少资源）。

开端
--

以前的互联网网络比较单一，每个厂商基本只专注于一种资源的开发，如QQ仅用于聊天、迅雷仅用于下载、红色警戒仅是一款游戏等等。所以大家想获取哪种资源就安装哪种软件客户端，我们所能看到的，都是厂家想让我们看到的，这就是**_Web1.0时代（后台团队创造内容，供用户使用）。_**

![Web1.0单向网络架构](https://storage.googleapis.com/papyrus_images/8e0222e3b07699dce1a6690645c2e16c99c99c594721c0200a4a194ff3ea1840.png)

Web1.0单向网络架构

随着搜索引擎的推出（这绝对是划时代的产品），搜索引擎聚合了各种网络资源并让我们能快速获取相关信息，这是为浏览器的崛起产生了非常重要的作用。当浏览器的便捷性加上丰富的资源超过了软件客户端对人们的吸引，人们就自然而然更倾向于浏览器。所以我们可见的：QQ、迅雷等都推出了Web版（浏览器版本）、红色警戒成了一款网页模拟器的一款小游戏……，其实这个时候我们其实已经在向Web2.0过渡了。

为什么这么说？

Web2.0如果仅仅是资源的整合，那还不足以表现Web2.0思想和格局。现在我们可以自信的说我们处于Web2.0时代，是因为现在的网络上，我们可以留下自己的痕迹，比如：QQ空间、博客、微博、论坛、自媒体、淘宝等等。博客的发展才是我们进入Web2.0时代最好的证明，结合搜索引擎，使互联网的展现更加丰富。也许我们已经意识到了，现在的互联网厂家更多的是建造平台，而平台上的内容大多数都是由用户自己来提供，就像我们有时候看搞笑短视频时也会关注下评论，也许评论比视频本身更搞笑；又或者这个视频的上传者自己也是一个刷短视频的用户。这就不难理解为什么QQ放弃了Web QQ，继续保持最原始的客户端模式，因为现在的QQ更像是一个平台、一个中心，而非一个聊天工具那么简单。浏览器之所以能代替原始客户端，是因为浏览器具有更高的抽象层次，它就像个模拟器一样，可以连接很多服务器，因此我们可以将浏览器（Browser）也看做是一个客户端（Client）工具，它依然在遵循C/S架构模型。而QQ客户端现在也同样是一个平台入口，其实它与浏览器从本质上来说没什么差别。

结合上面的例子我们其实已经看得出来，Web2.0要比Web1.0的开放程度更高、抽象层次也更高（Web1.0就像是我们以前玩的街机，一款机器上只有一种游戏；而Web2.0就像是现在的游戏模拟器，安装好模拟器后，里面可以加载几十上百种街机游戏），同时Web2.0具有更大的包容性和平台性（用户创造内容，供其他用户适用）。

![Web2.0双向网络架构](https://storage.googleapis.com/papyrus_images/f9323bc7c8a4be9fbe293dd3e8eccf1bbfa513af517d46049eba1da669b48512.png)

Web2.0双向网络架构

探索
--

随着区块链的发展，我们一直在高呼Web3.0，那么Web3.0到底是什么样子呢？

可以肯定的是，_Web3.0肯定是要比Web2.0更加抽象化，其抽象层次更高。_**_比如我们在微信上发了朋友圈、在美团上订了外卖、邮箱里收了一封邮件、在淘宝上看上了一件衣服，在银行里转了一笔钱……，现在的我们需要在不同的平台操作我们要办理的业务，而Web3.0的更高抽象层次，也许就体现在无需许可（permissionless）或弱许可的跨平台能力上，它_**允许用户随时加入其中并成为网络节点（用户是用户，也是平台，且无需许可或弱许可即可）。\*\*

![更加丰富多彩的Web3.0架构](https://storage.googleapis.com/papyrus_images/349a5facf4efce281a8d3fa25208bbd387d6ccce8c82d1a473606430838dd3f0.png)

更加丰富多彩的Web3.0架构

跨平台的建设一定是在去中心化的基础上的。\*\*因为各个平台因业务不同、内容不同、管理不同等很难做出抉择让谁来做核心（中心）平台，因此“去中心化”是非常有意义、也是必然的。区块链的对等网络（Peer-to-Peer）模型很好的解释了去中心化的可能。每个平台成为节点（Peer），所有用户使用平台，更甚者允许用户成为平台，这样形成人人为平台、人人可交互的点对点（Point-to-Point）服务模式。因此可以预见，未来的Web3.0网络需要门户（入口），但门户可能不再是单一指定的存在。我们可以从任何地方进入网络，同时通过入口可以看到一个聚合型的内容。比如通过登录QQ我们可以聊天、看网易新闻、刷抖音、看银行账单……，我们也可以通过银行入口聊QQ、卖鸡蛋、看电影等等。

目前的互联网企业都在向多维发展，平台之间也逐渐在互相打通。腾讯的内容已不仅仅是聊天，同时也包括新闻、娱乐、影视等等；银行也不仅仅是为存款转账而存在，同时也在销售各种商品；抖音用户不仅仅能刷视频短片，同时用户自己也可以开直播卖货……这些已经是向着Web3.0理念前进，但由于理念还存在技术局限性，所以现在的互联网已接近Web2.0的巅峰，但要彻底实现Web3.0，可以确定的是还缺少技术架构和设计理念的重新调整。**_Web3.0的抽象层设计要更加抽象（Web3.0的理念不是要打破、去毁灭Web2.0的架构，而是要有足够的能力包容Web2.0网络，就像三维空间是由多个二维空间组成一样）_**，只有这样才能真正让我们有实现Web3.0的可能。

区块链技术是基于P2P网络而产生的，所以它为Web3.0提供了一个很好的开端，最起码它保障了Web3.0最基本的理论环境。但可以明确的是，无论是比特币还是以太坊，都不足以支撑Web3.0，因为它们始终是它们自己，它们不能成为别人，也不能包容别人，更不能来源于别人，所以说Web3.0需要区块链思想，但不是所有的区块链产品能支撑起Web3.0，要做到这一点是非常困难的。

开拓
--

**Nervos网络是一个非常好的设计，它满足了基于区块链技术、坚守了UTXO模型（高可扩展性模型）、引进了虚拟机技术（支持智能合约运行）、提供了双向伸缩的加密平台。**

![Nervos Network](https://storage.googleapis.com/papyrus_images/4733b404fb87307d8b96e0358c179f979dfe46b81ec4da8bf39e13fc4cb75fbb.png)

Nervos Network

Nervos网络创建账户不再局限于使用自己的助记词创建，而是利用UTXO模型扩展，可以通过ETH、.bit、unipass等方式均可创建账户（准确的说是创建地址），也就意味这您自己无需去保存你的特定地址或私钥，您可能处于一个处处无Nervos又处处都是Nervos的环境。例如：您如果是ETH和Nervos用户，您只需要保存好您的ETH助记词即可生成并访问Nervos地址及网络；如果您是.bit或Unipass用户，您甚至无需关注助记词，因为你可以通过推特、邮箱等方式来注册和访问Nervos。Nervos提供了很高的扩展性和包容性，这在其他区块链上是非常少见的。

Nervos网络也有自己的虚拟机（CKB-VM），因此Nervos就可以像以太坊一样可以在其网络上运行DApp，同时为了安全方面的考虑，Nervos依然采用看似落后的PoW方式运行，PoW方式从**初始成本**上来说要比PoS更高，这就可以杜绝80%以上的做恶者，同时PoW与PoS具有同样的管理理念，所以PoW要比PoS更少受到攻击和更加安全。另外，以太坊想从PoW转向PoS，是为了解决性能和状态爆炸问题，如果要避免这些问题就可能需要回过头来重新设计以太坊网络，这显然已经几乎不可能，所以Nervos在设计之初就很好的避免的这点，同时也无需考虑转型问题。

![Nervos Network双层架构设计](https://storage.googleapis.com/papyrus_images/026c82b8b0ef7983e266c853841662166dbfc78c49d82cf02f61112748f65ed9.png)

Nervos Network双层架构设计

第三，Nervos网络是一个二层设计（Layer1+Layer2）结构，一层主要用于价值存储和合约验证，二层主要用于高性能虚拟机运行和扩展，这种模式几乎囊括了目前所有的扩容设计思想。另外Nervos团队一直聚焦在如何更加开放Nervos网络，如：独创的密码学原语、开源的开发工具、极简的SDK，以及开源的智能合约框架、侧链框架、跨链桥框架等等。可以认为Nervos是一个非常包容的平台，存储、合约、跨链、侧链都能支持，并且项目定位并不局限于某种形式或某个行业，因此可以认为它就像一片很大很空旷的广场，任何人从任何方向都能进入，却能在底层保障数据安全；同时Nervos又是一个很小气的平台，因为它抽象层次很高，因此它不会因为某一功能是热点就去增大自身的内核（Windows当年因向互联网方面发展而绑定IE浏览器被起诉），所以Nervos平台一直在向兼容更多加密算法、加强平台安全之类的方向发展，尽可能是自己更包容又更开放，所以可以看到Nervos一直是平平无奇却又被行业内不断认可的网络，它没有什么突出的方面，但是它又具有很多其他平台无法具备的特性。

谈及Web3.0为何要介绍Nervos网络呢？因为Nervos的抽象理念最大化的满足了Web3.0的先决条件。

Nervos首席架构师Jan在2020年10月28日，由万象区块链实验室主办的第六届区块链全球峰会上发表了《互操作性2.0：通往统一的数字经济之路》的主题分享，其指出区块链世界必须要解决互操作性的问题。因为目前的区块链就如Web2.0一样，从标准来看依然是割裂的（各自为政去做自己的产品和生态），从用户体验上来看也依然是割裂的（用户需要去适应各链的操作方式），怎么把它们统一起来？让它们重新开始已是不可能；让它们采用一个统一的新标准？新的标准只会给世界增加一个新的标准，而不会把现有的所有标准都给统一起来。所以互操作性2.0就是让用户能够从任何入口进入区块链世界，操作数字世界的任意一个资产，而非发明一个新的标准。这样的理念是非常重要的，也是非常符合Web3.0设计的，所以说现在大多数网络都不足以支撑Web3.0的运行，它们仅仅是采用区块链技术的Web2.0产品，Web3.0真的很有可能会从Nervos Network上开始。

![互操作性2.0](https://storage.googleapis.com/papyrus_images/1d46ce3d8d6d53176775bd7badc26cf61f46d1f0eb306cef09528d463cb3239c.webp)

互操作性2.0

当然，Nervos Network上相关的生态建设也印证了这一想法。比如Portal Wallet钱包，它是一个Nervos CKB钱包，但是它却是通过ETH私钥去管理的，也就是说这个钱包既是ETH钱包，又是CKB钱包；再比如.bit采用同样的方式来管理资产，同时.bit又可以通过推特、facebook等Web2.0的环境来注册，同时.bit也拥有聚合各个链上的资产的能力；Unipass更是想通过实现无密码登录的理念来聚合区块链资产，同时通过Unipass这个无密码门户实现各平台之间的互联，这些都与Web3.0理念不谋而合，或者说它们才是真正在向Web3.0伟大目标前进的项目。

![Web3.0门户](https://storage.googleapis.com/papyrus_images/c677f8694efdd2d0fdcdea09c89c14d2b02445d4c63bb892bb937ae898c07e3f.png)

Web3.0门户

Nervos平台及其生态有非常多的创新点，或者说他们一直是Web3.0的开荒者，未来可能会有更多的追随者或开荒者，但他们幸运的是，他们可以踏着前辈的路走的更轻松、更稳健，但无论如何，吃水不忘挖井人，这些革命性的创新前辈们值得我们尊敬和学习。

---

*Originally published on [0xfather](https://paragraph.com/@0xfather/web3-0-nervos)*
