一个人的活多个人一起完成提高效率,这就是分片。然而说起来容易,做起来难,不然 ETH2.0 不会折腾这么久,当前甚至暂时放弃分片,专攻 Rollup;波卡做了 4 年,平行链这才即将上线,Near 的分片还没有完全成型,Harmony 的分片阶段性上线…… 本质上分片就是一个异步处理的机制,目前绝大多数分片都需要一个可信中介来协调处理,ETH2.0 里面是信标链,波卡是中继链,Elrond 是元数据链,唯一不需要中介的是 Near,这也是为什么 Near 号称「最强分片」。 然而是否真的最强,还是得等完全做出来,大家互相 PK 一下技术和体验再说,这个时间点,估计得 2-3 年之后了。 分片技术也是当前 Layer1 里对于不可能三角最为均衡,或者说性价比最高的的一种扩容手段,牺牲一小部分安全性,换取性能的极大提升 。其中 Randomness (验证者选取以及新节点加入到某个分片的随机性)的安全性是重中之重,有兴趣的朋友可以自行查阅相关资料。 分片是无论如何绕不过去的扩容方案,未来 2 年分片技术一定会占据我们越来越多的视线。 「非主流」扩容方案还有许多链采用了独特的技术来对区块链进行扩容,我们来简单的介绍最有代表性的三个:
Solana 的 POH 是个理解起来比较抽象的东西,其核心就是整个链有一个全局可用的时钟(比如互联网时代之前,很多人都会对着 7 点整的新闻联播对表),有了全局一致的时钟,状态更新就可按照小于一秒时间的异步方式进行,比比特币这种 10 分钟才更新一次区块(确认一次时间戳)的方式要快很多。 Solana 除了速度快之外,最大的让人诟病的问题是不兼容 EVM,最让人喜欢的则是对于扩容的可预测性,或者说确定性(相对而言,你完全不知道 ETH2.0 哪一年才会完成,Rollup 最终是 ZK 还是 OR 还是 Validium 会胜出……)
Flow 则把这个活分成了 4 份,收集、共识、执行和验证,每个节点执行不同任务。拿之前分片里面那个收银台的例子来看的话,分片可以看做是增加收银台数量,Flow 则是几个人负责一个大型收银台,一个负责收钱,一个负责录入,一个负责找钱,一个提前在客人排队时候挨个询问提前记录客人要点的东西,流水线作业加速收银速度。 (责任编辑:admin) |