此处显示 class "clear" 的内容
fil算力

  • 交易所开发:数据处理为何要分片技术

    发布:admin 浏览:
     

      分片技术是什么?分片技术在交易过程中有哪些好处?数据处理为何要分片分币系统技术?接下来由基于区块链技术的交易所开发经验的无界科技为你分析。

    交易所开发:数据处理为何要分片技术

      分片技术是什么?

      简单地说,分片是一种分区方法,将计算工作量和存储工作量分布分币系统到P2P网络上,这样每个节点就不负责处理整个网络的所有交易,而是只处理自己本分区(或分片)的信息。

      在这个分片方式中,我们不会只运行单条区块链,而是运行多条区块链,并且不是将每条链称为区块链,而是称为shard(分片)。每个分片都会拥有独立的验证者或节点网络,即通过 PoW 机制挖矿或者质押投票机制来验证交易和生成区块的网络参与者。

      数据处理为何要分片技术?

      让我们先看看节点在区块链上主要执行那些事务:

      1.分币系统处理/验证交易

      2.将经过验证的交易和已完成的区块传播给其他节点

      3.存储所有交易的历史

      随着网络的发展,节点需要能够跟上网络的需求,从而随着网络的发展而增长;

      1.随着需要处理的交易的数量不断增长,要求每个节点增加更多的计算能力

      2.随着需要中继的交易的数量不断增长,节点在中继交易和区块时需要更多的网络带宽;

      3.随着状态的增多,节点在存储数据时需要更多的存储空间。

      从这三点可看出,无论每秒的交易量和中继的交易量是否增加,数据存储都会增加。

      虽然很多人提议过对存储进行分片,而不是对交易处理进行分片,但是有一些项目已经实现了对交易处理的分片(而非对存储分片),最常见的分片类型被称为“状态分片”,在状态分片中,每个分片中的节点都在搭建自己的分片链,这条链包含的交易只会影响该分片全局状态中本地的状态。这意味着分片中的验证着只需要存储本地的状态,并且只需执行和中继那些影响本地状态的交易。