# Nervos Network（ckb）RGB++layer的延展

By [罗鸥roe](https://paragraph.com/@roe) · 2024-08-10

---

**1.Nervos Network的概述**
=======================

Nervos network是一家基于POW共识支持智能合约的layer1的公链生态系统，还包括了一系列layer2扩展的解决方案，来促进更大的容量。

Nervos的原生代币（CKByte 或CKB）支持用户和开发者按照他们持有的比例在Nervos区块链上申请存储空间。

项目官网：[https://www.nervos.org/](https://www.nervos.org/)

赛道：layer1中的depin基础设施的建设

链：主要是基于比特币链

**2.Nervos Network背景实力**

Nervos Network 由 Terry Tai、Kevin Wang、Cipher Wang 和 Daniel Lv 于 2018 年第一季度立项 由红杉中国，万向区块链领投以及由Dragonfly，Hashkey，polychain，IOSG ventures，HTX ventures，Multicoin Capital等知名机构的参投经历了种子轮，a轮和公募中总共1亿美元的的资金

1.2019.11.16上线了layer1的区块链（主网）Common Knowledge Base（共同知识库，简称 CKB）上线

2.2024 年 2 月，由 Nervos 联合创始人 Cipher Wang 领导的 CELL Studio 推出了比特币一层资产发行协议 RGB+++ 的首个去中心化交易所（DEX）UTXOSwap 正式上线主网。UTXOSwap 利用无桥跨链和智能合约

3.2024年7月，基于 RGB++智能合约功能，致力于为所有 UTXO 链上的资产释放流动性，

![](https://storage.googleapis.com/papyrus_images/1ad33e788229bd6f48026cd6faff74e9f04f44e37a4f845bb7533df7b2b0bf44.png)

**3.关于nervos的技术及其创新**

一 Nervos Network 在比特币的核心技术基础上进行了扩展，通过可扩展的一层区块链为比特币 Layer 2 (L2) 提供支持。

据不完全统计，已接近了200多个BTC Layer2 的项目在开发以及在筹备，有支付通道的nostr（闪电网络）几乎秒到很即时的小额支付 ，还有侧链的梅林merlin 与btc主网有连接的一个相关网络，以及rollup里面的rollkit ，以及客户端验证的（RGB，RGB++,Taro）

主要就是两个阵营

**1.EVM阵营**一般是依靠account模型  依靠eth的技术+跨链的方式解决btc扩容的问题，目前大部分的BTC layer2项目选择的

**Account模型**  像银行账户一样，里面有多少余额，用多少转多少（消费）出去，系统只需要跟踪用户账户的余额变化

这种模式的就是更加贴近web2的里面的一些模式，开发人员也更加容易理解，有更好的可编程性，相对于UTXO模型，如果每个签名都需要Lock Script和Type Script，本身成本会特别大，成本较低，可批量操作

劣势：ACCOUNT模型没有依赖性，需要考虑重放的问题，假设用户需要举证，需要很复杂的proof的证明机制，需要更加复杂的协议

**2.UTXO阵营** 是依靠UTXO模型 比如RGB++中的CKB

**UTXO 模型**  存储结构不单单是“账户-信息”  还是一直特殊的形式  在交易的过程中只是代表UTXO的变更   **UTXO在交易中充当了黄金这角色 可以被融化和锻造，每次交易都会有新的UTXO的消失和UTXO的产生**     UTXO并不是集中式储存，而是分布式储存，存在了当时交易的那笔里，要找到相对应的区块才能找到原来交易的UTXO  (对于这笔交易的计算全都是相当于在链外面的，UTXO的计算都在钱包里面进行，大大的降低了链上的负担

比喻：比如有一个零钱罐，别人往里面放了10块，相当于一个1一个UTXO，然后你接下来要买六块的一个东西，在这笔交易中，这原来的一个UTXO就会变成两个，一个是六块的UTXO,一个是四块的UTXO，给商家六块的UTXO，自己存钱罐里再放4快的UTXO

劣势：1.无法实现一些比较复杂的逻辑，而且这个逻辑保存的难度也是非常大2. 在input（输出），一些见证的脚本也会也会变多，很消耗cpu和存储空间

![](https://storage.googleapis.com/papyrus_images/0875ffce7a485508973a504b231055ae6abff1c9f16f3fd775e0055fa119e56e.png)

\*\*（二）\*\*Nervos Network 采用了一个定制的模型（Cell 模型）进行状态存储，以及定制的虚拟机（CKB-VM）来执行交易

CELL模型

cell模型的是CKB的核心   对UTXO进行了一些处理   可以在链上存储和和验证任何数据，更加的灵活   这里面CKB在cell模型里面添加了两个脚本

Lock Script（锁定脚本）确保只有授权用户可以访问和使用 Cell 中的内容，与比特币UTXO类似。

Type Script（类型脚本）是可选的脚本，用于设定在未来交易中如何使用或更改 Cell 的规则。

CELL模型里面的cell独立运行，每一个cell都可以进行更新或者在引用在不影响其他链的情况下，通过在UTXO模型的基础上，通过并行的方式提高了扩展性，这也是RGB++中的同构绑定技术，也是RGB++的主要模型

\*\*（三）\*\*RGB++协议在nervos主网上线后，CKB  RGB++以及RGB++layer协议的相关性

RGB++协议是联合创始人Ciper在根据**RGB**的优缺点做出来的1.链上智能合约到客户端的验证，只需要一个区块链的一个公式2.能够提高用户隐私的和对数据的控制3.rgb还利用了比特币的一个安全性，是最安全的公链之一3.根据ckb的cell模型，减少比特币网络的负担可以有效的提高区块的处理速度

但是操作很麻烦，用户对于数据的储存，需要经常性的存储，用户也需要经常性的对数据的一个备份，也需要用户对私钥的保护更为重要，rgb网络是没有公式的，每个客户端都是独立的没有什么联系，各种数据无法有效传输无法隔离

\*\*RGB++\*\*也是利用了ckb和UTXO一个底层架构同源的特点，用btc的UTXO映射到nervos CKB中的cell中，把rgb资产写入cell里面，数据实现托管，使用场景会更加的广泛

提供了一个易用性，可以更加简单的操作方式，但是隐私性有所降低，因为ckb也是提供了全局可见的数据发布的功能，而且还解决了前面RGB的一个数据独立，无法传输。

1.而且简化了用户之前非交互的一个流程2.以及简化了合约的发布流程3.以及ckb本地客户端验证和链下数据的储存，

而且为btc引入了图灵完备的智能合约可拓展性的性能，无需跨链交易，也不会影响安全性

![](https://storage.googleapis.com/papyrus_images/31c003d6b2ad21192b3d34f749ab2854a53d6f33cef8a676213f12dd3b9715ad.png)

然后RGB++layer  在原来的基础上，保证btc原生安全性和可编程的基础上，进行升级，重点突出与CKB同构绑定，准备打造一个独立而且通用的UTXO的智能合约层，

易懂版：就是在以太坊原来那样智能合约数据处理以及l2的处理汇总后，以后未来所有UTXO链的会将ckb RGB++layer作为DA层

CKB RGB++ Layer 运行有四个重要条件：

UTXO

智能合约

POW

账户抽象

在 RGB++ Layer 上，各种 RGB++ 资产，如 Coin (FT)、DOB (NFT) 被统一抽象，具有图灵完备的可编程性。同时用户只需要使用原有的 BTC 钱包，就可以无缝使用 RGB++ layer 上各种 DeFi 应用。

**RGB++ layer 将逐渐成为通用资产的行层**

除了通过智能合约，RGB++可以作为通用资产的发行层，基于智能合约实现资产的发行，让所有UTXO链上所有的资产可以无缝进入RGB++生态，而且可以通过原生的UTXO账户的抽象，可以实现资产孤岛这样一个现状，让BTC,CKB,BCH,ETH等等链上资产获得互操，真正实现去中心化

以后让各种DEFI协议可以在rgb++生态中实现搞笑的局面，更加的便捷

**RGB++ Layer 将提供独立的区块链浏览器**

因为在nervos network中也是有独立的虚拟机(CKB-VM)的存在

以及RGB++layer在BTCFi中用例

首个基于RGB++layer资产seal 在UTXOSWAP上线几个月了，对标pizza，目前市值较低，未来也是很有发展的潜力

Seal 社区在此次 RGB++ Layer 升级中，开发运营 IBO (Initial Bitcoin Offering) 工具平台，这将成为比特币生态的第一个 IBO 工具，将会成为整个 RGB++ 资产的 launchpad。直接通过智能合约在 UTXOSwap 建 pool，以及其他一系列资产发行、Defi 玩法都是基于智能合约，这是以前 BTC 生态做不到的。RGB++ Layer 官方引入了 **Wrapper**，可以简单理解为一种基于欺诈证明和超额质押的桥。以 rBTC wrapper 为例，它将 BTC 桥接到 RGB++ Layer，在 RGB++ Layer **上运行的一组智能合约会监控桥的守护者**

**IBO 高流通、低估值、社区主导，一开始就赋能到社区持有者（90%）介于 VC 模式和 FL 模式之间。**

![](https://storage.googleapis.com/papyrus_images/069b433aed4f48d586afe8cae614149ed8e4a41d1fc2531958a4c247b1b446c4.png)

首个 IBO 项目的是Stable++，CKB 的稳定币项目，其 token 用例对标 MarkerDAO。预计在 7 月 25 日前发行。

Stable++ 运作方式

预热期（5天）：用户可锁 Seal 在 BTC 一层参与 IBO

第一阶段质押期（30 天）：给 10% 的项目 token 到 Seal 的质押者

公开销售（质押期结束前 3 天开始）：在一层销售，用 btc 购买，价格按项目种子轮估值销售；

建立交易池：30 天质押结束后，智能合约自动在 UTXOSwap 建立 10wU 的池子；

第二阶段质押期（30 天）：质押项目 Token，上限是 10%，按 1:8 比例，解锁 80% 的代币；

全流通：两个阶段结束后（约 60 天），团队的 10% token 解锁，实现全流通。

![](https://storage.googleapis.com/papyrus_images/93a2403cc32dab3f26df2b912ec6e52b12af2439d5033634af5044bcac541a8a.png)

**4.Nervos Network 的抽象生态：CCC ,Mobit和JoyID等**

关于Nervos network的抽象生态的基本协议是Omnilock，Omnilock实现主要是由auth和Omnilock args构成，auth是主要专门用于身份的验证，Omnilock args 是可以对预先在OMnilock调试的的一个开关按钮   而基于Omnilock协议的中间的插件CCC（common chains connector） mobit和joyid等钱包则构成了BTCfi的生态网络。以及还有提供安全隐私保护和身份管理服务的DID平台，以及去中心化DOBs，资产交易平台Dobby

![](https://storage.googleapis.com/papyrus_images/525914cad2dd7554cd3a5472589260e7a8fd4c9524b943812e5cf133decc3689.png)

CCC（common chains connectors）

CCC是一个中间插件，它可以证明各种公链的对于CKB的操作

他支持unisat和metamask,这证明nervos的底层协议Omnilock是可以支持多链进行操作的，对开发者来说也是极低的降低了难度成本

![](https://storage.googleapis.com/papyrus_images/1e42a68a3a09d8a521864e7a5fc530fe7603a00d446705703d5cb1871a76f859.png)

而auth的典型代表就是JOYID，该钱包的可以通过生物识别的方式，来登入app里面，更加的安全的表明了明确使用了安全隐私保护的DID平台，表明该底层协议的安全性，再加上了比特币这条公链的安全性

**5.当前社交媒体的一些营销成果**

![](https://storage.googleapis.com/papyrus_images/5dd618481e58ade983956b2225f8474f7795217ce7a08a168b3fe70dbb7b2c2d.png)

---

*Originally published on [罗鸥roe](https://paragraph.com/@roe/nervos-network-ckb-rgb-layer)*
