在区块链领域,扩容一直存在争议。
为什么会有扩张?这是因为比特币的块容量太小,导致比特币系统处理交易速度太慢。因此,比特币社区提出了一个想法:通过扩大比特币块容量来提高比特币处理交易的速度。.....后来,以太坊也提出了一些扩容手段。
下面我们将用通俗的语言介绍两种主要的扩容方式:链上扩容和链下扩容,以及具体的技术手段。
一、链上扩容:隔离见证、分片技术
链扩展意味着直接在区块链主链系统上进行操作,修改区块链主链系统的基本规则、区块大小、共识机制等,以扩大区块容量。直率地说,它是为了扩大主链系统的道路。
链条扩容的主要方式有两种:隔离见证和分片技术,下面我们分别介绍一下。
(一)隔离见证
隔离见证是比特币的重要升级,可以看作是比特币系统的重要升级。这一升级涉及比特币共识规则和网络协议,相当于在比特币系统上移动刀。因此,我们说隔离见证属于链扩展。
隔离见证是如何实现链扩张的?我们还需要从比特币的交易验证开始。在提出隔离见证之前,比特币的交易验证主要依赖于两部分数据:一部分是交易状态,简单地说,谁转移了多少钱;另一部分是见证数据,只是证明交易是真实和合法的。
隔离见证相当于将这部分见证数据从基本结构中取出,放置在新的数据结构中,但不会破坏数据的完整性。
我们举一个通俗的例子,假如你有10本书,你把每本书横着放在桌子在,那么可能放完这10本书,你的桌子就被铺满了;但是你把每本书立着放,那么你的桌子还会有很多的空余空间,而书还是那十本书,没有多也没有少。这就是隔离见证,简而言之就是:通过改变区块数据结构来释放区块容量。
(二)分片
以太坊率先提出了分片技术。分片是一种传统的扩展技术,它将数据库分成多个碎片,并将其放置在不同的服务器上。
这意味着在区块链底层的公共链系统中,网络上的交易将被分成不同的碎片,我们可以理解为分组。这样,只要网络中的一些节点(矿工)被处理,就不必启动整个网络的所有节点进行交易。
基于分割技术,将网络分割成碎片将同时处理和验证更多的交易,随着网络的增长,区块链将有可能处理越来越多的交易。
一般意思是:如果有一个大仓库,里面有很多货物,但仓库只有一个出入口,所以在提货和库存时,效率会低得多。但如果把这个大仓库改为10 仓库较小,同时提货效率会高10倍。
这个过程相当于分片。简而言之:通过分而治之,提高交易效率。