LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > Nervos开发热度不减未来将扛起layer2发展大旗

Nervos开发热度不减未来将扛起layer2发展大旗

2020-05-17 NervosCommunity 来源:区块链网络

关于开发热度

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

从百分比图中我们可以看到,在 2016 年 NEO 和 Ontology 处于领先地位,2017 年 Qtum 开始发力,2018 年 Tron 占据了主导,而自 2019 年起,Nervos,Tron,NEO 主导了相关的开发活动。

而从更清晰的柱状图中,我们可以同样地看到 Nervos 在过去的一年内,代码开发进度始终处于一个领先地位,是最为活跃的公链项目之一。

当然我们还是需要清晰地认识到,目前的 Nervos 仍然处在一个非常早期的发展阶段,目前我们仅仅完成了 layer1 的主体的建设,相关的基础设施和生态产品还需要持续推进与发力;另外 Nervos 作为一个分层的网络,layer2 的建设也将是后续重点发展内容之一。

关于 layer2

在当前阶段,可扩展性仍然是区块链大规模应用的最大瓶颈。

在单链的区块链系统中的任何一笔交易,都需要全网中的所有节点进行确认。因此,区块链系统的整体吞吐能力,会受限于单个节点的计算吞吐能力,以及节点之间的网络传播速度。

layer1 层的改进,包括共识算法、底层架构等,不管是采用 PoS、DPoS 共识,还是分片、DAG 都只能有限程度地提升系统吞吐量,这都无法满足我们在未来对区块链持续增长的实际需求。

layer2,主要是指在构建在底层区块链之上的可扩展性、计算、存储方面的基础设施。只有 layer2,才是有可能实现我们对于区块链网络无限可扩展的需求。

layer2 技术种类非常繁多,包括:闪电网络、侧链、状态通道、支付通道、零知识证明等等。

从历史发展角度去看,比特币上的闪电网络,以太坊上的状态通道、Plasma、zkSNARK 都是在比特币、以太坊遇到吞吐量瓶颈之后发展起来的,也就是说,其实在比特币和以太坊的设计之初,并没有考虑到底层网络该如何支持这些 layer2 技术,这也就导致了在比特币和以太坊上发展的 layer2 技术遇到了巨大的瓶颈。

闪电网络于 2018 年才登陆比特币主网,发展至今遇到了诸多瓶颈,使用闪电网络必须抵押比特币,极大地增加了普通用户使用门槛;大节点的集中,也让用户开始质疑闪电网络的安全性。

2017 年初,Vitalik 和 Joseph 提出的 layer2 可扩展新技术 Plasma,包括最初的 Plasma MVP 和后面迭代改进的 Plasma Cash,在整个发展过程中都遇到了诸多问题。作为 Plasma Cash 技术扛把子的 Loom Network 目前已经基本处于无人维系状态,众多节点纷纷退出维护,目前看可以说 Plasma 技术已经死了。

Nervos 出现在这些 layer2 技术发展面临瓶颈之时,并且 Nervos 从定位之初就是一个分层网络,所以从一开始设计的时候就考虑到了 layer1 必须要对于 layer2 提供足够的支持,这也是在 Nervos 的设计中为什么会采用更灵活的 Cell 模型,更底层的基于 RISC-V 的 CKB VM 的缘由。Nervos 是站在巨人们的肩膀上发展起来的。

在前不久举办的 CKB 编程体验课的最后一节中,我们直接现场体验了闪电网络技术中非常重要的一个技术 HTLC(哈希时间锁定合约)在 Nervos 上要如何实现,想进一步了解技术细节的小伙伴可以通过下方链接,观看现场教学视频。https://www.bilibili.com/video/BV15i4y1b7WZ

Nervos 的 layer2 技术发展将会是一个多面开花的状态:

Nervos 官方开发的侧链解决方案 Muta,目前正在加速开发中,Muta 的第一个实例化方案 —— 火币公链,目前正处于测试网测试阶段。

Grants 计划获得团队安比实验室 SECBIT 目前正在开发零知识证明相关的 layer2 技术。

而闪电网络、状态通道、支付通道等,Nervos 目前也在与一些技术团队进行深入沟通和交流,以确定后续开发计划。

如果你和你的团队具备 layer2 技术开发能力,也同样欢迎直接申请 Nervos 的 Grants 计划。https://talk.nervos.org/t/rfc-nervos-ecosystem-grants-program/4038

Nervos 将全力助力 layer2 生态的繁荣发展。

关于浏览器

作为大家最常接触的区块链产品之一 —— 区块浏览器,最近 Nervos 区块浏览器添加了多个新功能,这里带大家去了解一下。

熟悉 Nervos 的小伙伴都知道,在 Cell 模型中,lock 脚本代表的是一把锁,钥匙就是我们手中的私钥,相比于比特币、以太坊等其他区块链项目,它们的锁大部分都只有一种样式,而在 CKB 上锁可以有无数种样式,支持用户自定义。

现在我们可以直接在区块浏览器上看到我们的 CKB 是锁在什么样式的锁里面了。

这里我选了两个地址,给大家讲解说明一下,大家也可以去查一下自己的地址目前用的是什么样式的锁。

下图中,我们看 lock script 的 code hash 部分,开头是 '0x9bd',最后有一个 `secp256k1_blake160` 的标签,这个标签其实就是锁的样式,这个标签表示,这把锁使用的是 `secp256k1` 的加密算法(比特币、以太坊用的也都是这个加密算法),`blake160` 的哈希算法。

而让我们来看另外一个地址,这是一个带有锁定期的一个 cell,我们观察一下 lock script 的 code hash 部分,开头是 '0x5c5',最后带有一个 `secp256k1/multisig/locktime` 的标签。

这就代表这把锁采用的是 `secp256k1` 的加密算法,支持 `multisig` 多签,且具备 `locktime` 也就是锁定时间这个属性。

浏览器也将解锁时间进行了解析,并显示在上方,这个 cell 会在 Epoch 数到 2464 高度的时候才会解锁,预计在 2021 年 1 月 2 日解锁。

—-

编译者/作者:NervosCommunity

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...