【Nervos CKB 解读】分层的概念;Nervos设计的核心原则;博取众长,为我所用
发布:中币网 时间:2020-07-14 00:00:00 加入收藏 打赏
Nervos目的是打造一个满足去中心化经济需求的分层网络。也就说,在这个公有链里面,既要实现去中心化的高安全性,也要实现高效率的价值需求,并且还能够让这个网络价值持续不断增长。Nervos采用的是分层架构方式,以便实现去中心化和可扩展性、中立与兼容、隐私与开放、价值存储和交易成本、密码安全和用户体验等。所以,从某种意义上来说,理解分层这个概念有助于我们理解整个Nervos项目的设计理念。
一、那么什么是分层呢?
在我的上一篇解读文章里面,一休哥用了一个比较典型的积木来举例,确实非常通俗易懂。他认为:分层就像搭积木,Layer1是底座,底座为Layer2提供了接入适配(积木的插槽),只要上层遵守这个接口,就可以搭建出各种有意思的积木(也即应用)。从工程实现来讲,分层容易实现;分片的工程实施难度则大很多,目前还没有成功案例,ETH2.0我们才能见到。因此,分层是分片方向是截然不同的,不会同时进行。
用积木来说明分层的概念和优势,让人耳目一新。岛叔看到这分层概念的时候,想起了日本的无隐私分层概念屋,如下图
从功能上来看,分层概念屋的底座基本是不变的,提供了基本生活用品各种接口,第二层的卫生间、书柜、衣柜、床、楼梯等各种各样的生活用具就通过接口来实现不同的堆栈。你想实现什么样的类型都可以,你想把床放在什么位置、想把书柜按照在什么位置、都能够随时移动。甚至你生活一段时间以后,觉得之前摆放的位置不好看,还能够拆了重新来安排各种家具的位置,想你所想,一切按照你的意思去办,真正实现定制。比如这样的分层屋。
二、Nervos设计的几个核心原则是什么呢?
理解了分层的概念以后,特别是理解了Layer1和Layer2两个层的功能分工以后,我们才能更好的理解Nervos设计的核心原则。
1.核心原则一:一个可持续发展的、多资产 Layer 1 区块链在加密经济设计上必须成为一个价值存储平台
在价值存储方面,我们最熟悉的例子就是比特币,它被称之为数字黄金,持续发展10多年,得到最广泛的共识。Nervos认为,应该吸取比特币区块链网络价值存储的优点,在Layer 1中将其设计成为一个价值存储平台,这样的话对标比特币,就能够实现平台的可持续、多资产发展。
2.核心原则二:Layer 2 提供了最佳的扩展方案,带来几乎无限制的交易处理能力、最低的交易成本,并提升了用户体验。Layer 1 区块链在设计上应该与 Layer 2 互补,而不是与 Layer 2 竞争。
这个就像我们上面举例的分层概念屋一样,我们把Layer 2 比作上面的生活用具,可以无限变化,而且更换的成本很低,用户肯定比较喜欢,对吧。更加重要的是,底层Layer 1和Layer 2 是互补的关系,多插口的优势就体现出来了。
3.核心原则三:以工作量证明机制作为抵抗女巫攻击的方法,对于 Layer 1 区块链来说至关重要。
在区块链链中,女巫攻击是指一个恶意的节点非法对外呈现多种身份。我举个例子,在一群小朋友中,每个小朋友都能够通过拉手来认识旁边的人并作出反应,类似节点。可是如果有些小朋友为了认识更多的小伙伴,他每次换一个面具,这样就能够到不同的位置去和别的小朋友拉手。所以,你看,恶意节点就类似这个恶搞的小朋友,他对外伪装多个身份,就能够获取大量的区块链网络节点信息,发起攻击。
如果使用工作量证明的话,也就是用计算能力来证明你属于一个节点,那就能增加攻击的成本,对吧。
4.核心原则四:Layer 1 区块链必须要为交互式协议和区块链的互操作性提供通用编程模型,并最大程度地允许协议的可定制性,且易于升级
也就是说,Layer 1上面,需要有最通用的接口。回到我们上面的分层概念屋的例子,也就是房子里面的排插插口可以适配所有的排插,床的底层可以放不同类型、不同公司制作的床,就是这个意思。
5.核心原则五:为了最优地分配资源并避免「公地悲剧」,状态存储必须要有清晰且颗粒度细的所有权模型。为了向矿工提供持续的长期回报(不受交易需求的影响),状态占用必须要有持续的成本。
所有权必须明确,实际上这个设计到项目中提到的CELL模型,这个模型比较有趣,在以后我在详细介绍。实际上你只要记住一点:所有权模型就像房子,下层就像土地。在以后的篇章中我们会一一解释,这个模型也是理解项目优势的关键所在。
来源:
来源:中币网 https://www.zhongbi.net/news/blocknews/204140.html 声明:登载此文仅出于分享区块链知识,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。 此文如侵犯到您的合法权益,请联系我们3111859717@qq.com,我们将第一时间处理。