详解模块化区块链Nervos Network(CBK)

 2024-04-12 08:20:28发布 2024-04-12 08:22:45更新

Nervos Network 是一个基于工作量证明(PoW)共识并支持智能合约开发的 Layer1 公链生态系统。它还包含一系列 Layer2 扩展解决方案,以促进大容量用例。Nervos 的原生代币 CKB 支持用户和开发者按照他们持有的比例在 Nervos 区块链上申请存储空间。

Nervos Network是什么

Nervos 是一个开源、去中心化且安全的平台,旨在解决困扰大多数 Layer1 区块链网路的可扩展性和互操作性缺乏的问题。

CKB 币是 Nervos Network 的原生代币,允许持有者购买区块链上的空间,并防止低质量的 dApp 占用资源并造成链上拥堵。

此外, Nervos Network 还运营着一个去中心化自治组织(DAO)。 对于 Nervos DAO 来说,区块链原生代币 CKB 的持有者可以通过将其币锁定在 Nervos DAO 中来获得奖励。

发展历史

2018年,Nervos Network 得以开发和创立。开发团队包括以太坊前核心开发者 Jan Xie 和领先的以太坊钱包 imToken 联合创始人 Daniel Lv等成员。该团队认为区块链技术尚未完全发挥其潜力,而且他们看到了创建可解决其他区块链网络面临的一些重大问题的新平台的机会,由此开发了 Nervos Network。

团队通过公开代币销售筹集了 2800 万美元,这为他们提供了开发和启动 Nervos 网络所需的资金。

自上线以来,Nervos Network 在区块链社区备受关注,并吸引了众多业内主要参与者,例如 imToken、Binance 和 Huobi 等与其开展合作。该网络在用户群和采用方面也取得了显著增长,开发人员和企业使用该网络构建去中心化应用程序 (dApp) 和其他解决方案。

Nervos Network 不断发展并进行创新,其团队致力于开发新功能,例如去中心化交易所 (DEX) 和称为 Nervos AppChain 的 Layer2 扩展解决方案。

Nervos Network如何运作

Nervos Network 区块链平台使用了双层网络架构,专注于解决其他区块链网络面临的可扩展性和互操作性挑战。

  • 第一层称为公共知识库(Common Knowledge Base,CKB),是一个安全且去中心化的网络层,用于存储所有交易数据和智能合约。该网络层使用独特的 PoW 共识机制,可实现高安全性,同时还支持用户质押其代币并获得奖励。
  • Nervos Network 的 Layer2 网络能实现更快、更低廉的交易。该网络层使用状态通道和侧链等链下扩展解决方案,能更快、更高效地处理交易。

通过使用这种双层网络架构的方法,Nervos Neteork 能够在不牺牲安全性和去中心化特性的情况下实现可扩展性,与其他区块链网络互操作,从而能轻松与现有系统和网络集成。

公共知识库 (CKB)

公共知识库 (CKB) 是 Nervos Network 的 Layer1 网络,负责存储所有交易数据和智能合约。该层使用安全和去中心化的方法来确保数据存储的安全性,并允许任何有需要的人进行访问。

CKB 使用了一种称为“单元模型”的独特数据存储方法,让数据存储灵活而高效。CKB 中的每个单元代表一个数据,例如交易或智能合约,任何有所需访问权限的人都可访问它并对其做出修改。

CKB 网络层还使用了 PoW 机制,以此来确保数据存储的安全性并及时有效地处理交易。用户可质押其代币并参与共识机制,可为网络的安全性和完整性做出贡献而获得奖励。

Nervos的多层网络结构

可扩展性一直是区块链领域面临的一大基本难题,而 Nervos Network 采取了积极主动的方法来应对这一挑战。

在设计时,Nervos 就考虑到了可扩展性,利用多层网络结构来高效且有效地扩展区块链交易。这是一种创新的方法,它将区块链的功能分为两个不同网络层,包括 Layer1 和 Layer2 网络。

在 Nervos 网络中,这一理念深植于区块链最适合多层网络设计的信念,其中每一层网络都有特定的用途。

Layer1 是基础层,负责执行最高价值的功能,例如安全地存储资产并确保资产不可变。该层用于处理需要大量计算能力的任务,并致力于保证区块链的基本能力,即确保价值存储去中心化的能力。

但在尝试解决区块链三难问题(可扩展性、安全性和去中心化)时经常犯的错误是,假定所有交易都必须仅在基础层上发生。

Nervos 认识到,区块链的真正力量和变革能力在于它们能够彻底改变价值存储和转移的方式。为了实现可扩展性,Nervos 智能地将需要较少计算能力的大容量交易转移到 Layer2 网络。

这样做后,Nervos 可在维持网络安全存储资产的能力和满足主流需求之间取得平衡。Layer2 网络能处理大量交易活动,因为它针对用户之间的大容量、低计算量交易进行了优化。

这种方法确保 Nervos 能有效地扩展,同时继续满足不断增长的用户群的需求。Nervos 的多层网络结构利用了每一层网络的优势,从而提供了一个可扩展的解决方案。

Nervos Network的主要功能

Nervos Network 建立在 RISC-V 之上。RISC-V 是一种开源指令集架构 (ISA),可实现高度可扩展性并支持可定制功能。这使网络能够适应广泛的用例和应用程序,同时保证其灵活性并能适应发展。

此外,RISC-V 以其能源效率着称。因此,与其他区块链网络相比,Nervos Network 是一种更环保的选择。

Nervos Network 使用工作量证明 (PoW) 共识机制来保护网络。PoW 是一种高度安全且经过验证的方法,可确保区块链网络的完整性,已被比特币和以太坊等其他主要网络广泛使用。

Nerovs 使用的 PoW 能让网络保持高度安全,同时还使网络保持去中心化并能抵抗审查和攻击。

Force Bridge

互操作性是 Nervos 网络的一大重要功能,因为它支持与其他区块链网络轻松集成以及不同系统之间的数据交换。Nervos Network 使用一种称为“Force Bridge”的独特互操作性方法。

Force Bridge 是一种双向桥接链,可将 Nervos 网络连接到其他区块链网络,例如以太坊和币安智能链。Force Bridge 支持资产和数据在不同网络之间无缝传输,让用户能利用多个系统的优势,而不必担心兼容性或技术限制问题。

Force Bridge 的灵活性非常高,并且它是可扩展的,支持根据需求轻松添加新网络和数据类型。它使用无需信任的数据传输方法,这意味着用户可确信其数据和资产是安全的,并且不存在欺诈或被操纵的风险。

开发dApp

Nervos Network 提供了一个强大的平台,用于开发去中心化应用程序或 dApp。这些应用程序构建在 Nervos Network 的基础设施之上,使用网络的智能合约功能和安全数据存储来建立广泛的用例。

Nervos Network 上有一些流行的 dApp,例如去中心化金融 (DeFi) 应用程序、游戏应用程序和社交媒体平台等。

在 Nervos Network 上构建 dApp 的一大关键优势是,底层基础设施十分灵活性且具有可扩展性。该网络的分层架构和独特的单元模型支持轻松存储和处理各种数据类型和应用程序,因此它是那些寻求构建复杂和创新应用程序的开发人员的最佳平台。

此外,Nervos Network 与其他区块链网络(例如以太坊和币安智能链)的互操作性支持与现有生态系统轻松集成以及不同系统之间的数据交换。

Nervos AppChain

Nervos AppChain 是 Nervos Network 的一个独特的子网络,专为去中心化应用程序 (dApp) 的开发而设计。它支持都项功能和优势,是那些寻求构建创新和安全应用程序的开发人员的最佳平台。

AppChain 具有一大关键优势,即它能够支持多种编程语言,包括 C、C++、Rust 和 Python 等。因此,开发人员可轻松地使用他们喜欢的语言和工具构建和部署应用程序,同时还确保了与现有系统和基础架构的兼容性。

该网络使用了分层架构和单元模型,可轻松存储和处理各种数据类型和应用程序。

此外,AppChain 的设计具有高度可扩展性,支持根据需求轻松添加新节点和资源。这确保了构建在网络上的应用程序是安全、可靠的,并且有能力处理大量流量和数据。

CKB-VM

CKB-VM(公共知识库虚拟机)是 Nervos Network 的核心虚拟机,负责执行智能合约和处理交易。它是高效且灵活的,支持在网络上开发复杂且具有丰富功能的去中心化应用程序 (dApp)。

CKB-VM 支持多种编程语言,包括 C、C++、Rust 和 AssemblyScript 等。这为开发人员提供了更加灵活且更多可供选择的开发方法,并让他们能更加容易地在网络上创建和部署应用程序。

此外,CKB-VM 使用了一种针对效率做出优化的字节码格式,支持更快、更可靠地执行智能合约。

CKB-VM 还支持有状态和无状态智能合约,这创建了广泛的应用程序和用例,包括去中心化金融 (DeFi)、游戏、身份验证等。CKB-VM 十分灵活且是可扩展的,为那些希望在 Nervos Network 上创建创新 dApp 的开发人员提供了一款强大的工具。

Nervos Network的优势

可扩展性

Nervos Network 通过 NervosDAO 的独特共识算法来解决可扩展性问题,该算法将工作量证明 (PoW) 与新颖的加密经济模型相结合。这种方法不仅保证了网络的安全性和去中心化,而且还允许平台的可持续增长,因为它可以适应用户和开发者不断变化的需求。

互操作性

互操作性是 Nervos Network 的一个重要方面,因为它的目标是连接各种区块链网路并促进无缝资产和数据传输。通过支持多个虚拟机并提供跨链功能,Nervos 使用户和开发人员能够利用不同平台的最佳功能,促进区块链领域的创新和协作。

开发者友好

Nervos Network 为开发人员构建 dApp 和智能合约提供了一个可访问且用户友好的环境。通过对流行编程语言、工具和框架的支持,开发者可以轻松地在 Nervos Network 上创建应用程式,而无需学习一套新的技能。

此外,该平台还提供强大的文档、活跃的社区支持和各种开发资源,使其成为所有技能水平的开发人员的有吸引力的选择。

可持续发展

Nervos Network 的设计考虑了长期可持续性。通过采用独特的加密经济模型,该平台确保资源得到有效分配,并且网路保持安全和可扩展。

此外,NervosDAO 提供了一种内置机制,可以抵消代币稀释的影响,保留CKByte 的价值并为网路的增长提供稳定的基础。

CKB代币

CKB(CKByte)是 Nervos Network 的原生代币和治理代币。CKB 的最小不可分割单位是 CK Shannon,其中 1 CKB 等于 100,000,000 CK Shannon。

截至 2024 年 4 月 12 日,据 ckbdapps.com 统计,CKB 的发行数量为 443.2 亿枚(包括 93.37 亿枚的 Nervos DAO 锁仓):

这些 CKB 主要来源于三个地方:

  • 创世区块
  • 一级发行(基础发行)
  • 二级发行

创世区块

在创世区块中,共发行了 336 亿枚 CKB。为了致敬中本聪,其中 84 亿枚 CKB 在发行之初就被进入了中本聪的地址(可以视为黑洞地址)。

创世区块剩余的 252 亿枚 CKB,主要分配给机构投资者、生态基金、开发团队和公募投资者等,这些 CKB 设有时间锁,目前已全部解锁。

创世区块诞生后,CKB 的发行分为两个部分:一级发行(基础发行)和二级发行。

一级发行

CKB 一级发行的总量为 336 亿。与比特币的发行时间表类似,CKB 一级发行的量大约每四年减半,直到所有的一级发行量都被开采出来进入流通状态。

这意味着前四年通过一级发行的量为 168 亿 CKB,即每年 42 亿。

  • 第一次减半事件后,一级发行的每年发行量将降至 21 亿 CKB;
  • 第二次减半事件后,降至每年 10.5 亿 CKB;
  • 依此类推,直到通过一级发行的 336 亿 CKB 被开采完毕。

一级发行的所有 CKB 都奖励给矿工,即每个区块都会向矿工支付固定数量的 CKB,作为矿工提供处理交易和保护网络所需的计算机资源的激励或奖励。

随着 Nervos Network 的发展和 CKB 代币变得更有价值,名义奖励率将会逐渐降低并最终停止,但不会对网络的安全性产生负面影响。

一级发行的所有 CKB 都奖励给矿工,即每个区块都会向矿工支付固定数量的 CKB,作为矿工处理交易和保护网络的奖励,确保了在 Nervos Network 的启动阶段公平地分配代币,保证长期的、充分的去中心化。

二级发行

二级发行的目的是收取状态租金,确保无论 CKB 的链上交易量如何,矿工都会因其永久保护网络的安全性而获得补偿。

二级发行没有上限,遵循每年 13.44 亿 CKB 的固定发行计划。然而,与完全面向矿工的一级发行不同,二级发行在矿工、NervosDAO 储户和国库基金之间进行分配。二级发行的具体分配比例取决于当前流通的 CKB 在网络中的使用方式。

这部分按照比例分配给:

  • 矿工:与链上状态占用成正比
  • Nervos DAO:与 Nervos DAO 中锁仓的 CKB 占总发行量的比例成正比
  • 国库:与流通中的 CKB 占总发行量的比例成正比,目前由于治理机制尚未完善,这部分直接销毁

举个例子,假设所有流通的 CKB 中,有 50% 用于存储状态,30% 锁定在 NervosDAO 中,20% 完全保持的流动性。

那么,二级发行的 50% 将分配给矿工,30% 将分配给 NervosDAO 储户,剩余的 20% 将分配给国库基金。目前,存入国库基金的二级发行直接被销毁,未来可能会通过社区发起的硬分叉而改变。

需要注意的是,二级发行造成的通胀影响范围有限,仅影响链上状态占用者,这意味着 CKB 可以同时充当长期持有者的通缩代币和区块链用户的通胀代币。

Nervos 独特的两种代币发行方式,不仅使矿工报酬独立于交易手续费,而且与区块链作为价值存储平台的使用更加紧密地联系在一起,确保 Nervos Network 的长期可持续性。

这种代币经济模型能够约束全局状态的增长,协调不同网络参与者(包括用户、矿工、开发者和代币持有者)的利益,创建一个对每个人都有利的激励结构。

Nervos DAO

Nervos DAO 是一个智能合约,就像 CKB 上其他的智能合约一样,用户可以与之交互。Nervos DAO 的功能之一就是为 CKB 持币者提供一种抗稀释的功能。

通过将 CKB 存入 Nervos DAO 中,持有者可以获得一定比例的二级发行,在存款和取款之间的这段时间内,他们的持有比例只会受到创世块和基础发行的影响,就像和有硬顶的比特币一样。

持有者可以随时将他们的 CKB 存入 Nervos DAO 中。Nervos DAO 是一种定期存款,存在一个最短存款期限(会按照区块计算),持有者只能在一个完整的存款期之后进行取款。

如果持有者在存款期结束时没有取款,这些 CKB 将自动进入新的存款周期,这样可以尽量减少持币人的操作次数。

Nervos生态系统

Nervos 网络上有一些流行的 DeFi 应用,例如稳定币发行平台、去中心化交易所以及借贷协议。

用于 DeFi 应用程序的 Nervos 网络注重安全性和可扩展性。该网络的分层架构和独特的单元模型确保数据和资产安全存储,同时还支持轻松处理和转移价值。

此外, Nervos Network (如以太坊和币安智能链)的互操作性支持与现有的 DeFi 生态系统轻松集成,扩大了基于 Nervos 的应用程序的范围并增强了实用性。

Neuron钱包

Nervos 基金会推出的 Neuron 钱包是一款专为桌面用户设计的 CKB 钱包。它是一种安全存储密钥的解决方案,能够无缝地创建和广播交易。

Neuron 钱包与 CKB 主网节点捆绑在一起,并被预先配置,以连接到 CKB 主网。安装后,捆绑的主网节点会自动运行,以提供流畅的体验。

CKBull钱包

CKBull 是一款移动钱包,可为用户提供方便的访问权限,以管理他们的 CKB 和其他资产。它支持从 Force Bridge 桥接传输的代币、NFT(不可替代代币)以及存入 Nervos DAO 的资产。

凭借 CKBull,用户可享受到一套全面的功能,让他们能够高效地与 Nervos 生态系统进行交互。无论您使用的是 Android 还是 iOS 系统,CKBull 都能为您的 CKB 管理需求提供移动解决方案。

JoyID (基于网络的钱包)

JoyID 为 Nervos Network 用户提供了一种独特的基于网络的钱包解决方案。它提供无密码、无助记符、非托管和完全去中心化的钱包体验,以此而脱颖而出。

使用 JoyID 的用户可安全地管理其资产,而无需依赖传统的密码或助记词。这种创新方法更加便利,也更安全。

推荐阅读