导读
分片(Sharding)是区块链扩容的链上解决方案之一,目前市场上的众多项目均采用了分片技术。
摘要
当前的区块链中,每个节点存储所有的状态,同时处理所有的事务,在保证了安全性的同时限制了可扩展性。区块链分片的基本思路是将区块链网络中的节点分成若干个相对独立的分片,单个分片处理规模较小的事务甚至只存储部分网络状态,多个分片并行处理事务,理论上整个网络的吞吐量将会提升。
分片方案优劣势:相比于其他链上扩容方案,分片方案的主要优势在于通过并行处理事务提升效率,同时减少计算或存储的冗余,一定程度上保证了非中心化,理论上能够无限扩展。相比于链下扩容方案,分片方案保证了交易链上进行,但是由于分片将网络进行了切分,导致作恶成本相对降低,因此分片方案同样存在安全性问题。总体而言,分片方案的主要问题在于安全风险较高,实施周期较长,目前仍存在一系列技术难题有待解决。
分片相关项目分析:尽管现有的分片项目普遍定位于状态分片,但由于分片技术难度较高,现有项目开发周期普遍较长,多数都还处于研发或测试阶段。这种情况下,是否具有清晰的发展路径和按时完成目标任务显得格外重要。针对分片存在的待解决问题,很多项目提出了理论上可行的解决方案,但在具体落地过程中存在较多不确定性,市场关注度较高的分片项目均出现了不同程度的延期,表明项目方普遍低估了分片的实现难度。分片作为一种理论上可行的提升区块链可扩展性的解决方案受到了越来越多的关注,市场上不乏利用分片概念进行炒作的项目,对投资者的辨别能力提出了更高的要求。
分片项目分析要点:
技术逻辑和实现可能。目前市场上不乏炒作概念的区块链项目,分片技术难度较高,是否具有完整的技术逻辑、对关键性问题提出可行的解决方案以及平衡效率、安全和非中心化至关重要。项目团队研发实力。同样由于分片技术难度较高,因此只有具备相当强研发实力的项目团队才有可能在分片领域做出重要贡献,同时还需关注项目团队的稳定性以及人员背景的真实性等。发展计划和项目进度。包括项目是否具有具体可行的发展计划,项目方是否按照预定路线推进项目发展、实现预定目标,以及落地速度相比于同类项目是否具有优势等。
风险提示:分片技术进展不及预期,安全漏洞
目录
1 分片原理
1.1 分片概念
1.2 分片层级
2 分片挑战
3 分片方案的优劣势
4 分片相关项目分析
5 分片项目分析要点
正文
分片(Sharding)是区块链扩容的链上解决方案之一,目前市场上的众多项目均采用了分片技术。
1
分片原理
1.1 分片概念
分片概念源于数据库领域。分片指数据库中数据的水平分区(将表的不同行分到不同的分区),每个分片都保存在一个单独的数据库服务器实例上,以分散负载。 当前的区块链中,每个节点存储所有的状态,同时处理所有的事务,在保证了安全性的同时限制了可扩展性。区块链分片的基本思路是将区块链网络中的节点分成若干个相对独立的分片,单个分片处理规模较小的事务甚至只存储部分网络状态,多个分片并行处理事务,理论上整个网络的吞吐量将会提升。 1.2 分片层级
区块链分片的层级由下到上分别为:网络分片(Network Sharding)、交易分片(Transaction Sharding)和计算分片(Computational Sharding)以及状态分片(State Sharding)。