区块链扩容是指增加区块链网络的处理能力,以应对日益增长的交易量和用户数量,区块链扩容分为链上扩容和链下扩容,链上扩容是指通过改进共识算法和优化交易确认时间等方式,在不改变原有区块链协议的基础上提高网络处理能力,链下扩容则是通过新建更多的侧链和区块链扩大整个区块链生态系统来提高处理能力,在这个日益发展的区块链领域,扩容已成为行业亟需解决的问题,但扩容也可能会带来新的安全隐患和技术挑战,下面看下详细内容。
区块链增容全面分析
众所周知,区块链技术的卓越特性使得它备受瞩目,无论是哪个产业只要与区块链关系密切,就一定会引起广泛兴趣。然而,现阶段区块链技术面临着一些问题,特别是其系统性能已经难以满足高频数据交互的需求,交易吞吐量显然不足,已经到达了性能可扩展性的瓶颈。因此,研究区块链扩容是非常必要的,并一直是区块链技术的一个研究热点。区块链扩容是目前业内人士关注的一个关键问题,但还有许多投资者不理解什么是区块链扩容?区块链扩容有哪些方式?下面,笔者将带领大家深入了解,让我们一起来探讨。
区块链扩容是什么意思?
“扩容”是一种应对容器或承载物无法满足当前需求的解决方案,通过扩大容器容量或承载物体积来满足持续增长的需求,从而减轻容器或承载物承受的压力。
在比特币的初始阶段,比特币的创始人中本聪并没有限制区块的大小,每个区块的最大容量可以达到32MB,而当时平均每个区块的大小只有1至2KB。由于当时比特币用户数量少、交易量不大,所以并没有出现区块拥堵的问题。
然而随着比特币价格的不断上升,越来越多的用户加入到比特币网络中进行交易,这也导致比特币网络的拥堵问题越来越突出,用户的交易费用也不断攀升。
目前,比特币区块链上积压了数十万笔交易,平均交易费用比2010年9月上涨了376倍,每秒只能处理7笔交易的处理速度已经远远不能满足用户的需求,因此比特币社区开始探寻如何实现比特币的“扩容”。
通过修改比特币底层代码,从而达到提高交易处理能力的目的。比特币扩容本身发展和设计方案有两种,即第一层和第二层扩容技术。
1.第一层扩容技术即改进区块链自身,把区块链自身变得更快、容量变得更大,总的来说就是改变区块链共识部分的内容。
2.第二层扩容技术目的是把计算移到链下,即通过侧链的技术加以解决问题。
区块链扩容的方式
一、链上扩容:隔离见证、分片
链上扩容意味着要直接在区块链主链系统上动手术,去修改区块链主链系统的基础规则、区块大小、共识机制等等,以此来扩大区块容量。说白了,就是把主链这个系统的道路修的更宽一点。
链上扩容的主要方式有两种方式:隔离见证和分片技术,下面我们分别介绍一下。
(一)隔离见证
区块链上每个区块内,记录了每笔转账交易的具体信息(什么时间账户收到或转出的数字货币数量),同时也记录了每笔交易的数字签名,用来验证该笔交易的合法性。
矿工在打包区块的时候需要用数字签名验证一一验证每笔交易,确认没有问题后才会将该笔交易记录在区块里。这样的话势必会造成每个区块大小过大,且每笔交易验证时间过长。
而对于普通用户来说他们只关心每个账户有多少资产,不需要验证信息,隔离见证就是把区块内的数字签名信息拿出去,让每个区块可以承载更多比交易,从而达到扩容的目的。没有签名信息,交易的负担就轻得多。这意味着可以容纳更多的区块,并且比特币可以处理更大的吞吐量,而无需更改区块大小。
隔离见证是对于比特币来讲的,它可以看作是比特币系统的一次重要升级,这次升级涉及到比特币共识规则和网络协议,相当于在比特币系统上“动刀子”,所以我们说,隔离见证属于链上扩容。
在隔离见证提出之前,比特币的交易验证主要依赖两部分数据:一部分是交易状态,简单来讲就是谁给谁转多少钱;另一部分是见证数据,简单来讲就是证明这次交易是真实合法的。隔离见证,就相当于把这部分“见证数据”从基本结构里拿出来,放在一个新的数据结构当中,但却不破坏数据的完整性。
在隔离见证提出之前,比特币的交易验证主要依赖两部分数据:一部分是交易状态,简单来讲就是谁给谁转多少钱;另一部分是见证数据,简单来讲就是证明这次交易是真实合法的。隔离见证,就相当于把这部分“见证数据”从基本结构里拿出来,放在一个新的数据结构当中,但却不破坏数据的完整性。
(二)分片
分片技术来自中心化数据库技术,将大型数据库数据进行切分,并分布在特点的服务器中,以提高数据库性能。如果将分片技术运用到区块链中,就相当于将区块链网络里的所有待处理任务(如确认交易、运行DAPP等)进行分解,全网的节点也进行分组,每一组同时处理一个分解后的任务(比如100笔待确认交易),这样就从原先单一节点处理全网的所有任务变成了多组节点同时处理
简单地说,分片就是一种在点对点网络中分割计算能力和存储工作负载的分区方式,分片后每个节点不再需要负责处理整个网络的交易负载,而仅需处理其所在分区(或称分片)中的交易。
与当前的区块链相同,分片中包含的信息也是由多个节点共同维护的,从而保证了账本的去中心化和安全性,启用分片后每个人仍然可以看到账本中的所有信息,只不过人们不再需要处理和存储所有的信息。
二、链下扩容:闪电网络、雷电网络
链下扩容意味着不需要修改比特币区块链系统的代码就能够提升交易速度。采用链下扩容,交易都在链下处理,根本不需要对比特币区块链系统做什么大的改动,因为我们压根儿就不走这条路。
链下扩容主要有两种方式:闪电网络和雷电网络。其实二者的原理差不多,只不过,二者最主要的不同就是:闪电网络针对的是比特币链下扩容,而雷电网络针对的是以太坊链下扩容。
下面我们分别介绍一下。
(一)闪电网络
“闪电网络”是针对比特币处理交易速度过慢提出的一种“链下扩容”对策。
闪电网络通过引入支付通道手段(支付通道我们可以理解成一个智能合约)来实现比特币快速转账。
闪电网络的原理,我们可以理解为:先把一些资金汇集在一起,建立支付通道,然后按照事先约定的方式,把资金池里面的所有权进行承诺转让(先不付钱,先做承诺转让),如果两个人频繁交易,就一直保持这个状态(支付通达打开的状态),如果两个人决定停止交易,就关闭支付通道,结算清楚,这一步才会被记录到主链上。
这个原理就相当于我们日常生活中打扑克、打麻将,我们不是每一局都结算一下谁赢谁输,而是先把钱压在桌子上证明我有钱我输得起,然后打好几局之后,再一起结算输赢。
(二)雷电网络
再说说雷电网络。雷电网络和闪电网络的原理几乎是一样的,只不过,雷电网络是以太坊提出的链下扩容方式。
雷电网络也需要建立支付通道, 在建立支付通道之前也需要做资产抵押生成余额证明,来证明我有钱我输得起,这一步就好比打扑克时候在桌子上先押一些钱。
之后,在交易双方都持有余额证明的情况下,双方可通过支付通道在链下进行无限制次数的转账。只有在完成链下交易,需要将资产转回链上时,才会在以太坊主链上登记主链账户的余额变化信息,而这期间不管发生多少次交易,在主链上是不会有记录的(原理和闪电网络非常相似)。
总结一下以上内容,区块链扩容可以分为链上扩容和链下扩容,其中链上扩容又可以分为隔离见证和分片这两种方式,而链下扩容也可以分为闪电网络和雷电网络。不过如果从币种角度来分类的话,隔离见证和闪电网络属于比特币的扩容方式,而分片和雷电网络则属于以太坊的扩容方式。
以上就是区块链扩容是什么意思?区块链扩容的方式有哪些?的详细内容,更多关于区块链扩容百科解读的资料请关注码农之家其它相关文章!