2018-08-20小白学区块链——分片技术

2018-08-21  本文已影响0人  星光之梦

前文我们说了,为了解决网络拥堵问题,以太坊提出了基于侧链技术的雷电网络和扩容方案的分片技术。我们在前文已经了解了什么是雷电网络,今天我们就来简单讲讲什么是扩容方案的分片技术。

1.什么是分片技术

首先了解一下以太坊的扩容是什么,意思是通过数据库拆开成小段,改变网络内部各步骤之间的验证方式实现分片,增加吞吐量,从而可以通过太坊网络每秒处理的交易数量。

分片技术是一种基于数据库分片传统概念的扩容技术,它将数据库分割成多个碎片并将这些碎片放置在不同的网络节点服务器上,每个节点处理一小部分传入的交易,并与其他节点一起完成大量的验证工作。由于验证速度的提高,以太坊网络大大提高了交易的吞吐量,从而提高以太坊的交易量。

2.分片技术的分类

网络分片:网络分片是将网络利用随机性划分成一系列包含更少节点的群组的机制,这样的每个群组被称为分片(shard)。比如说,当一个网络由1000个节点构成时,我们可以将此网络划分为10个、每个由100个节点组成的分片。

交易分片:交易分片有账本分片即在一个基于UTXO的系统内,系统可以根据发送者的地址分配一个分片。跨账本分片即在一个非UTXO的系统里,为了防止双花问题,在验证过程中,分片间将不得不进行相互通信。

状态分片:状态分片是将整个存储区分开,让不同的碎片存储不同的部分,每个节点只负责托管自己的分片数据,而不是存储完整的区块链状态。由于技术上实行起来比较难,所以状态分片一经提出,就伴随着挑战。

由于分片技术的难度非常大,尤其是状态分片尚未在计算机科学理论中得到很好的解决,因此分片技术还处于初级阶段,还需要技术上的完善与市场上的验证。

上一篇下一篇

猜你喜欢

热点阅读