在前两天的文章中我们有详解以太坊知识(不太清楚的链接给你,科普一下再回来:https://www.dappso.cn/2624.html),说到它的很多优缺点,其中以太坊最突出的完全去中心化是它的优点也同样是它致命的问题所在。优点在于保证了交易的安全性,缺点是容易造成网络堵塞交易处理时间加长。在以太坊的网络共识上,这个网络的每一个节点都在做计算,当他们所有的节点达到共识的时候,一笔交易才被认定成功。这种机制极大的保障了交易的安全性,但是随着以太坊的普及,交易数量的正比增长,网络在达成共识前所需要的计算量也大幅上升,以太坊网络上的节点也出现爆炸式的增长。

 

——————DappSo——————

 

共识是一个什么样的过程呢?举个例子来说,假设有 A、B、C 三个节点,当这三个节点中的任意一个节点算出了一笔交易后,就会发放给其他节点进行证明,只有当所有的节点证明完毕没有问题后,这笔交易才算完成。

 

——————DappSo——————

 

我们都知道以太坊的终极目标并非单纯的做货币,而是想要演化成新型的互联网,开发者可以在上面运行想Facebook这类规模的Dapp,以现在的速度,如果不进行扩容,那岂不是异想天开么?

 

——————DappSo——————

 

由此以太坊提出了分片的方案。“分片”的大致设计思路是:将区块链网络中的每个区块变为一个子区块链,子区块链中可以容纳若干(目前为100个)打包了交易数据的Collation(大概可以称为“校验块”,为了在分片的情景中将其与区块的概念区分开),这些Collation最终组成一个在主链上区块;因为这些Collation是整体作为区块存在的,所以其数据必定是全部由某个特定的矿工所打包生成,本质上和现有协议中的区块没有区别,所以不再需要增加额外的网络确认。

 

——————DappSo——————

 

用一个简单的例子来和大家理解一下什么是分片:依然是上面那个例子,A、B、C 三个节点确认一个信息,这次不是一一确认,而是把这个交易分成三个部分,每人负责一个部分。这样就节省了时间。

 

——————DappSo——————

 

在主链不变的情况下,加上了一个“检验管理合约”,这个合约为分片系统服务,用来维持分片系统。这个合约中会存在一定量的分片 (目前为 100),每个分片都像是个独立的“国家”:它具有自己的账户空间,交易需要指定它们自己应该被发布到哪个分片中,并且分片间的通信是受限的。每一个分片都各自运行在一个普通的符合最长链规则的权益证明系统中,权益数据将保存在主链上(具体来说,是在  检验管理合约”中)。

 

——————DappSo——————

 

我们可以这样理解,我们把以太坊想成一个国家,把主链想象成一位中央领导者,然后为了减轻中央领导者的负担,加速国家发展,中央领导者建立了一个监管机制然后将这个国家被分割成了成千上万个小的省份,每个省份都有专门的人负责这个省份的运转。每个省份都是自己治理。每个省份都有自己的语言,省份里的人都可以相互沟通,随意享用这个省份里的资源。如果想要去和别的省份的人沟通,就必须使用到某种协议。因为各个省份可以独自运转,从而减轻了国家中央领导人的负担。以至可以在相同时间内各个省份都可以同时运转处理事务,大大提升了效率。然后各个省份再把处理完的主要信息反馈给中央领导者,其他信息保存在各个省份里。

 

——————DappSo——————

 

以上我们可以总结出以太坊分片有以下几个特点:

  1. 扩大了容量,减少了信息处理的时间,提高了效率。
  2. 由完全去中心化进化成了弱中心化。
  3. 只有同一个账户里的人可以相互之间无阻碍的交流,跨账户交流会比较麻烦。

 

——————DappSo——————

 

关于分片介绍就先到这儿了,说的太深了首先没有必要,其次及其不容易明白,还会绕进去。我可是耗尽了我的脑细胞,整整想了一天才基本整的大致明白。能看到这篇文章的你们可真幸运,羡慕你们能够看了这个文章后可以这么一目了然的不费脑的明白其中的基本原理。我要是能遇到一个可以让我轻松了解新知识的文章,那我肯定毫不犹豫的关注它啊,还等什么啊。

 

——————DappSo——————

 

 

原文作者:DappSo

原文链接:

https://www.dappso.cn/2650.html

Dapp 入口:

https://store.dappso.cn/