欢迎各位的到来,匿名科技专业开发区块链项目,为您定制专业的区块链解决方案!
当前位置: > 认识区块链 > 正文

区块链分片技术是什么?

2019-01-08 14:31:25 认识区块链

区块链技术的分布式储存性能问题一直大家比较关注的。区块链通过分布式储存信息,这些信息可以被追溯,因此随着交易信息与日俱增,最终超过区块链的储存负荷了,那么区块链的性能就要受到极大的考验了。虽然说分布式存储超负荷的可能性很小,但是现如今不是所有的磁盘都上链了,而每天的信息量却是极大的,日积月累下去难免会成为一个问题。那么如何解决这个问题呢?这就诞生了“分片”的概念。

分片技术概念

你或许会认为分片技术是一种新型技术,其实不然。实际上分片的概念源于数据库分区表,我们先来了解一下什么是分区表:

数据库相信大家都比较了解,一个系统的运行是否稳定就取决于数据库是否能正常运行。一旦数据库出现问题,整个系统都陷入瘫痪状态。所以数据库可谓是系统的重中之重。一般数据库会出现问题的原因是由于单个数据表过热,通俗的来说就是

当它的数据处理数量过度时,它在接收处理数据的速度就会降低,系统运行就会变得迟缓。这就是专业术语所说的“热表”。

一旦有“热表”问题出现,对系统的访问量以及访问时间一定会有所影响。那么能解决这个问题的办法就是分区表。分片技术,其实就跟分区表一样,是把数据放到不同的数据库和主机上。我们拿以太坊为例,v神就是采用的二次分片策略。 即假设一个节点能处理N个交易,那么主链能追踪N个分片,每个分片都能处理N个交易,所以系统一共能处理N的2次方个交易。

在二次分片中,以太坊将链分成主链和分片两个部分,当交易没有涉及跨片时,则在所属分片区域自行验证完成。这样的设计主链只记录少量信息,从而实现主链记录N个分片的信息,每个分片可以实现N个交易的管理。

 

二次分片

但是问题是:分片之后,每个分片各自管理自己的交易,速度得到提升,但是如果要给好友转账,而很不幸被分到了不同的链上,这个转账该如何实现呢?在以太坊中,V神设计了收据的概念,来解决这个问题,如下图所示。

分片可以完成全局交易的数据收集,大部分交易不需要通过主链完成,主链的存储信息数量很少,跨片交易就可以顺利完成。这就大大提升了以太坊的整体性能。以上就是对区块链分片技术解说。

网站简介匿名科技
本网站有各类区块链行业资讯分享、技术产品介绍以及产品白皮书。

标签