introduction

As a public chain, Nervos Network aims to solve the expansion limitations faced by traditional networks such as Bitcoin and Ethereum.

The Nervos blockchain uses a proof-of-work (PoW) consensus and supports a layer-1 protocol for smart contract development, and also includes a range of layer-2 scaling solutions to facilitate high-volume use cases. Nervos' native token (CKByte or CKB) allows users and developers to claim storage space on the Nervos blockchain in proportion to their holdings.

On February 13, 2024, Nervos Network announced the release of a new product: RGB++. Nervos Network embarked on the road of transformation: from Layer-1 to Bitcoin Layer-2, using its own advantages to "specialize" in Bitcoin's second-layer expansion.

Basic information of the project

project team

core team

Jan Xie: Founder and Chief Architect. He is also the founder of Cryptape, a former researcher and developer at the Ethereum Foundation, focusing on Casper and Sharding, co-founder of ethfans.org, and former architect of Peatio.

Inal Kardan: Co-founder and CEO. Core developer of Yunbi & Peatio, co-founder of Teahour. Very experienced developer.

Kevin Wang: Co-founder. Studied at the University of Pennsylvania with a bachelor's degree in telecommunications and networking. Worked on enterprise data solutions at IBM Silicon Valley Lab. Kevin Wang is also the co-founder of Khalani, an intent-driven centralized solver infrastructure.

Daniel Lv: Co-founder and COO. Former CTO of imToken (the world's largest Ethereum wallet), former CTO of Yunbi, co-founder of ruby-china.org, and senior engineer at Intridea.

Cipher Wang: Co-founder. Studied at Peking University. Chief Product Officer of Cryptape. Former Director of Blockchain Laboratory of China Banknote Printing and Minting Corporation.

Financing:

Nervos Network has raised approximately $100 million in two rounds of financing.

Seed round

In August 2018, Polychain Capital led the investment, with participation from Sequoia China, Wanxiang Blockchain, Blockchain Capital, etc. The amount was US$28 million.

Series A

On October 16, 2019, Nervos Network completed its ICO on Coinlist with an amount of US$72 million.

In the two rounds of financing, Nervos Network raised US$100 million, and well-known investment institutions such as Polychain Capital, Sequoia China, Wanxiang Block, and Blockchain Capital made large investments in it. Nervos Network has been favored by many well-known capital parties.

Development Strength

Nervos Network was established in 2018 by founder Jan Xie. The key events in the development of the project are shown in the table:

time

Key Events

schedule

2018

Jan Xie announces launch of Nervos Network

Finish

2018

Nervos Network Completes First Round of Funding of US$28 Million

Finish

2019

Nervos Network’s mainnet is launched and the relevant code is open source

Finish

2021

Nervos Network's token CKB is listed on the exchange

Finish

2024

RGB++ protocol v0.1 standard released and open source standards for fungible coins and non-fungible tokens

Finish

2024

JoyID Passkey Wallet and RGB++ Asset Integration

Finish

2024

RGB++ Launches SDK and Toolkit for Issuing Interchangeable and Non-Interchangeable Coins

Finish

2024

RGB++ smart contract development documentation and SDK released

Finish

2024

RGB++ protocol implements code audit and open source

Finish

From the key events of Nervos Network's project development, Nervos Network has been deeply involved in the UTXO model in the Bitcoin network and is a leader in the field of UTXO model research, which has also formed a technical barrier for Nervos Network. In addition, in terms of the time it took Nervos Network to achieve various key technical nodes, Nervos Network completed the development of project technology on schedule, which shows the strength of the Nervos Network technical team.

Operation Mode

Nervos Network upgraded its business on February 13, 2024, and changed the project from the original public chain to the current BTC-L2 track by launching the RGB++ product.

RGB

The RGB protocol is an extension of the original BTC protocol. It is essentially an off-chain computing system that uses a similar idea to the Lightning Network: users personally verify and authorize asset changes related to themselves, and submit the results/commitments recognized by the transaction initiator to the Bitcoin chain.

The RGB protocol is mainly about mapping the assets of Bitcoin UXTO. RGB stores the Commitment of off-chain transaction data on the Bitcoin chain, instead of publishing complete DA data like the Ordinals protocol. According to the commitment value recorded on the Bitcoin chain, the RGB client can verify whether the RGB historical data provided by other clients is valid. At the same time, the Commitment alone cannot restore the original image behind it, and the outside world cannot directly observe the off-chain data corresponding to the commitment value on the chain, which can protect privacy, and compared with inscriptions, only putting the commitment on the chain can save space. RGB also takes advantage of the one-time spending feature of Bitcoin UTXO, and through the idea of ​​"one-time sealing", it links the ownership of RGB assets with Bitcoin UTXO. In this way, with the help of Bitcoin's strong security, RGB assets can be prevented from being "double-spent/double-paid" (as long as Bitcoin UTXO is not double-spent, RGB assets will not be double-spent).

At the same time, the problems with RGB are also very obvious:

  • As a smart contract system implemented under the Bitcoin chain, it relies on different clients to store historical data locally, and different clients only store data related to themselves and cannot see the asset status of others. Although this data island protects privacy, it also makes RGB face difficulties in large-scale adoption, and it is more like a P2P network composed of OTC traders (in the final analysis, the problem of the DA layer has not been effectively solved);

  • In order to successfully transfer money to others, users must first obtain the other party's consent and confirmation, and both parties must be online at the same time;

  • Due to the lack of a globally visible data recording method, contract users must first obtain the interface functions contained in the contract from the contract issuer. The specific method of obtaining information can be through email or scanning a QR code.

To sum up, RGB is in a relatively "original" operating mode!

RGB++

Nervos Network itself is an extended UTXO model (Cell), which can write the off-chain information of RGB assets into Cell and establish a 1:1 mapping relationship between Cell and Bitcoin UTXO, so as to realize the RGB asset data custody and verification solution based on Nervos Network, so as to solve the usability problem and serve as an enhanced supplement to the original RGB solution.

The RGB++ technology implementation process uses the Cell on the Nervos Network chain to express the ownership relationship of RGB assets. It moves the asset data originally stored locally on the RGB client to the Nervos Network chain and expresses it in the form of Cell, allowing the Nervos Network to serve as a public database for RGB assets. The Cell representing the RGB asset will have a 1-to-1 mapping relationship with the UTXO on the Bitcoin chain, and this mapping relationship will be directly displayed in the Lock field of the Cell.

The workflow related to the commitment on the BTC chain is still carried out on the BTC mainnet, which means that RGB++ still needs to publish Commitment on the Bitcoin chain and associate it with the RGB asset transaction records that occurred on the Nervos Network. In the RGB protocol, all the work that the client is responsible for off-chain is now handled by the Nervos Network, which solves the problem of RGB client data islands and the defect that the contract status cannot be globally visible. At the same time, the RGB contract can be directly deployed on the Nervos Network chain, which is globally visible and can be referenced by RGB Cell, thus avoiding a series of strange operations when the RGB protocol contract is released.

The essence of RGB++ is to trade privacy for ease of use, and at the same time it can bring about scenarios that the RGB protocol cannot achieve. If users value the simplicity, ease of use and completeness of functions of the product, they will favor RGB++. If they pursue privacy and the security of Verify by yourself, they will favor the traditional RGB protocol. Everything depends on the user's own choice (similar to Vitalik's comment on Ethereum Layer2: If you pursue security, use Rollup; if you pursue low cost, use non-Rollup solutions such as Validium and Optimium).

In summary, after launching RGB++, Nervos Network has changed the original narrative of the project and has become a BTC-L2 project. It mainly uses Cell to express the ownership relationship of RGB assets. By establishing a 1:1 mapping relationship between Cell and Bitcoin UTXO, it solves the problems of RGB's original data islands and operational difficulties, and enhances the local Bitcoin experience without increasing complexity or damaging decentralization. Nervos Network has achieved the premise of retaining the transaction purity of the Bitcoin UTXO model, making the deployment of smart contracts on BTC-L2 a reality.

Technical features

Cell Model

The construction of the Cell model is the key to the successful transformation of Nervos Network and the key to RGB++. The Cell model is an upgraded version of UTXO, which not only retains the transaction purity of Bitcoin's UTXO model, but also provides the data status of account models such as Ethereum.

The Cell model contains four fields: Capacity, Type, Data, and Lock:

  • Capacity represents the size of the on-chain space owned by this Cell;

  • Data refers to the data set contained in the Cell, which can be read or modified;

  • Type is the program code bound to this Cell, which limits the modification conditions of data;

  • Lock represents the ownership verification logic of the Cell, which is similar to the unlocking script of Bitcoin UTXO.

From its fields, we can see that Cell is an upgraded version of UTXO, with two more fields, Type and Capacity, and Data can customize the data type. As for the way to change the ownership of Cell, it is similar to Bitcoin UTXO, and is achieved through unlocking scripts. The most important one is the Data field. The main function of Data is to save all historical transaction status and other data in any form, which is equivalent to the DA layer in Ethereum modularization. The biggest problem of the previous RGB project was that the problem of data availability was not solved.

Non-interactive nature of transactions

An important problem with the RGB protocol is that the payee must first send a message to the payee, indicating that one of its UTXOs is bound to the RGB asset, before the RGB transfer can be successfully implemented. This requires multiple interactive communications between the payee and the payee to complete a normal transaction, which obviously increases the difficulty of user understanding and the complexity of the product. RGB++ takes advantage of the characteristics of the Nervos Network as a data hosting and computing platform, allowing counterparties to complete transfers through asynchronous, non-interactive methods.

Interacting with Bitcoin chain assets without cross-chain

As an off-chain settlement layer, Nervos Network aggregates a batch of transactions after multiple RGB transfers occur, generates a Commitment corresponding to the batch transactions, and publishes it to the Bitcoin chain at one time. After RGB++ realizes the association mapping between Bitcoin UTXO and Nervos Network Cell, it can directly realize interoperability without cross-chain assets. You can transfer your Bitcoin UTXO to others through RGB++ transaction declaration, and the other party can transfer the ownership of their CKB assets to you. This model has a lot of room for imagination. In theory, it can realize BTC-Nervos Network on-chain asset interoperability without BTC assets crossing chains.

Payment Channels

As the underlying public chain, Nervos Network has the ability to expand through payment channels, such as Perun, a payment channel framework developed by Polycrypt. These payment channels can process transactions off-chain and settle on-chain, thereby supporting a variety of applications from micropayments to payment gateways, thereby improving the performance of Nervos Network. Perun utilizes the Cell model of Nervos Network, where Cell carries capacity, Lock Script, Type Script, and data to manage the state of the channel. One of the channel implementations (PerunLockScript) can manage the access rights of the channel's real-time Cell, while the other implementation (PerunTypeScript) can handle the verification logic of the state transition. These transitions are automatically managed from the channel obtaining funds to closing. Nervos core developers are also working to connect CKB to Bitcoin's Lightning Network, enabling users to exchange BTC and Nervos Network without relying on third parties.

Project Model

Business Model

The Nervos Network economic model consists of three roles: POW miners, application developers, and blockchain application users.

POW miners: Nervos Network adopts the Proof of Work (PoW) consensus mechanism, using NC-MAX, an upgraded version of the Bitcoin algorithm, and Eaglesong function to ensure the security of the network. Eaglesong is an ASIC-neutral customized hash function that can replace the widely used SHA256 hash function. POW miners protect the security of the chain and maintain the normal operation of the Nervos Network by complying with the consensus mechanism of the Nervos Network, so that they can obtain block rewards as economic incentives. After the halving in 2023, the annual issuance of CKB will drop from 4.2 billion to 2.1 billion.

Application developers: As a BTC-L2 project, one of the keys to the success or failure of Nervos Network is the prosperity of its own ecosystem. Therefore, Nervos Network attaches great importance to its own ecological construction, providing Nervos Network ecosystem developers with greater innovation space. At the same time, application developers will occupy a certain amount of on-chain space when developing projects, and will pay a certain amount of storage fees to Nervos Network, which is also one of the sources of income for Nervos Network.

Blockchain application users: The Gas fees paid by users on the Nervos Network are the main source of income for the Nervos Network.

From the above analysis, we can see that the revenue of Nervos Network is:

  • Gas fees paid by blockchain application users

  • Storage fees paid by app developers

Token Model

Token Allocation

CKB's unique economic model ensures that miners are permanently paid regardless of transaction volume, incentivizing them to provide security for the network, while also ensuring that CKB tokens act as hard assets so that long-term CKB holders are not diluted. CKB's economic model creates a flywheel effect, where the demand for holding CKB blockchain assets directly generates demand for CKB tokens. This creates a value capture mechanism for the native token CKB, ensuring that the security of the CKB blockchain grows in direct proportion to the value of the on-chain assets it protects.

There is no upper limit on the total amount of CKB. The total amount of tokens issued at the first level was 33.6 billion, and now all of them have been unlocked.

The CKB in the genesis block is distributed as follows:

distribute

Proportion

quantity

Release rules

Private placement

14%

4,704,000,000

2/3 will be circulated when the mainnet is launched, and will be released on May 1, 2020

Public recruitment

21.5%

7,224,000,000

1/5 will be circulated when the mainnet is launched, without lock-up

team

15%

5,040,000,000

1/3 will be in circulation when the mainnet is launched, 50% will be unlocked on May 1, 2020, 66.66% will be unlocked on May 1, 2021, and 100% will be unlocked on May 1, 2022

Strategic Partners

5%

1,680,000,000

25% will be unlocked on May 1, 2020, 50% will be unlocked on May 1, 2021, and 100% will be unlocked on May 1, 2022

Ecosystem Fund

17%

5,712,000,000

Not in circulation when the mainnet is launched, 25% will be unlocked on July 1, 2020, 50% will be unlocked on December 31, 2020, and 100% will be unlocked on December 31, 2022

Foundation Reserve

2%

672,000,000

Genesis tokens are used for “public benefit” use of state storage capacity and are circulated on the mainnet

Testnet Rewards

0.5%

168,000,000

This part of the funds will be used to reward testnet participants in mining competitions and bug bounty programs.

combustion

25%

8,400,000.000

Burned in the genesis block and never enter the circulating supply

In order to provide continuous rewards to miners, the Nervos team also designed a secondary issuance.

The purpose of secondary issuance is to collect state rent, ensuring that miners are compensated for their role in permanently securing the network, regardless of CKB's on-chain transaction volume. Secondary issuance is uncapped and follows a fixed issuance schedule of 1.344 billion CKB per year. However, unlike the primary issuance, which is entirely for miners, secondary issuance is distributed between miners, NervosDAO depositors, and the treasury fund.

The specific allocation ratio of secondary issuance depends on how the currently circulating CKB is used in the network. For example, suppose that of all circulating CKB, 50% is used to store state, 30% is locked in NervosDAO, and 20% is fully maintained liquidity. Then, 50% of the secondary issuance will be allocated to miners, 30% will be allocated to NervosDAO depositors, and the remaining 20% ​​will be allocated to the treasury fund. Currently, secondary issuance deposited in the treasury fund is directly destroyed, which may change in the future through a community-initiated hard fork. It is important to emphasize here that the inflation caused by secondary issuance has a limited impact and only affects on-chain state occupiers, which means that CKB can act as both a deflationary token for long-term holders and an inflationary token for blockchain users.

Nervos’ token economics aims to solve the state explosion and value consistency problems that plague mainstream blockchains. Nervos does this in three main ways: limiting state explosion by pegging state growth to the CKB token, privatizing the state space, and introducing secondary issuance to transfer state rent from state occupiers to miners or state protectors.

Token Empowerment

  1. Nervos was originally a Layer-1, and its native token CKB is mainly used as the network transaction fee in the Nervos Network, that is, the gas fee. All user operations in the Nervos Network need to pay CKB.

  2. The role of staking is that when users stake CKB to NervosDAO, they will receive secondary-issued CKB tokens as inflation income in proportion.

  3. Storing value, storing data on-chain, or occupying state space requires locking up CKB, which creates a direct long-term demand for CKB tokens. This means that holding non-native assets on the blockchain requires owning native tokens, which increases the value of native tokens, thereby increasing miner rewards and improving the security of the chain. This incentive structure is more in line with the goals of value-preserving "asset storage" platforms such as CKB, as their main goal is not to settle as many transactions as possible, but to reliably store and protect assets over the long term.

Token Price Performance

https://www.coingecko.com/en/coins/nervos-network

  • According to Coingecko statistics, the price of CKB has risen more than 11 times since June 2023 (lowest point 0.0028 US dollars, highest point 0.0322 US dollars), and the main trading venues are first-tier exchanges such as Binance and HTX.

  • The current price of CKB is $0.0115, the current circulation is 44,442,588,518, and the market value is $514.83 million.

  • CKB’s daily trading volume is US$36 million, its market capitalization is approximately US$514.83 million, and its turnover rate is 6.99%, which is relatively low.

Therefore, compared with similar projects, the value of CKB is seriously underestimated.

On-chain transaction volume

https://explorer.nervos.org/zh/charts/transaction-count

As can be seen from the figure, the on-chain transaction volume of Nervos Network remains at a stable level.

Mining Difficulty

https://explorer.nervos.org/zh/charts/difficulty-hash-rate

The mining difficulty of Nervos Network has been on an upward trend. Although the price has fallen back, the difficulty remains high, so more miners are joining the Nervos Network.

Number of addresses

https://explorer.nervos.org/zh/charts/address-count

The number of addresses in Nervos Network has maintained a very high growth rate.

CKB Holdings Chart

https://explorer.nervos.org/zh/charts/ckb-hodl-wave

As can be seen from the figure, the proportion of CKB held for more than 3 years is 48.77%, indicating that a considerable number of users are optimistic about the long-term development of Nervos Network.

Project Ecosystem

Nervos Network is committed to driving the development of the ecosystem by providing ongoing support in terms of funding, infrastructure, and tools. Since the launch of the mainnet in November 2019, approximately 5.7 billion CKB has been allocated to the Ecosystem Fund. The CKB Ecosystem Fund aims to provide initial funding for various ecosystem development initiatives that drive network expansion, and is focused on nurturing and investing in early and seed-stage projects that use the RGB++ protocol to connect CKB and Bitcoin. The CKB Ecosystem Fund aims to promote the development of important infrastructure and decentralized applications across multiple fields, including DeFi, games, tools, and NFT markets. In January 2024, the CKB Ecosystem Fund launched the BTCKB program, which aims to strengthen the integration between the Bitcoin and CKB blockchains through the PoW consensus mechanism and the UTXO model. The BTCKB program introduces new smart contract functions that can integrate BTC, Taproot Assets, and RGB++ assets into the CKB blockchain, thereby enhancing the functionality of the Bitcoin blockchain.

Since the launch of the RGB++ mainnet, more than 15 existing ecological projects have issued assets. Ecological projects worth paying attention to include:

  • UTXO Stack: Bitcoin L2 “OP Stack” based on the RGB++ protocol.

  • JoyID: A non-custodial wallet that leverages biometrics for user authentication and supports multiple networks including Ethereum, Bitcoin, and RGB++ assets.

  • HueHub: Decentralized exchange and launchpad supporting RGB++ assets on Bitcoin.

  • Stable++: A decentralized stablecoin protocol that supports CKB and BTC.

  • World3: An autonomous world game based on RGB++ protocol and DOB.

  • Nervape: A multi-chain composable digital object based on Bitcoin, whose “base assets” are issued on Bitcoin and “subordinate assets” are issued on CKB.

  • Haste: RGB++ asset management solution.

  • d.id: A decentralized identity protocol for the Bitcoin ecosystem.

Project Risks

  1. The Nervos Network team mainly focuses on technical development, and has not done enough work in promoting the project, resulting in many users in the market only knowing about the Nervos Network project, but not knowing the superiority of its performance. In addition, the community operation of Nervos Network is not ideal, and users in the community have not formed a strong consensus.

  2. The on-chain + off-chain technology adopted by Nervos Network makes it more convenient for users to use the Nervos Network, but this method makes the project more dependent on external networks in terms of data availability and asset issuance. Once the off-chain network fails, the entire Nervos Network will face the risk of asset loss and network shutdown.

  3. Nervos Network lacks comprehensive development tools and multi-party interaction solutions, which limits its ability to effectively support decentralized applications. In addition, the essence of Nervos Network is to trade privacy for ease of use, which will undermine the privacy advantages originally provided by the RGB protocol.

Summarize

RGB++ demonstrates the potential of CKB as a Bitcoin off-chain settlement layer, and this idea will be adopted by more and more Bitcoin Layer2 or asset protocols in the future. CKB, which focuses on POW and UTXO and has many years of technological accumulation, may be able to demonstrate its technological advantages in this modular blockchain competition.

Nervos token economics directly addresses the state explosion problem and the misaligned value capture mechanism. The CKB blockchain links state explosion to its native CKB token, effectively limiting the rapid growth of blockchain state. Treating state as a first-class private asset encourages optimization and efficiency, limiting unnecessary state expansion. In addition, Nervos introduces state rent, which inflates state holders. This solution provides miners with a predictable source of income, which not only prevents excessive state expansion, but also ensures long-term blockchain security.

The CKB blockchain uses a unique value capture mechanism that requires the storage and operation of on-chain data to lock up CKB tokens, thereby creating direct long-term demand for them. This increases the value of the tokens and improves the security of the blockchain, consistent with the goal of ultimately becoming an "asset storage" platform.

However, the Nervos Network team mainly focuses on technology development, but is insufficient in project promotion, resulting in many users in the market only knowing the existence of the project but not its excellent performance. In addition, the community operation of Nervos Network is not ideal, and there is a lack of user groups that can form a strong consensus.

In summary, Nervos Network enhances the experience on the local Bitcoin chain without increasing complexity or compromising decentralization. Its technology is in a leading position in the BTC-L2 track, and its long-term deep cultivation in the UTXO model has formed a solid technical barrier for it. Therefore, the future development of Nervos Network is worth looking forward to.

 

References

Messari explains CKB: native Bitcoin L2 architecture and RGB++ asset issuance protocol

10,000-word research report on Nervos and RGB++ protocol: Can it usher in a new milestone in the expansion of Bitcoin ecosystem L2? A panoramic analysis of its development history, core architecture, ecological status, pros and cons, risks and future challenges

Nervos Network Whitepaper

Nervos CKB Research Report

[Long push] Technical deconstruction of CKB public chain: Why can it speed up BTC legitimacy layer2?

From RGB to RGB++: How CKB empowers Bitcoin ecosystem asset protocols

RGB++: Adding bricks and tiles to the orthodox Bitcoin L2

【About the controversy of RGB++】

RGB and RGB++

Several articles about RGB++