一份关于 Nervos 2020 的半年小结

NervosNetwork
企业专栏
热度: 11761
Nervos 2020 半年小结

致 Nervos 社区伙伴:


距离 Nervos CKB 主网上线已经过去九个月,在这份半年报中,我们将和你分享 Nervos 生态和我们团队的进展。

在 2019 年及 Nervos 主网发布之前,整个 CKB 团队专注在 Layer 1 基础协议的工作上,所有的努力和目标都是为了交付一个功能完备的 Layer 1 区块链。也因此,由社区主导的 CKB 主网「Lina」能够顺利推出:从零开始构建,并毫不妥协地如期交付。


2020年,Layer 1 CKB 的开发和完善仍在继续,但我们的很多工作重点已经转移到了 Nervos 的下一阶段:开发者体验和 Layer 2 协议这两个关键领域。为此,我们也在今年年初组建了新的团队,并在第一季度和第二季度持续不断地进行开发。现在我们可以自豪地说:


我们走在正确的路上,并取得了非常喜人的进展!



——Terry, Kevin, Daniel, Jan

目前的一些数据

nervos

主网上线至今,Nervos CKB 上的算力从 73.47TH/S 上涨至目前的 12.21PH/S,近 170 倍;有 30+ 公司和团队正在 Nervos 上开发;Nervos 社区规模超过四万

Grant:收到了 100+ 的 Grant 项目申请,有 30 个团队进入审核阶段,有 10 个项目已通过审批。

CK Labs:已有个项目获批进入第一期计划

Nervos 团队

nervos

目前,Nervos 共有 94 位团队成员,包括工程师、研究员、市场、社区、BD、项目经理、运营等多个团队。

两个新团队

DT 团队(开发工具团队)

DT 团队是一只开发者工具团队。DT 是「蛋疼 (dàn téng)」的缩写,这也说出了 DT 团队的任务——为开发者解决所有「棘手的」问题

MAKE 团队 - (Massive Adoption Kickoff Elites,推动大规模落地的精英部队)

MAKE 团队致力于为用户和社区创建工具和应用程序。除开发工具外,还会构建小工具、demos、产品示例和 PoC 等,向社区展示 CKB 的强大功能以及无限可能性。

这两个团队正一起努力改善 CKB 上的开发者体验。


三个火枪手(现有团队)

我们的新团队做出了许多非常棒的成绩,同时,我们之前的团队:CKB、Neuron 和 Explorer 并没有停下他们的脚步。

同步速度是社区最大的痛点,CKB 团队在 Q1 和 Q2 对 CKB 和 Neuron 都做了大量优化和改进。更多的改进正在进行中,在即将更新的 CKB 版本中,可以在一个小时内同步完整的 200 多万块高度,甚至可能缩短到 30-40 分钟。

此外,还有关于 CKB 的轻客户端协议的工作。我们认为这是 CKB 相对于 Ethereum 的一大优势。Ethereum 的全局状态不包含在区块中,所以需要一些额外的机制来实现状态同步。CKB 使用的 Cell 模型更适合轻客户端,我们预计将在 2020 年年底之前发布独立的轻客户端工具。这样我们就可以在不危及 CKB 安全性的情况下进行原型设计和实验。而后当我们积累了足够的原型经验,对轻客户端协议充满信心时,我们就可以直接在 CKB 中实现它。

轻客户端的目标之一就是让 Nervos 可以在移动设备上运行。这让用户可以直接在手机上以一种无需信任的方式发送交易并与 dApp 进行交互,而不需要任何第三方。

此外,轻客户端协议也很重要,因为它也可以集成到很多应用中。例如,CKB 可以集成到电子邮件客户端中,或者作为网页浏览器的一个插件,让这些网页浏览器能与 CKB 进行交互(比如查找网站证书)。这样我们就可以将互联网的信任根基去中心化。

Gadgets Workshop

Gadgets WorkshopGW)是一个虚拟团队,由来自基金会的工程师、市场、业务拓展人员和来自社区的爱好者组成。GW 的主要任务是探索 Nervos CKB 的潜力,并展示如何利用 CKB 灵活而强大的设计,将更多的用户场景搬移到区块链世界中。

GW 的基本工作流程机制与其他团队不同,GW不是一个纯粹的开发团队,而是一个结合了市场和社区功能的混合应用团队。GW 建立了一个创意池,收集来自各处的创意思想。GW 每两周会举办一次公开的头脑风暴会议,和社区的小伙伴一起讨论有趣的想法。社区会从创意池中选择一些可行的想法,然后由基金会的工程师实现。

当技术实现启动时,市场的工作会紧跟着进行。这部分的工作主要是准备材料来解释项目的意义和设计,然后推向市场让更多人理解它。

这里的项目选择标准有点特别,我们只选择那些有「话题性的、独特、有趣」的创意。


GW 只负责实现能展示原始想法的一个 MVP,因为 GW 的目标并不是构建一个生产级的应用,而是在 CKB 上实现大量不同想法的 Demo,向社区展示 CKB 的无穷可能性。


重要的新成员

Ben Morris——业务发展负责人

Ben Morris 曾在彭博社(Bloomberg)、汤森路透(Thomson Reuters)等全球最大的金融服务公司工作长达 10 年,管理亚太地区、中东和北非地区的业务。在汤森路透任职期间,Ben 管理着一支由 11 名 BDMs 组成的团队,创造了高达 1 亿美元的收入。他在 2018 年首次进入区块链行业,在 Status.im 创建了一个领先的基于 Ethereum 的孵化器,还成立了一个投资数字资产的私人风险基金。

Shawn Sabeti——市场负责人

Shawn Sabeti 是一位沟通和市场营销专家,拥有 13 年领导亚太地区和中东地区整合消费者营销活动的经验,在制定和实施战略营销计划方面有着过人的成绩,并能够在实现财务目标的同时加强与消费者的关系。在加入区块链行业之前,Shawn 带领着一支由横跨亚洲的 8 名营销人员组成的团队,并负责试行 Electronic Arts 的第一个品牌大使计划,在第一年的忠诚项目中获得了 50 万用户。Shawn 之前曾在 Status 负责内容和社区团队。


术进展

GitHub 的提交比较

对于开发人员的吸引力是判断一个区块链项目是否健康发展并持续增长扩张的重要指标之一,下图中的数据收集了数个比较具有代表性的新兴公链项目 GitHub 数据, 涵盖了项目的主存储库和所有分支的代码提交。


nervos各个项目主存储库和所有分支的代码提交占比

nervos各个项目主存储库和所有分支的代码提交

从更清晰的代码提交图中,我们可以看到 Nervos 在过去的三个月时间里,代码开发进度始终处于一个领先地位,是最为活跃的公链项目之一


开发者体验

改善开发者体验并不容易,它需要对 Nervos 和 CKB 有着深入的理解,所以这个高优先级的工作目前是交给 CKB 核心团队去完成。在不远的将来,我们也希望 Nervos 开发者社区能积极参与到改善开发者体验中来。

就像以太坊那样,以太坊的核心开发团队构建了 Solidity 等编程语言以及一系列其他开发工具。而随着以太坊生态的逐步发展,开发者社区慢慢替代了核心团队为生态构建构建工具,我们期待 Nervos 生态未来会沿着相似的轨迹蓬勃发展。

最近 MAKE 和 DT 团队的工作达到了一个新高点,他们推出了一套工具来提高开发者体验,其中包括 Capsule、Polyjuice 和 Lumos(我们将在下文中继续介绍)。

还有一些由核心团队和获得 Grants 的社区开发者构建的开发者工具也在持续进展当中,其中包括 sUDT 标准和支持工具(用户自定义代币,和 ERC 20 标准类似)、用于拖拽创建智能合约的图形用户界面 Mandrake、一个用于 dApp 开发和性能扩展的 Layer 2 rollup 框架和一个零知识证明的库和工具集等。

我们计划在 2020 年底之前,发布这些开发者工具。

Layer 2

Layer 2 的研究和开发策略和我们在开发者体验部分做的工作有所不同,Layer 2 是一个广泛而开放的研究领域,它有太多不同的协议、方向和可能性。所以我们对此的具体策略是,团结我们的社区小伙伴一起来建设 Layer 2 生态。

CKB 核心开发团队将致力于 Layer 2 一些领域的研究和开发,但这靠我们是远远不够的,我们还有很多其他难题得去攻克,所以我们希望能和社区的小伙伴一起来研究。我们也同样需要社区小伙伴来运行这些 Layer 2 协议。也许这个过程中会有一些重叠和冗余,但这完全没问题,因为我们也不知道什么是绝对正确的方向,未来什么能成功,我们只是想抓住任何一丝有可能的机会。

CKB 核心开发团队和社区开发者正在一起构建各种 Layer 2 协议,这些之后会给到整个 Nervos 社区,这样,社区的小伙伴们就可以运行这些 Layer 2 协议了。举个例子,CKB 上的支付通道(像是比特币上的闪电网络)需要运营中间节点,对此有兴趣的社区小伙伴可以运营中间节点,并为此发展出他们自己的收费标准和商业模式。

我们正在构建的这些 Layer 2 协议,不局限于支付通道,届时都将开源开放免费给到整个社区,任何人都可以参与运行这些协议,甚至可以尝试靠它盈利。

这种不同的经济模式让我们非常兴奋。在以太坊上,开发者还得想办法养活自己从而去做开发,但在 Nervos 的策略里,Nervos 基金会将资助所有这些公共基础设施的开发者,而在这个过程中,开发团队将不再受资金所困,这也许将激励他们想出一些更有意思的经济模型。举个例子,将 Layer 2 和 CKB 以及 Nervos DAO 组合在一起,Layer 2 可以通过 Nervos DAO 的利息资金支持实现长期可持续发展。

我们目前正努力地在各个方向进行探索和研究,我们要抓住生态里的各种可能性,不错过任何机会。

MUTA


目前 Muta 侧链取得了非常好的进展,我们正努力提升它的安全性和稳定性。我们在 21 个节点的广域网上对它进行了测试,测试结果非常好,稳定 TPS 达到了 4000,交易结算确定只需 3 秒,而且网络可以持续稳定的保持这么快的交易速度,这比目前市面上所有使用 BFT 共识的 PoS 区块链性能都要出色的多。例如 EOS,它最高 TPS 是 3500,稳定时只有 1000,而且它交易结算确定需要等待 180 个区块,Muta 只需要等待 1 个区块

Huobi 公链和 Axon 都是基于 Muta 框架构建的。火币公链进展非常顺利,预计将于今年年底上线,与此同时,我们也开始研究一种侧链协议——Axon。The leadDAO 是一个近期获批的 Grants 项目,它做的是另一种方式的侧链,如果你想了解 The leapDAO 的更多细节,欢迎查看:
https://medium.com/nervosnetwork/grant-approved-leapdao-to-build-evm-compatible-sidechain-framework-79657ff80b02

另一个让我们特别兴奋的领域是支付通道网络,当然,我们在这方面要做的事情还有很多。我们目前正在构建一个通用支付通道的原型设计,与此同时,我们在和多个支付通道方面的区块链团队以及 Grants 团队合作,开展支付通道方面的工作。我们也已经和许多顶尖研究者以及团队开展了一系列有关支付通道方面的研讨会。

我们还致力于区块链互操作性方面的研究工作。我们正在研究 Nervos 和比特币、以太坊以及其他区块链协议包括基于 Axon 的项目之间的跨链,希望届时这些区块链项目都能彼此交互,具备互操作性。


开发者工具


Polyjuice


Nervos CKB 建立在 Cell 模型的基础上,Cell 模型是 UTXO 模型的一个通用版本。区块链界似乎有一种观点,认为人们在 UTXO 模型上很难进行编程,而账户模型对于开发者来说则相对容易。

Polyjuice 是在 Nervos CKB 之上的一个 Ethereum 兼容层。直到今天,Ethereum 可能是最常用、最灵活的基于账户模型的区块链。通过 Polyjuice,在 Nervos CKB 上使用账户模型是完全可能的。这里的灵活性事实上可以带来无数的机会。

更有趣的是,Polyjuice,正如名字[Polyjuice Portion]所表示的那样,不是一个只为以太坊量身定制的账户层;有了提取出来的核心账户层,开发者可以自由地集成任何账户层,例如 Libra 的精确编程模型也可以移植到 CKB 上,从而形成一个非常繁荣富饶的生态系统。


Lumos


nervos

Lumos 是一个功能全面的基于 JavaScript/TypeScript 的 dApp框架,目的是简化在 CKB 上构建应用程序的过程。Lumos Maxima 这个名字也揭示出了这个项目的意义:CKB 的仙境虽然广袤而肥沃,但目前大部分地区仍然是黑暗的,Lumos 荧光闪烁,试图照亮这片土地,引导越来越多的人们走进这个美丽新世界。

目前,Lumos 包含以下组件:

  • 索引器:一个满足 Index-Query-Assemble 模式的 CKB Cell 索引器。目前,该组件只包含 RocksDB 支持的索引器。另一个单独的组件包含使用相同接口的 SQL 支持索引器。为了保持一致性,后面我们可能会把这两个组件合并成一个组件。
  • base:一个基础组件,包含大多数组件所使用的通用类型和实用程序。如果你需要执行一个特定的 CKB 任务,可以先查看这里是否已经提供
  • helpers:一个包含更多实用程序的 helper 组件。helpers 和base 之间的区别在于,base 包含了纯粹的无状态函数,而helpers 则以一种更内在的方式工作:它需要设置下面提到的 config-manager
  • comm-scripts:CKB 上已知脚本的集成。当我们尽最大努力为 CKB 上的流行脚本提供集成时,人们可能每天都在进行创新。因此,我们也在设计一套API,以方便开发者可以自由地将自己的脚本集成到 Lumos 中,供每个人使用。一旦集成,通用脚本也可以使用这些新脚本。
  • config-manager:一个用于处理不同链之间差异的管理器,如 Mainnet、Testnet 或许多 dev 链。我们将每个链抽象成单独的配置文件。一旦加载,config 管理器就可以处理链的特定逻辑,所以你不必在你自己的代码中处理这些。
  • transaction-manager:CKB 的交易管理器。基于 UTXO 区块链的一个问题是,在交易被区块链接受,到实际提交到链上之间存在一定的空隙期。在这段空隙期间,由挂起的交易所创建的新 cell 将无法使用。交易管理器组件负责处理这个问题。它包装了一个索引器实例,并确保在待定交易中创建的 cell 也被公开并可用于组装新的交易。这意味着你不再受限于一次一个交易,你可以根据自己的意愿自由发送一系列交易。


Capsule


nervos

Capsule 是一个使用 Rust 编程语言来构建 CKB 智能合约脚本的开发框架。Rust 是一门旨在让每个人都能构建可靠而高效的软件的语言。经过实战考验的类型系统和所有权模型、每天发明新事物的健康社区,以及区块链行业的广泛使用,这些都使 Rust 成为在 CKB 上构建脚本的完美通用语言。Capsule 结合了 Rust 工具,为 Nervos CKB 构建基于 Rust 的脚本提供了无缝体验。

Capsule 的目标是管理 CKB 脚本的整个生命周期,帮助你开发、构建、测试、调试以及部署脚本。就像[Hoi-Poi Capsules]这个名字所暗示的那样,Capsule 用一个极小的外壳包装了一个非常大的宇宙。我们确实设想了一个世界,在这个世界里,Capsule 是一个从零到成功运行在 CKB 主网上的脚本所需要的全部。

Capsule 提供了以下的功能:

  • 为新的项目提供脚手架
  • 为 CKB-VM 构建 RISC-V 二进制文件
  • 通过 Docker 在本地执行智能合约脚本
  • 智能合约脚本的自动测试
  • 可配置的部署脚本到 CKB 中
  • 生成用于调试的模拟交易数据

更多细节,欢迎查阅《一个关于抽象的故事:寻求更好的 CKB 开发工具

生态发展

主网上线至今,Nervos CKB 上的算力从 73.47TH/S 上涨至目前的 12.21PH/S,近 170 倍,Nervos 社区规模超过四万

社交媒体数据

nervos

Grants 计划

nervos

今年年初,我们推出了 Nervos Grants 计划,并且为此设立了 3000 万美元的基金池,来资助开发者的开发。截至目前,我们一共收到了 100+ 的 Grant 项目申请,有 30 个团队进入审核阶段,有 10 个项目已通过审批。目前通过审批的项目金额已超过 150 万美元。

CK Labs 计划

今年 5 月,我们推出了 CK Labs 计划,帮助区块链初创公司孵化构建 dApp7 月,我们公布了 Nervos 区块链孵化器 CK Labs 计划的第一批获批项目成员:新一代加密钱包 Portal Wallet 和领先的区块链图片社交平台 Tocial。

nervos

nervos

合作伙伴

Huobi 集团

nervos

  • Huobi 集团是一家全球领先的区块链公司。成立于 2013 年,Huobi 累计交易额超过 1 万亿美元。目前,Huobi 正在与 Nervos 合作,打造 Huobi 金融公链(HFC)。
  • HFC 是一条监管友好的高性能金融公链,允许企业、金融机构和交易所部署自己的区块链、代币化资产和 DeFi 服务。
  • Nervos CKB 和 HFC 的侧重点是互补的:CKB 更注重于加密资产的发行和储存,而 HFC 则更专注于提供高性能的去中心化金融服务交易。
  • HFC 已于 2019 年第三季度开源,2020 年第一季度启动测试网,并将于 2020 年第三或第四季度启动主网。


招银国际


nervos

  • 招银国际(CMBI)是 Nervos 的战略合作伙伴。
  • CMBI 为 Nervos 提供了联邦级的合法性,以及提供了财务使用案例,并帮助 Nervos 与众多企业客户对接。
  • 是全球最大的银行之一,中国银行总资产排行前十
  • CMBI 的市值为 1300 多亿美元


秘猿科技

nervos

  • Cryptape 是 Nervos 的战略合作伙伴,为 Nervos 提供工程和研究服务。

  • 中国最好的区块链工程与研究团队,拥有 40+ 区块链开发者。
  • 中国开源运动的推动者,Linux Foundation,RISC-V Foundation,可信区块链推进计划及 CITAHub 成员,拥有超过 50 家企业用户,其客户来自商业银行、娱乐业、互联网和 IT 服务。
  • 创立和服务过的区块链项目包括 Ethereum、CITA、Sparkpool 以及 Nervos。

区块链服务网络(BSN)


nervos

  • Nervos 已与基于区块链的服务网络(BSN)整合,成为首个加入该网络的公有链。
  • BSN 将通过其公共城市和城市节点运行 Nervos 节点,数百万潜在用户和开发者都可以通过其公共区块链门户访问 Nervos 区块链和 Nervos 应用。
  • BSN 由国家信息中心、中国移动、中国银联和红枣科技等中国知名实体联合领导,旨在让开发者更容易地获得区块链的创新成果
  • BSN 将基于区块链的顶级解决方案汇集到一个专用的全球公共基础设施网络中,并以较低的成本提供给开发者,使其能够在新的去中心化互联网上进行构建。
  • 在和 Nervos 整合之前,BSN 只支持许可的区块链技术,如 HyperLedger Fabric、百度的 XuperChain 和 CITA(Cryptape——Nervos 的开发公司)等联盟区块链框架。


钱包支持

nervos


生态投资者

nervos


生态数据

区块链上数据

区块

nervos

挖矿数据

nervos

活跃度数据

nervos

Nervos DAO

nervos

经济情况

nervos

挖矿生态

nervos



展望未来

大家可能会对 Nervos 有一些误解,认为 Nervos 主网已经启动,剩下的工作不多了。但其实这与事实相差甚远。Nervos CKB 和主网的启动只是一个开始,接下来我们还有很多工作要做。

Layer 1 CKB 是我们实现 Nervos 目标的第一步:一个通过分层架构构建的无需许可、灵活、可扩展的区块链网络,并以高度安全、无需许可的 PoW Layer 1「共同知识」基础作为支撑。我们已经交付了一个高度安全和无需许可的 Layer 1,现在我们正在推进 Layer 2,这还有很长的路要走。Nervos 刚刚完成了 20% 的愿景,剩下的 80% 还需要和社区一起探索和征服。

这 80%,也就是「Layer 2」,包含了所有我们在网络中应该有的,但不属于 Layer 1 的东西:这是一个更大的范围,包括了非常多的东西。

我们并不想要革新互联网,而想要完善互联网。互联网运行得非常好,但有些东西被遗漏了。我们希望完善互联网的弱点,并为其配备一个具备金融能力,去中心化的信任锚。

上面提到的这些事情仅仅是开始,并且与今天的 Layer 2 全景有关。我们可以预见,未来 Layer 2 会有更多的事情发生,我们还会有更多、更新的工作要做。整个区块链社区还有很多可以探索的空间。


我们很高兴已经走了这么远,更高兴能看到今天有越来越多的人加入我们,一起生活在未来。

声明:本文为入驻“火星号”作者作品,不代表火星财经官方立场。
转载请联系网页底部:内容合作栏目,邮件进行授权。授权后转载时请注明出处、作者和本文链接。 未经许可擅自转载本站文章,将追究相关法律责任,侵权必究。
提示:投资有风险,入市须谨慎,本资讯不作为投资理财建议。
免责声明:作为区块链信息平台,本站所提供的资讯信息不代表任何投资暗示,本站所发布文章仅代表个人观点,与火星财经官方立场无关。鉴于中国尚未出台数字资产相关政策及法规,请中国大陆用户谨慎进行数字货币投资。
语音技术由科大讯飞提供

评论0