新闻资讯
了解资讯最新动态,掌握实时资讯
交易所开发:数据处理为何要分片技术
2019-09-12 18:59:36
  分片技术是什么?分片技术在交易过程中有哪些好处?数据处理为何要分片技术?接下来由基于区块链技术的交易所开发经验的链软网络为你分析。
交易所开发:数据处理为何要分片技术
  分片技术是什么?
  简单地说,分片是一种分区方法,将计算工作量和存储工作量分布到P2P网络上,这样每个节点就不负责处理整个网络的所有交易,而是只处理自己本分区(或分片)的信息。
  在这个分片方式中,我们不会只运行单条区块链,而是运行多条区块链,并且不是将每条链称为区块链,而是称为shard(分片)。每个分片都会拥有独立的验证者或节点网络,即通过 PoW 机制挖矿或者质押投票机制来验证交易和生成区块的网络参与者。
  数据处理为何要分片技术?
  让我们先看看节点在区块链上主要执行那些事务:
  1.处理/验证交易
  2.将经过验证的交易和已完成的区块传播给其他节点
  3.存储所有交易的历史
  随着网络的发展,节点需要能够跟上网络的需求,从而随着网络的发展而增长;
  1.随着需要处理的交易的数量不断增长,要求每个节点增加更多的计算能力
  2.随着需要中继的交易的数量不断增长,节点在中继交易和区块时需要更多的网络带宽;
  3.随着状态的增多,节点在存储数据时需要更多的存储空间。
  从这三点可看出,无论每秒的交易量和中继的交易量是否增加,数据存储都会增加。
  虽然很多人提议过对存储进行分片,而不是对交易处理进行分片,但是有一些项目已经实现了对交易处理的分片(而非对存储分片),最常见的分片类型被称为“状态分片”,在状态分片中,每个分片中的节点都在搭建自己的分片链,这条链包含的交易只会影响该分片全局状态中本地的状态。这意味着分片中的验证着只需要存储本地的状态,并且只需执行和中继那些影响本地状态的交易。
  由此可看出,分片技术在数据处理问题上的作用,如果想要了解更多区块链交易所开发的资讯,敬请关注链软网络。
 

本文链接:http://www.lrqukuailian.com///news/303.html