前段时间,imToken Fans 首期论坛 AMA 活动正式落下帷幕。Nervos 作为首个参与 imToken Fans 论坛 AMA 的嘉宾,创始人 Daniel(以下简称「丹妞」)本着认真负责的态度,详细解答了用户抛出的问题。

banner.png

很多人或许有疑问,为什么要在论坛里举办 AMA 分享?相比于主流的社群或直播形式的分享,论坛作为 AMA 载体能更好地沉淀内容,方便用户回顾整个 AMA 的全部内容。对于信息量大的分享,论坛 AMA 是个不错的活动形式。

通过此次活动,Nervos 在 imToken Fans 论坛里沉淀了不少关于 Nervos 的优质内容。本次论坛 AMA 共有 100 多位 imToken Fans 参与了提问,盖楼 180 多层,收到用户 342 个赞,提出 Nervos 相关问题 100 多个。在 AMA 活动结束前,大部分用户提问都得到了 Nervos 官方的解答。

那么这 100 多个问题里,用户比较关心 Nervos 哪几个方面的问题呢?让我们通过一张图,来简单回顾下:

_____20200316150915.jpg

感谢 Nervos 小伙伴的整理,从上图我们可以看到,用户对于 Nervos 的生态,落地应用,POW 机制和 CKB 账本核心结构 Cell 的疑问较多。那么我们就来看看丹妞和 Nervos 团队小伙伴们是如何对于以上主要问题做出解答的吧。

Tfans-56c7 的提问:都已经 0202 年了,ETH 正在从 PoW 向 PoS 转型,为什么 Nervos 还是选择 PoW 作为共识机制?

丹妞:Nervos 不同于现有公链,另辟蹊径地把架构分为两层。分层架构的特点是能够兼顾去中心化、安全性和可扩展性。在分层架构中,上层作为业务层,可以在交易成本非常低的情况下提供近乎无限的可扩展性;底层作为结算层,对上层进行加密安全保证,并有效利用公有链有限的全局共识。

在 PoS 中,未来的共识群体是由今天的共识群体决定的。任何新的节点想要参与共识都需要通过至少一个交易来实现(比如:抵押,投票等),而这个交易是否被处理由今天的共识群体决定,他们可以处理这个交易,也可以不处理。如果不处理,新的节点永远都无法参与共识。同时,“不处理交易”是容易伪装且难于惩罚的行为,我还没有看到能在共识协议中解决这个问题的方案。PoS 往往是根据 stake 的权重来分配出块比例(和节点数量没关系),考虑到大部分系统中 stake 的集中程度,这是一个非常实际的问题

image2.png

Layer 1 是加密经济的基础,承担 Layer 1 角色的区块链必须是一个无需许可的网络,因为Layer 1 是全球共享的、中立的设施,就像互联网,而“需要许可”则意味着它是受到某一群人控制的,与这个目标是根本冲突的。如果我们希望 Layer 1 尽可能的去中心化和安全,Layer 1 就只有 PoW 一个选项。PoS 不是不能用,只是不适合 Layer 1。

Tfans-8fb3 的提问:Nervos 如何在众多公链项目中脱颖而出呢?

丹妞:Nervos 相比与其他众多公链,有以下几个优势:

  1. 众多较新推出的公链为了实现扩展性提出通过分片链上扩容,或者多链扩容的路线,我们认为链上扩容始终需要面对跨片安全性的挑战,并且不认同牺牲一定的安全性换取更低的交易成本,以及在多链模式下,我们走的是分层架构解决扩展性问题的路线,通过 Layer 2 构建丰富的应用层,通过 Layer 2 来获得近乎无限的扩展性
  2. 为了追求共识性能,众多较新推出的公链在安全和去中心化方面做妥协,比如选择 PoS 共识算法。而 Nervos 依然选择 PoW,并且开发出了在中本聪 Nakamoto 共识基础上的改进共识协议 NC-Max;
  3. 我们的虚拟机 CKB-VM 从底层设计了更加灵活,可以任意添加自定义密码学原语支持,这种灵活性能真正释放区块链潜力,尤其是在跨链和互操作性方面优势特别明显,以及能非常方便的构建基于 CKB 之上的二层应用扩展,并方便第三方任意链跨链到 CKB;
  4. 与主流的智能合约不同,Nervos 提出了 FCA(First Class Asset)即把资产作为第一等公民有限支持,直接提供编程能力操作和引用,避免通过智能合约去操作资产带来的各种不方便和不经济的问题。这种智能合约为资产服务,而不是资产为智能合约服务得编程范式层面的变革,在我们眼里才是回归本源和面向未来;
  5. 在经济模型设计方面,不同于根据当下市场的趋势和喜好来设计经济模型和货币政策, Nervos 在设计经济模型的时候核心之关注三点:保障系统安全,公平以及可持续。公平性体现在对齐不同角色的参与者的利益,每个人对网络的贡献和拿到的激励对齐,并且规则清晰目标明确。可持续性提现在我们 fix 了比特币经济模型中一个影响长期可持续性的 bug,并且提出了一整套价值捕获理论,这在整个行业是开先河之举。

Tfans-f42a 提出了一个大家普遍感到困惑的问题:CKB 转账的费用会一直都是最少 61 个吗?后续随着价格上涨转账的费用是否会很高?这个会不会限制 CKB 的流通?

丹妞先辨析两个不同的概念,最小转账额度和转账手续费是两个不同的概念。CKB 的最少额度是 61 CKB,而转账手续费目前很低,是一个很小的数值,目前远小于 1 CKB。这里我先解释一下 CKB 的核心账本结构 Cell:

image5.png

容器的拆分有最小限制,能拆分出的最小容器的容量是 61。61 对大多数人来说是一个神奇的数字,它是怎么来的呢?一个最小的 Cell 由 capacity,lock,args,hash_type 组成。

  • capacity 等于 8 字节;
  • lock 等于 32 字节;
  • args 等于 20 字节;
  • hash_type 等于 1 字节;

加起来一共 61 字节,并且 1 字节等于 1 CKB,于是最小的 Cell 等于 61 CKB。

如果将来 CKB 很贵,那么最小转账 61 个 CKB 也是一笔不菲的金额,但我认为是不会限制流通的,这就好比银行柜台汇款,规定最小汇出金额 50 元人民币,手续费两块钱。如果人民币持续不断升值,那么每次收取的 2 元手续费会不会影响人民币流通呢?也许会有一点点影响,但是绝对不是影响流通的核心因素。

TTT-245 的提问:Nervos 拿出 3000 万美金现金来支持未来生态发展,我看到已经有好几个项目已经通过官方审核了,未来 Nervos 的生态发展是怎么计划的?

丹妞 Nervos 已经推出的 Grants 计划,它主要用于加速发展 CKB 前期的生态建设。因为 CKB 做的是平台,需要吸引大量开发团队为平台添砖加瓦,完善基础设施,主要希望激励的是对生态有价值,可以被他人使用的项目,基于这个项目可以做出新东西,并且必须开源。

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

以上就是 Nervos AMA 用户最关心的几类问题的官方回复。关于首期 imToken Fans 论坛 AMA 的全部问答,你可以进入 imToken Fans 论坛,回顾全部内容。未来我们将邀请更多优质的公链项目,DeFi,DApp 等合作伙伴入驻 imToken Fans 论坛,为大家提供更多的区块链优质内容。