Nervos 机长集训营

Nervos的分层架构

2019-07-16  本文已影响30人  Ming_4e40

一直以来,像比特币和以太坊等,被诟病比较多的是,在交易TPS上有很大瓶颈,限制了其上生态的发展。这些都是源于其去中心化的架构,链上性能的扩展,链上设计的更改,很多情况下都必须通过硬分叉来实现,也就是说需要全网节点的参与者共同配合来完成从原有链向新链的转换。这个是一个耗时耗力的过程。并且由于节点参与者可能由于理念不同,成本不同,利益不同等各种各样的原因,最终的分叉方案如果不能获得足够多的节点支持,只能作罢。即使分叉成功,也会对原有链上生态产生消极的影响,如比特币,以太坊发展过程中的好几次的硬分叉。总而言之,对链的硬分叉是很多公链都不太愿意经历的过程。而如果一直这样下去,又会极大限制链上的应用和其生态发展,最终可能产生更不利的影响。如何解决这个问题呢?比较普遍的答案是对链进行分层。

Nervos的设计也采用了分层的方案。通过把关键性的对链的治理,仲裁一类基础的,变化不大的操作放到layer 1的层面,让layer 1来保证链的安全。而对于为满足不同应用的运行性能,多样化的需求方面放到layer 2上。layer 2可以实现高TPS,配合智能合约,在layer 2可以满足各种不同用户的需求,而不影响作为链基础的layer 1。因此,仍然保持了去中心化,虽然会有所削弱,而又极大的提升了性能,layer 1面临的分叉也会极大的减少。

正如Nervos所采用的,分层的架构设计,让去中心化的区块链网络,提升了交易性能,变得易于维护,能够适应变化。

世界上没有完美的系统,只有在平衡各种tradeoff之后,一个好用的系统。

研究还不是很多。只能稍微写一些。如果有不对的地方还希望可以和大家多交流。

十号机

Ming

上一篇下一篇

猜你喜欢

热点阅读