活动结束丨首期 imToken Fans 论坛 AMA

ETH 是一条背负着巨大的历史状态,负重前行的公链,并且从核心团队到社区,都发展得非常好,非常值得其他公链学习和借鉴。ETH 面临的最大问题是如何解决扩展性问题,面对这个问题 ETH 要权衡的是如何发展出一条路能面向未来还要兼顾过去,要兼顾过去,就不能修改已经在运行的协议,只能增加新的功能,还要保证先前的合约,应用等,能平滑迁移,从这一点考虑,Ethereum 只能走分片这种链上扩容的演进道路。

以太坊早期就开始研究分片方案,在分片这个方向上可能是所有走分片的公链项目中,走的最远,研究最深入的。而 Ethereum 的分片方案无法在 PoW 共识算法基础上发展起来,所以 Ethereum 只能更换底层共识算法,转换到 PoS 上。如果观察 Coinmarketcap 的 Top 10 会发现一个现象,市值排名越是靠前,其共识算法越强调 PoW 工作量证明,而 Top 10 的市值总和,占整体的八成到九成,这些项目的市值相比排在之后的 PoS 项目,市值最大能高出若干个数量级,非常有代表性。

这说明一个现象,基于 PoW 工作量证明的去中心化和无差别公平性,更容易通过时间的效用累计信用,能把市值推到更高的维度。而 PoS 共识做到这一步就很难,原因是 PoS 的信用并不是来自于去中心化,并且安全壁垒也很低。

不过不要误会,我并不是完全否认 PoS,我觉得 PoS 项目非常香,尤其是在项目早期,甚至是没有上线的时候,筹码价格最低。随着时间的推移,后面的新加入者要比前面加入者付出更高的成本才能获取到等同的收益,这也导致一个现象,大家都喜欢去追逐一个又一个新兴的 PoS 项目,争取先人一步拿便宜筹码实现套利。早期红利拿完之后就去下家,真正能沉淀下来的比较难。

而 Ethereum 转 PoS 有其特殊之处,Ethereum 现实通过多年的 PoW 广泛散币后,再切 PoS,这对 PoW 初始代笔分配公平性问题来说,是一种结局方案,这个方案好不好,能否继续安全的保护现在以太坊上几百亿美金市值的资产,这些问题现在很难定论,我们也是拭目以待。

1赞

团队背景介绍可参见如下文章

1赞

这里应该问的是基于 Cosmos SDK 的币安公链和 Nervos 基于高性能区块链框架 Muta 打造的火币金融公链的比较,这里详细补充一下。

币安公链选择使用 Cosmos SDK 来实现自己的平台链并实现了 DEX 业务,而 Cosmos SDK 的定位是一套为 Cosmos 跨链网络提供的一套搭载应用链的框架。Nervos 团队打造了一套搭建高性能区块链的框架,叫做 Muta,并且通过 Muta 框架作为其基,实现了火币公链。

Muta 和 Cosmos SDK 的定位是不同的,Cosmos SDK 本身是为 Cosmos 跨链服务,而 Muta 是一套完整的做链框架,它可以用于为 Nervos CKB 提供 Layer 2 解决方案,也可以独立用于定制开发一条链。

币安链的二次开发是独立于 Cosmos 团队的。而Nervos 和火币的合作是紧耦合的。 Nervos 按照火币的实际金融业务需求对链的底层做了深度定制。火币公链也具备更多的业务功能,例如创建子链并实现原生跨链能力,运行时智能合约的部署能力,对 KYC 和 AML 合规监管的可选支持等等。这些功能基于 Nervos 自己研发的 Muta 框架,所以我们有最好的技术掌控,可以从最底层去定制,并满足火币公链独特的产品功能和用户场景需求。

目前火币公链测试网已经上线,想要了解具体细节的小伙伴可参见这篇文章。

https://news.huoxing24.com/20200229183030807104.html

1赞

因为两条公链的定位不一样,所以单纯比较性能不是特别合适。

Nervos 的定位是成为加密经济的基础设施,它走的是一条和比特币以及以太坊都不一样的路,通过分层架构解决区块链面临的可扩展性问题,底层 Nervos CKB 聚焦于「安全」和「去中心化」,Layer 2 追求高性能。

Nervos CKB 采用的是 NC-MAX 共识算法,它是比特币 Nakamoto Consensus 的变体(简称 NC),在没有对 NC 的优秀的特性做妥协的情况下,它拥有更高的吞吐量以及对自私挖矿的抵御能力,目前主网的性能可以达到 100~200 TPS,比其他 PoW 链(包括 Ethereum)都要好,与很多 PoS 链相比也不逊色。与此同时,由于 NC-MAX 使用区块链的孤块率作为网络连通性的度量,所以它能够充分利用网络的带宽能力,协议的性能随着未来网络带宽的增加会进一步提升。

具体请参考交易所的公告

价格并不是由通胀决定的,而是供需关系。市场上有人愿意一块钱卖,有人愿意一块钱买。市场会发出信号,一块钱是市场价格。而当价格变化了,就说明有人愿意以比如 0.99 或 1.01 元去购买,是供需变化了。我们说价格时,是要看供需关系的变化,要么是供给发生了变化,要么是需求发生了变化,要么是两者一起发生变化。

CKB 有初始发行,以及每年都有增发,但是增发不等于通胀,以及通胀率是由供需变化的统计得出,而非单一增发来推导。

大家想要做价格判断,还需要去观察 CKB 的需求增长变化,比如持续发展生态,通过 Grants 以及一些合作,都是在推动和创造更多的应用场景,场景多了用户需求就会上升,如果需求持续上升,增发量本身大不大就根本不是问题。

在 Nervos CKB 当中,需求分 Nervos DAO 和应用场景两部分。

这里先说一下 Nervos DAO,根据现在最新的数据,Nervos DAO 目前总锁定量是近 37.4 亿,从主网 11 月 16 日上线来算,平均每天新增 3000 多万的锁定,这是每天增发的数量的几倍,并且这个趋势维持了整整一个季度,目测没有明显放缓的趋势。

说到到生态应用部分, Nervos 推出了 3000 万美金的 Grants 计划,其核心就是兑现我们拿出真金白银的资源去发展社区和生态,这也代表了我们发展社区,创造场景和需求,吸引用户的决心。

另外,社区有个小伙伴写了一篇关于 Nervos CKB 通胀率的文章,当我们在说 Nervos CKB 通胀率高的时候,其实可能是搞错了比较对象,理解错误了。

Muta 是一个由 Rust 编写的具备可扩展性的高性能区块链框架。它允许使用 Rust 或 Typescript 编写业务逻辑,构建专有区块链。

同时,Muta 还是 Nervos layer2 解决方案 Axon 的底层基础设施,Muta 将内置一套跨链方案联通整个 Nervos 网络。

更多细节,请参见 github 文档:

https://github.com/nervosnetwork/muta-docs/blob/master/docs/zh/overview.md#first-class-asset

2赞

Nervos 的定位是要成为加密经济的基础设施,所以这个问题换成加密经济未来能给我们带来什么,会更贴切

借用 Nervos 的架构师 Jan 在他文章中的一段描述:

加密经济(Cryptoeconomics)是区块链发展多年以后形成的全新经济体。这个经济体与其他的虚拟经济相比较时显得鹤立鸡群,因为它是我们迄今为止创造出的最活跃的市场:她与互联网一般大,跨越不同的国家和地区,吸引了成千上万来自不同国家的市场参与者;她将个人创造和交易数字资产(Cryptoassets)的成本降到极低,正如当年博客与微博将传播的成本降到极低然后汇聚了前所未有的注意力一样,她也汇聚了前所未有的流动性;她永不停转,7*24小时不间断的为用户提供服务。

详请请见:https://orange.xyz/p/144

1赞

Eaglesong 是专门为 Nervos CKB 工作量证明设计的新的哈希函数,但也适用于其他需要安全哈希函数的应用场景,它符合我们对哈希函数的几点要求——新颖、简单和安全。

对于一个新的加密货币,若使用同样的工作量证明难题将会让被淘汰的硬件再次得以利用,即使没有过时的硬件也能被租赁或用于挖新币,结果就是算力分布变得非常难以预测,所以一个新颖的工作量证明哈希函数是非常有必要的。

另外,部署专用的挖矿设备对于网络安全是有益的,这大大增加了攻击网络的难度,所以工作量证明函数应该是简单的,这样能够显著降低专业挖矿设备开发的门槛。而且因为哈希函数足够简单,所以会有更多人参与到挖矿竞争当中来,增加网络的去中心化程度 ,因为 PoW 是彻底的 Permissionless ,任何人都可以参与挖。

第三个设计目标安全性大家很容易理解,虽然一个已知的漏洞可以被所有的矿工平等地利用,但是只会导致更高的难度;而一个未公开的漏洞则可能会导致挖矿优势,为漏洞的发现者提供超过其贡献的算力份额的优势。为了避免这种情况,最好的方法是为系统的安全性做一个强有力的论证。

Nervos 通过分层方案解决区块链面临的扩展性困境,Layer 1 聚焦「安全」和「去中心化」,Layer 2 实现高性能,上面有类似答案回答的很清晰,这里就不多加赘述了。

1赞

目前 Nervos 推出了 3000 万美金的 Grants 计划,用真金白银鼓励开发者在 Nervos 生态上开发建设,目前已经有 12 个项目提交了申请,并且有两个项目通过了审核。

第一个是 Bitcoin SPV Utils 项目,项目负责人 James Prestwich 是 Summa.one 创始人,Bitcoin-SPV 是一组用于处理比特币和其他链进行通信的库,支持跨链通信,包括交换、中继和桥接,通俗的说,就是能实现 BTC 到 CKB 的跨链。

第二个是给 CKB 定制的开源 IDE 编辑器项目,该项目来自于实力强劲的 Obsidian Labs 团队(黑曜石实验室)。IDE 的出现可以大大地降低开发者的开发门槛。开发者只需专注于智能合约开发本身,其他复杂繁琐的工作都交给 IDE 去完成。IDE 作为区块链项目的基础设施,可以极大地加速生态开发者们的开发速度,也可以吸引更多开发者容易便捷地加入到生态开发中去。

另外,还有一个非常神奇的 Grant 项目:pw-sdk,它来自于雷兔团队的 Frank。ckb.pw 是 pw-sdk 的第一款产品,可以让 CKB 资产随处可用,可以通过 ckb.pw 用以太坊地址收发 CKB,并且能够直接存 DAO,在未来,还将支持 BTC、EOS、Tron 等一众主流公链。也就是说,所有拥有这些公链地址的用户,都可以无感的成为 Nervos 生态的一份子。

感兴趣的小伙伴可以查看文章 ckb.pw:让 CKB 随处可用》

1赞

Nervos CKB 作为 Nervos Network 的 Layer 1 协议,旨在成为一个可持续的,以价值存储为中心的智能合约平台。CKB 原生代币旨在代表持续时间内占用该状态存储空间的权益。 它的实用性主要类似于作为存储平台的土地,同时也具备货币(转移价值)和燃料(支付计算)的功能 。该协议通过其货币政策来限制状态存储的增长,并通过状态使用者的「目标通胀」方案收取状态租金。

在 Nervos Network 中,CKB Token 是一种资源,代表的是存储空间,1CKB=1CKByte。由于供给的总量既定,CKB 是一个有限的资源,有着一定的稀缺性。

你可以把 CKB 想象成一篇土地。我们拥有了 CKB,就等于拥有了这个存储空间的使用权和所有权,我们可以用它来存储数据,搭建应用,存储进 Nervos DAO,也可以将其用于租赁,丰富更大的 CKB 生态,或是仅用于确保流动性,这和土地的概念非常相似。

一片土地上生态的繁荣,会作用于土地价值本身,对于 CKB 系统来说也会是如此,这也是实现价值捕获功能的方式。

1赞

有关通胀的话题,这个答案解释的比较清晰,大家对于 Nervos CKB 的通胀可能是有误解的。

在 Nervos Network 中,CKB 代表的是存储空间,它是有一个有限的资源,具有稀缺性,其代币发行规则是有其意义所在的,具体代币发行规则可见:

1赞

Nervos CKB(Common Knowledge Base,共同知识库)是 Nervos Network 中的多资产价值存储公链。Nervos 想走的,是一条和比特币还有以太坊不同的路,NervosCKB 是在基于通过分层的架构,从新打造了真正为 Layer2 所设计的 Layer1 的基础设施,我们让 Nervos CKB 专注于「安全」和「去中心化」,让 Layer 2 去追求高拓展性。

Nervos CKB 基于比特币的架构下去进行扩展和完善,它保持了 PoW 的共识,价值存储优先,作为当前最安全、最可信的价值存储区块链,比特币只支持和存储单一资产、即原生代币 BTC,它面临未来经济可持续性上的挑战并且难以支持第二层扩容方案,因此 Nervos Network 在此基础上拓展了功能,例如通过全新的 RISC-V 设计了虚拟机来编写智能合约,能够支持多资产的价值存储。

另外,Nervos 用全新的经济模型补全了比特币在经济学层面临因激励不足,难以持续的问题以及以太坊的状态爆炸和价值捕获问题。

2赞

都是一家人⋯:handshake::smiling_face_with_three_hearts:

谢谢Daniel的耐心解答,希望在nervos能在1的基础上更放光芒。期待~

1赞

早期在测试网挖矿的时候还可以用电脑CPU
随着算力的上涨,目前是不行了

1赞

hello away
关于挖矿机制,Eaglesong 是专门为 NervosCKB 设计的挖矿算法,特色是新颖,简单和安全。

长期而言,部署专用的挖矿设备对于网络安全是有益的,这大大增加了攻击网络的难度,所以工作量证明函数应该是简单的,这样能够显著降低专业挖矿设备开发的门槛。而且因为哈希函数足够简单,所以会有更多人参与到挖矿竞争当中来,增加网络的去中心化程度 ,因为 PoW 是彻底的 Permissionless ,任何人都可以参与挖矿。

然而 Nervos 并不会去干涉挖矿工具的进展,仅仅在算法上做最大的优化。

挖矿算法Eaglesong的详细且白话的解说可参考
https://www.chainnews.com/zh-hant/articles/192182222586.htm

2赞

不太确定这边具体比较想问的,是在 Layer2 这个层面的优势,还是在应用层面
但如果你看2020我们的路线图,你会发现我们的两个重点分别是 CKB 的开发工具和 Layer2 协议,如果在 Layer2 层面,我们可以看到目前我们自主研发的区块链框架 Muta 已经有实际的落地场景,那就是火币公链,这是我们 Layer2 在可用性上面具有的独特优势。另外,虽然现在 Layer1 底层的性能和编程能力,都已经可以满足现今绝大多数的 Dapp 需求。

但是如果要让 CKB 能让更多的生态进驻,目前需要的就是更多的开发工具,以节省开发者的开发时间和成本,像以太坊的 Truffle,Remix以及 Metamask 这样的工具,以及 SDK,还必须更完善,因此我们才投入了非常多的精力在基础设施的布建与生态发展,目前也有许多社区的开发者贡献了许多有价值的工具和想法:像是跨链工具 Bitcoin SPV, CKB 集成开发环境 CKB IDE, 以及 CKB.PW 等等,甚至在国内的团队包括钱包和研究密码学的项目也申请了总额3000万美金的 Grants 计划。尤其从 ckb.pw 的特性,我们可以看到 ckb 的编程模型具有很强大的灵活性,可以提供开发者许多自己定义的空间去发挥。

目前 CKB 的基础设施生态正在以非常快的速度生长,当越成熟时就能让越多应用层的开发者加入,同时这个时候在用户增多的情况下,也是 Layer2 逐渐成熟的时候,届时的全网络的主要活动也能够在一个更能提供更高性能的 Layer2 发挥。

2赞

谢谢这么认真详细的解答!

1赞

哈哈 不用客气~