CoinYQ Dossier

Nervos priced the space inside a blockchain

When Jan Xie framed CKB as a “common knowledge base,” the unusual choice was not simply proof of work. Nervos made the native coin measure the room taken by live state. That decision turned every cell into both an object and a cost: use CKBytes to hold data, and those same units cannot sit in the DAO to offset dilution.

Four designers divide the machine into state, proof and incentives

Nervos’s own contributor record identifies a division of labor: Jan Xie created the programming model and served as chief architect, co-founder Kevin Wang shaped the economic model, Ren Zhang created the NC-MAX consensus algorithm, and Xuejie Xiao authored central virtual-machine and script work. Their specifications describe a base layer meant to preserve agreed state, with heavier state generation left to clients and higher layers.

The Cell model gave that idea a concrete object. A cell is an immutable transaction output containing capacity, data and scripts. To change it, a transaction consumes the live cell and creates another. The lock script decides who may spend it; a type script can constrain what replacement state is valid. CKB-VM verifies those rules with RISC-V instructions.

A byte becomes an economic claim, not a tiny file locker

The slogan “1 CKB = 1 byte” is easy to overread. In the specification, capacity is the size limit for the entire cell, including its scripts and metadata. One thousand CKBytes can support one or several cells totaling up to one thousand bytes, but a usable cell has overhead. The right is protocol capacity under a chosen script, not permanent ownership of a physical byte.

That accounting creates the storage charge indirectly. CKBytes occupied by state cannot also earn the Nervos DAO’s dilution offset. The matching share of secondary issuance goes to miners, who must keep that state available. Nothing is periodically subtracted from the cell; the cost is the reward its owner gives up while the state remains live.

Lina launches with two issuance clocks

The Lina mainnet arrived on 16 November 2019. Genesis allocated 33.6 billion CKB and immediately burned 8.4 billion. A separate base-issuance clock began rewarding proof-of-work miners at 4.2 billion CKB per year, halving roughly every four years until that schedule has issued 33.6 billion.

A second clock never has a terminal cap: 1.344 billion CKB of secondary issuance each year. The share corresponding to occupied capacity goes to miners; the share corresponding to DAO deposits compensates depositors; the remainder associated with liquid CKB is burned until a treasury is activated. This is why “33.6 billion cap” describes base issuance, not total supply.

The DAO protects a deposit from one dilution, but does not run consensus

Nervos DAO is a system script present from genesis. Depositors receive a proportional part of secondary issuance, leaving mainly exposure to the finite primary schedule. Exit first prepares a withdrawing cell; the deposit-anchored 180-epoch cycles determine its earliest unlock. The final transaction can be included at or after that time, not only on the boundary itself.

The name “DAO” can imply powers its deposit does not provide. Miners still produce blocks through NC-MAX; depositing does not make a validator, and the cited DAO RFC does not grant a general protocol ballot. RFC writers, client developers, miners, node operators and application script owners exercise different forms of control.

The first hard fork changes the rules; the treasury still waits

CKB2021 showed how change is scheduled. The rollout notice fixed epoch 5,414 and estimated that boundary at 10 May 2022 01:00 UTC; the epoch is the protocol trigger and the date was an estimate. The first incompatible edition introduced CKB-VM v1, a block extension field and consensus fixes. Application and node software had to become compatible with the new rules; token ownership alone did not install them.

The original economics assigned the liquid-capacity remainder to a future community treasury but instructed the network to burn it until agreement. That boundary remained visible years later. On 19 August 2026, the core development log said DAO Treasury & Voting design had advanced a batch-tally settlement solution while the work remained in design and proof-of-concept stages. The deposit mechanism operates; the broader treasury described by the economic design was still unfinished.

How the project changed

  1. 2018
    CKB’s design roles take shape

    Jan Xie’s CKB design and the team’s related consensus, VM and economics work establish the Cell-based base layer.

  2. 2019-11-16
    Lina mainnet starts

    CKB v0.25.1 and the Lina genesis block put proof-of-work cells, issuance and Nervos DAO into operation.

  3. 2022 · epoch 5,414
    CKB2021 is scheduled for epoch 5,414

    The rollout estimated 2022-05-10 01:00 UTC for the protocol epoch that would activate VM v1, a block extension field and consensus fixes.

  4. 2023
    The first base-issuance halving occurs

    The finite mining schedule moves from its first 4.2 billion-CKB annual phase to the next phase; continuing secondary issuance remains separate.

  5. 2026-08-19
    Treasury work remains at proof-of-concept stage

    A core development log says DAO Treasury & Voting has advanced a batch-tally design but remains in design and proof-of-concept stages.

Evidence and primary sources

Last evidence review: 2026-09-05

What is Nervos Network?

Nervos Network is built around CKB, the Common Knowledge Base launched as the Lina mainnet on 2019-11-16. Jan Xie authored its programming model, Kevin Wang helped design its economics, Ren Zhang created NC-MAX consensus, and Xuejie Xiao authored core virtual-machine and script work. CKB is a public proof-of-work Layer 1 whose native CKByte measures cell capacity as well as serving as transferable value. Applications generate new state off-chain; nodes run scripts in the RISC-V-based CKB-VM to decide whether the proposed state transition is valid.

What problem does Nervos Network solve?

CKB’s designers focused on a cost that transaction fees alone do not price: every live piece of state must continue occupying full-node storage after the transaction that created it. They tied native units to cell capacity and made occupied CKB forgo Nervos DAO compensation. The resulting “state rent” is an opportunity cost delivered through targeted dilution, not a recurring debit that deletes a user’s cell. This bounds economically useful state while leaving applications free to choose their own lock and validation scripts.

How does Nervos Network work?

A transaction consumes existing live cells and creates new cells. A cell declares capacity in CKBytes, while its occupied capacity counts every field—capacity value, lock script, optional type script and data—and cannot exceed that declaration. Thus “1 CKB = 1 byte” is a capacity ratio, not a usable one-byte file slot. NC-MAX miners order and secure blocks. Base issuance began at 4.2 billion CKB a year and halves about every four years; that separate mining schedule totals 33.6 billion, while 1.344 billion of secondary issuance continues each year. Its occupied-state share goes to miners, the DAO-deposited share compensates depositors, and the remaining liquid share is burned while the treasury is unactivated. DAO exit has two transactions. A preparation transaction establishes the withdrawing cell; the earliest unlock is calculated in deposit-anchored 180-epoch cycles and encoded in since. Once that threshold is reached, the final withdrawal may be included then or later; it need not land exactly on a boundary. It produces no blocks and grants no general vote.

Key facts

  • The documented design roles include Jan Xie for the programming model, Kevin Wang for economics, Ren Zhang for NC-MAX and Xuejie Xiao for CKB-VM and scripts.
  • Lina mainnet launched on 2019-11-16. The CKB2021 rollout set the first incompatible consensus upgrade for epoch 5,414 and estimated 2022-05-10 01:00 UTC.
  • Cells are immutable outputs: updating state consumes a live cell and creates a replacement under lock- and type-script rules.
  • A cell declares capacity, and the occupied size of all its fields—including capacity metadata, lock, optional type and data—must fit inside it. One CKByte is a capacity unit, not a standalone one-byte storage object.
  • Genesis allocated 33.6 billion CKB and burned 8.4 billion immediately. A separate 33.6 billion base-issuance schedule rewards miners.
  • Primary issuance began at 4.2 billion CKB per year and halves about every four years; secondary issuance continues at 1.344 billion CKB per year, so total supply has no fixed maximum.
  • Nervos DAO offsets secondary-issuance dilution, not proof-of-stake consensus. A preparation transaction is followed by final withdrawal at or after the earliest unlock calculated from deposit-anchored 180-epoch cycles.
  • The residual secondary issuance is burned while no treasury is active. On 2026-08-19, the core log said DAO Treasury & Voting had a batch-tally design but remained in design and PoC.

Official links

Categories

Related coins

Frequently asked questions

Who designed Nervos CKB?

Primary project records assign the programming model to chief architect Jan Xie, the economic model to co-founder Kevin Wang, NC-MAX to Ren Zhang, and major VM and script work to Xuejie Xiao. This describes documented design roles rather than claiming a complete founder list.

Does one CKB store one byte forever?

One CKByte denominates one byte of declared cell capacity. Every field—including capacity metadata, lock, optional type and data—uses occupied capacity, which must stay within that declaration. A single CKByte therefore cannot form a useful standalone one-byte object; consumed capacity can be reused in replacement cells.

How is CKB state rent collected?

The protocol does not periodically deduct CKB from a cell. Occupied capacity cannot be deposited in Nervos DAO, so it forgoes the compensation that offsets secondary-issuance dilution; the matching issuance share pays miners for preserving state.

Is Nervos DAO staking?

No. CKB blocks use proof of work. A DAO deposit offsets secondary-issuance dilution. Exit first prepares a withdrawing cell, then waits for the earliest unlock calculated using deposit-anchored 180-epoch cycles. The final transaction is valid at or after that threshold, subject to the other transaction rules, rather than only at an exact boundary.

Is CKB supply capped at 33.6 billion?

No. The base mining schedule is capped at 33.6 billion CKB, and genesis also used a 33.6 billion allocation with 8.4 billion burned. Secondary issuance of 1.344 billion CKB per year continues, so total supply is not capped.

Can CKB holders vote on upgrades or treasury spending?

The cited specifications do not establish a blanket one-token-one-vote right. RFC authors and implementers propose changes, miners and node operators enforce adopted rules, and a 2026 development log still treated the on-chain treasury as proof-of-concept work.

External trackers

Choose a tracking site for Nervos Network: