前段时间,imToken Fans 首期论坛 AMA 活动正式落下帷幕。Nervos 作为首个参与 imToken Fans 论坛 AMA 的嘉宾,创始人 Daniel(以下简称「丹妞」)本着认真负责的态度,详细解答了用户抛出的问题。
很多人或许有疑问,为什么要在论坛里举办 AMA 分享?相比于主流的社群或直播形式的分享,论坛作为 AMA 载体能更好地沉淀内容,方便用户回顾整个 AMA 的全部内容。对于信息量大的分享,论坛 AMA 是个不错的活动形式。通过此次活动,Nervos 在 imToken Fans 论坛里沉淀了不少关于 Nervos 的优质内容。本次论坛 AMA 共有 100 多位 imToken Fans 参与了提问,盖楼 180 多层,收到用户 342 个赞,提出 Nervos 相关问题 100 多个。在 AMA 活动结束前,大部分用户提问都得到了 Nervos 官方的解答。
那么这 100 多个问题里,用户比较关心 Nervos 哪几个方面的问题呢?让我们通过一张图,来简单回顾下:
感谢 Nervos 小伙伴的整理,从上图我们可以看到,用户对于 Nervos 的生态,落地应用,POW 机制和 CKB 账本核心结构 Cell 的疑问较多。那么我们就来看看丹妞和 Nervos 团队小伙伴们是如何对于以上主要问题做出解答的吧。
Tfans-56c7 的提问:都已经 0202 年了,ETH 正在从 PoW 向 PoS 转型,为什么 Nervos 还是选择 PoW 作为共识机制?
丹妞: Nervos 不同于现有公链,另辟蹊径地把架构分为两层。分层架构的特点是能够兼顾去中心化、安全性和可扩展性。在分层架构中,上层作为业务层,可以在交易成本非常低的情况下提供近乎无限的可扩展性;底层作为结算层,对上层进行加密安全保证,并有效利用公有链有限的全局共识。
在 PoS 中,未来的共识群体是由今天的共识群体决定的。任何新的节点想要参与共识都需要通过至少一个交易来实现(比如:抵押,投票等),而这个交易是否被处理由今天的共识群体决定,他们可以处理这个交易,也可以不处理。如果不处理,新的节点永远都无法参与共识。同时,“不处理交易”是容易伪装且难于惩罚的行为,我还没有看到能在共识协议中解决这个问题的方案。PoS 往往是根据 stake 的权重来分配出块比例(和节点数量没关系),考虑到大部分系统中 stake 的集中程度,这是一个非常实际的问题。
Layer 1 是加密经济的基础,承担 Layer 1 角色的区块链必须是一个无需许可的网络,因为Layer 1 是全球共享的、中立的设施,就像互联网,而“需要许可”则意味着它是受到某一群人控制的,与这个目标是根本冲突的。如果我们希望 Layer 1 尽可能的去中心化和安全,Layer 1 就只有 PoW 一个选项。PoS 不是不能用,只是不适合 Layer 1。
Tfans-8fb3 的提问:Nervos 如何在众多公链项目中脱颖而出呢?
丹妞: Nervos 相比与其他众多公链,有以下几个优势:
-
众多较新推出的公链为了实现扩展性提出通过分片链上扩容,或者多链扩容的路线,我们认为链上扩容始终需要面对跨片安全性的挑战,并且不认同牺牲一定的安全性换取更低的交易成本,以及在多链模式下,我们走的是分层架构解决扩展性问题的路线,通过 Layer 2 构建丰富的应用层,通过 Layer 2 来获得近乎无限的扩展性;
-
为了追求共识性能,众多较新推出的公链在安全和去中心化方面做妥协,比如选择 PoS 共识算法。而 Nervos 依然选择 PoW,并且开发出了在中本聪 Nakamoto 共识基础上的改进共识协议 NC-Max;
-
我们的虚拟机 CKB-VM 从底层设计了更加灵活,可以任意添加自定义密码学原语支持,这种灵活性能真正释放区块链潜力,尤其是在跨链和互操作性方面优势特别明显,以及能非常方便的构建基于 CKB 之上的二层应用扩展,并方便第三方任意链跨链到 CKB;
-
与主流的智能合约不同,Nervos 提出了 FCA(First Class Asset)即把资产作为第一等公民有限支持,直接提供编程能力操作和引用,避免通过智能合约去操作资产带来的各种不方便和不经济的问题。这种智能合约为资产服务,而不是资产为智能合约服务得编程范式层面的变革,在我们眼里才是回归本源和面向未来;
-
在经济模型设计方面,不同于根据当下市场的趋势和喜好来设计经济模型和货币政策, Nervos 在设计经济模型的时候核心之关注三点:保障系统安全,公平以及可持续。公平性体现在对齐不同角色的参与者的利益,每个人对网络的贡献和拿到的激励对齐,并且规则清晰目标明确。可持续性提现在我们 fix 了比特币经济模型中一个影响长期可持续性的 bug,并且提出了一整套价值捕获理论,这在整个行业是开先河之举。
Tfans-f42a 提出了一个大家普遍感到困惑的问题:CKB 转账的费用会一直都是最少 61 个吗?后续随着价格上涨转账的费用是否会很高?这个会不会限制 CKB 的流通?
丹妞: 先辨析两个不同的概念,最小转账额度和转账手续费是两个不同的概念。CKB 的最少额度是 61 CKB,而转账手续费目前很低,是一个很小的数值,目前远小于 1 CKB。这里我先解释一下 CKB 的核心账本结构 Cell:
容器的拆分有最小限制,能拆分出的最小容器的容量是 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 用户最关心的几类问题的官方回复。未来我们将邀请更多优质的公链项目,DeFi,DApp 等合作伙伴入驻 imToken Fans 论坛,为大家提供更多的区块链优质内容。
了解更多
关于 imToken Fans 论坛的最新动态和活动预告大家除了可以通过 imToken APP 「浏览」页面中的 DApp「im社群」进入论坛了解更多以外,你还可以扫码添加 imToken Fans 小助手微信,关注朋友圈,获取 imToken 官方第一资讯。