分层与分片 先说说分层,如果一条链天生自带Layer2,是不是“不可能三角”就不会是个问题? Nervos就是这么干的,貌似也是市面上唯一一家这么做的。Nervos很多懂技术的玩家非常喜欢,甚至被评价“这才是ETH原本应该有的样子”,但其实也并不太意外,毕竟其中首席架构师Jan,是最早ETH核心团队的人,可以算是“中国最懂以太坊的人”。 Nervos最大的特点是分层,Layer1负责达成共识,保证整个网络的安全;Layer2做应用链解决方案,保障各个场景下的性能实现,并通过协议来锚定到Layer1,使得Layer1的安全性可以传递到Layer2,跟以太坊的Rollup有那么点异曲同工的样子。 然而Nervos其实还有两个点是很多人容易忽视的,可能跟TPS不是那么直接相关,但作为底层架构非常值得一提。 1、Layer1是POW+UTXO。这在新型公链里并不多见,关于POW和POS的种种争论已经太多,就此略过。但POW总有POW的好处,至少初始的Token分发就是一个更加公平的过程,将来同样保留转型POS的可能,届时可能采取一个ETH的“跟随”策略,ETH踩过的坑,可以吸收经验,尽量避免 2、Nervos独特的Cell模型。CKB的经济模型的核心对象不是计算,而是状态-CKB代表着对链全局状态的占用。这是一个ETH开始逐步暴露出来的问题,即区块链状态爆炸,简单来说就是包括ETH在内的绝大多数链都是“一次付费,永久存储”的模式,非常容易导致后期的公地悲剧问题,引发全节点数据膨胀,状态爆炸。 以太坊已经开始重视这个问题,但目前为止如何解决状态爆炸还没有盖棺定论的解决方案,而在Nervos这边,底层机制直接pass掉了这个问题。 另外,再来说说分片,这也是ETH2.0的终极解决方案。 Near,Elrond,Harmony这些项目都在做分片,波卡的平行链也可以看做是分片的一种极端表现形式。 分片理解起来很容易,如果把节点看成你去超市买东西的收银员,只有一个收银员肯定容易造成长队,两个话队伍短一半,4个甚至8个收银员在的话估计就不用排队了。 一个人的活多个人一起完成提高效率,这就是分片。然而说起来容易,做起来难,不然ETH2.0不会折腾这么久,当前甚至暂时放弃分片,专攻Rollup;波卡做了4年,平行链这才即将上线,Near的分片还没有完全成型,Harmony的分片阶段性上线…… 本质上分片就是一个异步处理的机制,目前绝大多数分片都需要一个可信中介来协调处理,ETH2.0里面是信标链,波卡是中继链,Elrond是元数据链,唯一不需要中介的是Near,这也是为什么Near号称“最强分片”。 然而是否真的最强,还是得等完全做出来,大家互相PK一下技术和体验再说,这个时间点,估计得2-3年之后了。 (责任编辑:admin) |