从Nervos Network设计中可以看出它对整个公链所处阶段的理解,包括对
比特币和
以太坊的两大标志性公链的理解,在此基础上,Nervos提出了自己的发展路径。
公链本质是一个无须许可,任何人都可以参与的网络。它的核心在于去中心化和安全。这是
区块链存在的最大意义。公链在这个方面不能妥协。只有去中心化和安全,才能让公链真正不可逆转,实现不依赖于任何第三方的信任。
基于对公链核心特性的深刻认知,Nervos Network没有考虑在其底层上进行妥协,所以,它没有采用dpos之类的共识协议来实现性能的提升。
Nervos Network的layer 1区块链是Nervos CKB(Common Knowledge Base),也就是公共知识库。Nervos所指的公共知识库可以理解为一种公开、透明、不可逆转的事实,通过去中心化的机制来记录和保存,是人人皆可读取的事实,由此称为公共知识,交易、状态、数据等都可包括在内。CKB采用PoW的共识机制,这使得它有抗审查和自运转的能力。它允许任何节点自由参与。
上面我们提到了公链的优点,不可篡改、可信、安全等,但由于它需要在所有节点之间达成共识,并且在所有节点中复制相同的记录,这意味着,在区块链上存入任何数据,其成本都是非常高的,且性能是存在瓶颈的。
也就是说,公链上的交易不仅很贵,而且很慢。但这就是区块链实现去中心化和安全所付出的代价。为了解决这个问题,当前有不同的路径,有分片,有layer 2,甚至对共识机制上进行优化等。行业中有很多不同妥协和改进,也有坚守。但能做到两全的很少。
此外,目前的公链项目对于共识和计算成本有很多考虑,但对于数据和状态的存储成本考虑较少。且
加密货币价格波动大,加密货币价格上涨时,对于普通用户来说,在公链上的操作成本过于昂贵,这也阻碍了它向主流人群扩展的脚步。
Nervos Network承认了layer 1的特点,它把扩展问题放到了layer 2。Nervos认为layer 1要达成共识,要实现去中心化和安全,本身很贵,性能也有瓶颈,这是一种代价,是一种现实。它并不是试图改变这一点,而是顺应这一点,并把扩展的路径放到了layer 2。
Nervos把状态生成和验证分离,把计算放到了链下,满足性能的需求,顺应现有应用的规模,开发者可根据自己的业务特色,采用不同的共识机制,最终把状态托管到layer 1,这样在兼顾性能和安全上达到了一种均衡。
这是一种顺势而为的哲学,承认layer 1的根本特性和弱点,通过与layer 2结合,兼顾不同程度的安全和性能的需求,推动加密经济走向主流人群采用。
总结来说,Nervos Network的哲学是,坚守公链的根本特性,延续比特币和以太坊的精华,但在此基础上,顺势而为,通过分层架构的均衡设计,以实现公链潜力的最大化。除了顺势而为,Nervos Network的设计中,在可持续性上做了很多考虑,这也是值得关注的一个方面。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。