Nervos Network (中文名字节元,简称CKB)的目标是构建加密经济的基础设施。Nervos 是一套可扩展和可互操作的协议,以及一个用于分散式应用程序的开放式区块链 Trustware 平台。Trustware 是一种新的分散式计算模式,超越了分布式账本和智能合约,带来了信任的普遍表达以满足当今现实世界应用的需求。Nervos CKB的原生代币Common Knowledge Byte, 缩写为 CKByte。CKByte 允许代币持有者占用区块链的总状态存储的一部分。例如,通过持有 1000 个 CKByte,用户可以创建一个容量为 1000 字节的 Cell,或者总容量为 1000 字节的多个 Cell。
Nervos是一个旨在满足去中心化经济需求的分层网络。在 Nervos Network 中,Layer 1 协议(Common Knowledge Base,简称 CKB)是整个网络的价值存储层。它是一个开放的、公有的、基于工作量证明的区块链,旨在最大程度地保证安全性和抗审查性,并充当去中心化价值和加密资产的托管者。
Nervos Network设计的核心原则: 一个可持续发展的、多资产 Layer 1 区块链在加密经济设计上必须成为一个价值存储平台; Layer 2 提供了最佳的扩展方案,带来几乎无限制的交易处理能力、最低的交易成本,并提升了用户体验。
Layer 1 区块链在设计上应该与 Layer 2 互补,而不是与 Layer 2 竞争;以工作量证明机制作为抵抗女巫攻击的方法,对于 Layer 1 区块链来说至关重要; Layer 1 区块链必须要为交互式协议和区块链的互操作性提供通用编程模型,并最大程度地允许协议的可定制性,且易于升级;为了最优地分配资源并避免「公地悲剧」,状态存储必须要有清晰且颗粒度细的所有权模型。为了向矿工提供持续的长期回报(不受交易需求的影响),状态占用必须要有持续的成本。
基础原理Nervos共同知识库 Nervos 共同知识库(Common Knowledge Base,简称 CKB)旨在存储所有类型的共同知识,而不局限于货币。例如,它可以存储用户自定义的加密资产,比如可互换(Fungible)和不可互换(Non-fungible)的代币,以及有价值的密码学证明,从而为更上层的协议提供安全性,例如支付通道和 Commit-chains。
共识 CKB 共识协议是中本聪共识的一种变体,它在保持其优点的同时,提高了其性能极限和对自私挖矿的抵抗能力。通过识别并消除 NC 的区块传播延迟瓶颈,CKB 共识协议能够在不牺牲安全性的前提下,支持非常短的区块间隔。缩短的区块间隔不仅可以增加吞吐量,还能够降低交易确认延迟。CKB 的共识协议会在难度调节过程中计算所有有效区块,所以这让自私挖矿不再有利可图。
Cell 模型 Nervos CKB 使用 Cell 模型,这是一种新的结构,可以提供(以太坊采用的)账户模型的许多优点,同时保留(比特币采用的) UTXO 模型的资产所有权和基于验证的属性。 Cell 模型是关注状态的数据模型。
Cell 包含任意数据,这些数据可以很简单,比如代币数量和所有者,也可以更复杂,比如为代币转账指定验证条件的代码。CKB 的状态机执行与 Cell 关联的脚本,以确保状态转换的完整性。
虚拟机 Nervos CKB 采用基于 RISC-V 指令集构建的虚拟机(CKB-VM)设计。 RISC- V 是一个开源的 RISC 指令集架构,创建于 2010 年,用于促进新型硬件和软件的开发。RISC-V 是一个免版税、被广泛理解和广泛审计的指令集。
Nervos CKB 包含一个称为 NervosDAO 的特殊智能合约,它的作用是抵御二级发行所带来的通胀影响。CKByte 持有者可以将代币存入 NervosDAO,并获得一部分二级发行的代币,这完全抵消了二级发行的通胀影响。对于长期代币持有者而言,只要他们将代币锁定在 NervosDAO 中,二级发行的通胀效应就只是名义上的。由于抵消了二级发行的影响,将 CKByte 存在 NervosDAO 的持有者实际上就如同持有了像比特币那样有硬顶的代币。
当 CKByte 用于存储状态的时候,就不能通过 NervosDAO 来获得二级发行的奖励。这让二次发行成为一种恒定的通胀税,或者是对占用状态存储的「状态租金」。这样的经济模型让状态存储费用与占用的空间和时间成正比。与使用「一次性付费,永久占用」模型的其他平台相比更具可持续性,并且比其它需要明确付款的状态租赁方案更具可行性和用户友好性。 矿工可以同时获得区块奖励和交易手续费。
当矿工挖到一个区块时,他们会获得这个区块所对应的所有基础发行和部分的二次发行。所对应的部分依据占用的状态来决定,举例来说:如果目前所有原生代币的一半被用于存储状态,那么矿工将获得这个区块一半的二次发行作为奖励。有关二级发行分配方式的其他信息将在下一节(4.6)中进行说明。从长期来看,当基础发行停止时,矿工仍将获得独立于交易、但与 Nervos CKB 状态占用相关的「状态租金」收入。
CKB币基础原理
Nervos 共同知识库 Nervos 共同知识库(Common Knowledge Base,简称 CKB)旨在存储所有类型的共同知识,而不局限于货币。例如,它可以存储用户自定义的加密资产,比如可互换(Fungible)和不可互换(Non-fungible)的代币,以及有价值的密码学证明,从而为更上层的协议提供安全性,例如支付通道和 Commit-chains。
共识
CKB 共识协议是中本聪共识的一种变体,它在保持其优点的同时,提高了其性能极限和对自私挖矿的抵抗能力。通过识别并消除 NC 的区块传播延迟瓶颈,CKB 共识协议能够在不牺牲安全性的前提下,支持非常短的区块间隔。缩短的区块间隔不仅可以增加吞吐量,还能够降低交易确认延迟。CKB 的共识协议会在难度调节过程中计算所有有效区块,所以这让自私挖矿不再有利可图。
Cell 模型
Nervos CKB 使用 Cell 模型,这是一种新的结构,可以提供(以太坊采用的)账户模型的许多优点,同时保留(比特币采用的) UTXO 模型的资产所有权和基于验证的属性。 Cell 模型是关注状态的数据模型。Cell 包含任意数据,这些数据可以很简单,比如代币数量和所有者,也可以更复杂,比如为代币转账指定验证条件的代码。CKB 的状态机执行与 Cell 关联的脚本,以确保状态转换的完整性。
虚拟机
Nervos CKB 采用基于 RISC-V 指令集构建的虚拟机(CKB-VM)设计。 RISC- V 是一个开源的 RISC 指令集架构,创建于 2010 年,用于促进新型硬件和软件的开发。RISC-V 是一个免版税、被广泛理解和广泛审计的指令集。