分片方案拆解:项目竞争核心是什么?
今天给各位分享分片方案拆解:项目竞争核心是什么?的信息,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
目前分片扩容方案众多,且方案存在较大差异,但众多方案核心则都包括网络分片、交易分片以及状态分片。
其中网络分片是方案基础,状态分片则实现难度最高。
首先解释下网络分片,通俗来讲就是把区块链全网节点按照一定规则划分成N个分片,并且保证这些节点的安全,能够预防网络攻击和恶意节点的干扰。
当形成多个分片后,分片中自行建立共识,对交易进行确认。
可以说网络分片是整个分片方案的基础,其他分片都是在此基础上建立而成。
在网络分片基础上,则是能够处理交易行为的分片,即交易分片。
交易分片是将整个网络中的交易根据交易特征、节点属性划分出不同类别,并将其划分到不同分片中进行处理。
但是,仅仅交易分片也并不能解决所有问题。
目前在底层公链当中,所有公共节点都承担存储交易、智能合约和各种状态的工作,如果不能够令节点只负责托管自己的分片数据,而是保管全部数据,那么势必也无法达到高速运转的效果,因此引出了更高难度的分片——状态分片。
状态分片的关键是将整个存储区分开,根据不同的节点状态,让不同的数据碎片存储在不同分片部分,从而保证每个节点只负责部分数据,而不是存储完整的区块链状态。
如果没有状态分片的保证,分片网络虽能够起到扩容提速的效果,但提速效果极为有限,且在一些特殊情况下,很难保证运行稳定。
目前多数方案都已完成网络分片和交易分片,能够满足一定的数据处理需求,但状态分片整体进展缓慢,也就自然成为分片公链突围的关键之一。
在上述三种分片结构之外,还有另外一种分片逻辑——存储分片,主要针对数据量暴涨后的存储问题。
由于目前区块链网络数据量有限,远未达到内存天花板,也就导致大多数项目并未将存储问题作为当下主要工作,但随着公链真正开始落地应用,存储问题势必需要解决,以YeeCo为代表的公链项目就已提出了全分片方案,其中涵盖存储分片的解决方式。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
以上就是小编为您介绍的关于分片方案拆解:项目竞争核心是什么?的相关信息,本文到此结束。