晚上好,我们今天聊一聊底层公链的生命力。
区块链系统是拥有生命力的,就如维持Nervos CKB区块链自组织生长时,除了项目方程序猿的努力,还需要我们社区培育更多的领袖共同参与Nervos CKB生态当中。
优秀的底层公链底发展,离不开更多的拥有区块链认知的优秀骨干,领袖共同参与。
今晚分享的主题是,聊聊哪些可能性会杀死一条底层公有链的因素以及Nervos CKB 的特点。
哪些因素会让区块链公链死亡?
有一种可能,区块链中的内置的任何有损网络内部相交流的功能;
有些钟爱于区块链的程序员,会排斥在区块链上开发时髦的游戏,因为无效的交易会让区块堵塞,无法正常使用,如现在仍旧风靡的kitty 猫。。。我个人看法是,合法合理正面利用区块链技术,让更多人理解区块链的特点不是坏事,游戏中的道具需要存储,转让,确保不会双花,但堵塞的链条仍需要我们程序员参与清理道路;
也有一种可能,区块链的自治方式与区块大小无法匹配的运行;
什么意思呢?
由于底层公链的区块随着应用逐渐增加,区块体量越大,现在以太坊的区块大小已经达到1TB,这将有可能严重影响我们的使用体验。。。(V神的未来工作任重道远)
更有一种可能是,中心化的区块链设计以及中心化人为管理机制;
如今的以太坊的区块大小已达到1TB,这将会大大影响未来的发展;从另一个角度分析,EOS的21个超级节点的设计,原因之一是便于人为的管制,随时避免突发性问题以及随时可优化用户的体验及性能,但EOS也有可能会成为公信力不高的底层公链,因中心化管理,有可能会导致链上账户信息丢失或其他安全问题出现。。。相信奇虎360加入,会有不错的转机。
因此,我们需要时间深度了解区块链的本质,绝非是单纯讨论炒币,庄“稼”如何做庄,或是“韭菜”如何被割的哀嚎。
当我们了解:区块链的除了去中心化,分布式存证确保数据不可篡改,且可溯源的特点。。。
我们一起了解下全节点 ,轻节点的概念
全节点:可以拷贝整个区块链的全部状态,并执行每项需要“挖矿”的交易。
(这就需要超过 120GB 的存储空间和 8GB 以上的内存的机器实现。一个全节点需要花上几个小时连接网络并实现完全同步。如果你想在云端运行全节点,那这笔花销会非常非常大。)
轻节点:只需要最小量的状态即可把握整个区块链。因此我们只需几百兆的存储空间和 128~512 MB 的内存。轻节点的目标是小到可以在手机或嵌入式设备上运行。
区块链本质只是一种底层网络工具,其去中心化的特质可为很多应用增加便利。
我愿意以Nervos CKB的自愿者身份加入,原因是Nervos CKB有些独有的特点,能促其繁冗生长:
1)Nervos CKB 的优势特点
底层架构设计起,确凿的分布式网络;
这个架构设计,有些厉害的程序猿看后,感觉会与某些公链类似,但我深度研究过一些类似项目(可能不全),nervos 有自己的创新,它的架构设计有点意思;
可扩容的真实可落地底层公链方案;
Nervos 白皮书上提出了一个 可扩容且真实可落地的,底层公链设计方案;
团队成员拥有区块链思维以及扎实经验底层公链;
Nervos CKB 因团队成员拥有扎实的区块链公链的设计经验,(国内最早研发了联盟链,国际上以太坊casper的研发成员等的专业经验,可见功力相当扎实,深厚);
为什么说Nervos CKB的技术特点真实可落地?
如果大家有看Nervos CKB的白皮书就会知道,Nervos有自创的CKB (common knowledge base 共同知识)的架构范式,熟悉区块链架构的朋友都应该知道,区块链架构最底层,实际是由哈希组成的区块头 + 数据 + 哈希区块根 组成,每个区块都会有上个区块的哈希区块根,区块链的底层就是有成串 且不可逆转的区块形成的分布式网络,而在区块链上搭建应用,就是在这分布式网络上搭建。
所以,区块确认以及打包的速度,是影响整体快速运行的前提,而Nervos CKB的 CKB 范式,就是大大的优化了区块打包速度。
CKB 的底层设计,改变了链的存储方式以及共识认证的方式。
Nervos CKB 通过链上存储共识结果,链外执行共识计算过程。这种模式与大多数的底层公链不太一样。
而且,很多人看白皮书时,忽略了最重要的一点,CKB 范式的设计与节点的结合。
像比特币,以太坊以及很多其他币种,他们的设计模型都倾向于传统的设计区块链底层设计方案(有好多新的扩容项目还没研究,以后若时间充裕,会仔细研究)
像这种传统的区块链架构设计,都离不开一个瓶颈:
比特币网络的瓶颈在于它区块块化设计,因为它确保了网络需求的增长速度永远不会超过计算性能或网络性能等外部(在某些情况下不确定)的增长速度。由于以太坊呈指数级增长的区块大小,由于用户增加,网络需求 及 硬件和带宽需求愈高,导致网络缩小与集中。
而Nervos CKB所采用的节点有存档节点,共识节点以及轻节点之分,节点分类的好处在于,当CKB的范式中,有不同类型(type)的数据单元(cell),数据单元(cell)可通过区块外的生成器(generator)根据依赖生成输出,随后经过验证,确认打包入块。
不要小瞧这个看似简单的过程!
在原子世界中,越是简单的过程,越不容易出错。
Nervos CKB 会弥补了比特币 & 以太坊的 缺陷。
而以太坊存在的缺陷时,它将共识计算以及共识存储同步,并且还绑定,现在以太坊若解决扩容,将会动一发而牵全身
但V神今天提出的的Casper 分片方案 是根据主链,子链提出创建分片的分区 以及 节点验证跟踪,这个方案会有些效果,但是繁冗的底层架构确实很难突破。V神不太容易啦 [捂脸]
以太坊呈指数级增长的区块大小,但仍有可能因网络需求越来越高,平均用户硬件和带宽也会随之增加,导致区块使用的网络集中,节点下载速度难提高。 因底层设计已经复杂化,优化难度极高。
Nervos CKB的特点,由于Nervos CKB 采用节点分类,而由于整个事件交易过程大多使用轻节点存储状态,因此,在未来,Nervos CKB 的使用,会因为节点越多,同步愈快。
也因此,未来,Nervos CKB 对手机端应用也会非常友好。
3)Nervos Fans 爱好者社区的理念
培养专业的区块链认知,在区块链世界里,专业的认知是我们未来远行的领航灯。
结合DAO的自组织 的方式,社区中的每一位成员未来都会参与到Nervos CKB生态建设,都有可能会参与以及影响Nervos CKB底层公链的发展。我们不仅可以参与代码贡献,挖矿;我们现在对区块链的认识,对Nervos CKB的认知,未来都有可能因此优势参与其中,发挥作用。(不要忽视我们现在的学习)
(待续,明晚8点社区见)
Nervos CKB 唯一官网:Nervos.org
欢迎关注Nervos Fans
Nerovs CKB 爱好者社区
Nervos Fans如下频道:
NervosFans twitter:@nervosfans
NervosFans 微博:@NervosFans
NeervosFans 微信公号:Nervosfans
入群请加乐乐微信:sensus113
美果大冰微信:xj73226
备注入群,谢谢!
网友评论