NEAR 将于 11 月发布简版夜影协议,进入分片第 0 阶段
原文标题:《分片来了!NEAR即将发布简版夜影协议,分片之路迈出第一步》
NEAR即将发布简版夜影协议,这也是NEAR实现自身路线图,完全成为分片区块链所经历的第零阶段(phase 0)。 在未来的一年中,NEAR会经历多次重大升级,并会添加很多新功能。分片完成后,NEAR的运行速度、安全性会呈指数级上升,可以无缝地承载百万级用户。
2019年我们发布了NEAR的协议设计方案,从那时起,NEAR便被设计为分片区块链。不过当我们准备在2020年初发布分片的时候,我们意识到我们无需立即启动一个完全分片化的网络。分片是一种十分复杂的技术,而且NEAR网络当时还处于发展初期,无需在启动时就具备处理数以亿计的交易的能力。所以我们决定先把重心放在保证网络的稳定性上,尽快发布主网,这样开发者和创业者们就可以尽快在NEAR开发了。然而,仅仅过了几个月,网络的需求便开始以火箭般的速度飙升,平均日交易量一度上涨至30万笔。
随着越来越多的项目选择基于NEAR开发,未来几个月NEAR的交易量只会有增无减。虽然目前的网络用量仅占全部性能的5%,我们希望现在就开始向分片迁移,以避免任何不愉快的意外状况,同时确保我们可以支持即将上线NEAR的全部应用。
和主网发布一样,我们在发布任何新功能的过程中都采用了谨慎和实用的方法,目的是确保社区能够在不失去任何关键功能的情况下持续构建。最终,我们为整个分片路线设计了4个阶段,具体如下:
第零阶段(phase 0):简版夜影协议-提升网络吞吐量
第零阶段属于起步阶段,我们会对状态进行分片,但不会对计算处理(processing)进行分片。我们会将当前状态分为4个分片,同时仍然会让全部验证节点追踪所有分片。 尽管如此,网络吞吐量仍然会大大提升。
我们还创建了一种通过在线升级(live upgrade)将单个分片切割为多个分片的机制,这将会成为未来我们实现动态再分片(dynamic resharding )的基础。与此同时,因为每个分片仍然被全部验证节点验证,安全保障仍然不变。我们计划在2021年11月份正式发布简版夜影协议(第零阶段)。
第一阶段(phase 1):出段人(chunk-only producer)-进一步提升网络去中心化水平
在本阶段中,我们引入了一个新角色:出段人(chunk-only producer),该角色只会验证一个分片。它们会为某些特定的分片产出段(即分片的区块),而且只需要运行成本较低的硬件。因为它们既不产出区块,也不会对审批做出任何贡献,所以链的安全性不会因此受到影响。
该角色的引入也会帮助提升验证节点的总数, 并从整体上进一步促进NEAR的去中心化。 一旦本阶段完成,我们就会有200~400个验证节点,他们当中仅有一小部分(出块人)需要运行更加昂贵的硬件。我们估计会在2022年1月完成这一阶段。
第二阶段(phase 2):夜影协议-降低验证节点使用门槛
在本阶段中,我们将完成质疑(challenge)的实现,因此不需要任何验证节点都追踪全部的分片了。一旦本阶段完成,状态和处理都会是完全分片化的。这样一来,在NEAR运行出块人(block producer)的硬件要求就会大大降低,成为NEAR验证节点的门槛也会随之显著降低。我们计划在2022年第三季度完成该阶段。
第三阶段(phase 3):动态再分片-无限扩容
第二阶段完成后,我们就会有一个功能完善的、有固定数量分片的分片主网。在本阶段中,我们希望在第二阶段的基础上进行扩展,为网络提供基于资源使用情况动态分割分片和合并分片的能力。NEAR可因此实现无限扩容,应对短期用量剧增的弹性也会显著提升。我们计划在2022年第四季度完成该阶段。
分片的完成并不意味着NEAR进化之路的终结,相反我们希望一切仅仅是个开始。目前我们正在同时进行多个协议级别的升级,目的是打造一条安全的、对开发者友好以及可扩容的区块链,最终可以被主流应用大规模采用。更多细节,可参考我们的协议开发路线图: