BTC区块链的扩容分析

  一般我们所理解扩容是什么呢?即当某个容器或承载物不足以支撑或承载现有事物需求时,我们通过扩大容器的容量或承载物的体积来满足日益增长的需求,从而缓解当前容器或承载物所受压力的一种手段。

  区块链扩容也是如此,在BTC诞生之初BTC创始人中本聪并没有特意限制区块的大小,区块至高可达到32MB,当时平均每个区块大小为1~2KB。

  一、为何要扩容?

  有人认为区块链大小上限过高容易造成计算机资源的浪费,还容易发生DDOS攻击(至于什么是DDOS攻击不懂的可以参读此文DDoS攻击方式和原理),因此为了保证BTC系统的安全与稳定,中本聪决定临时将区块大小限定在1MB。

  那时BTC用户少,交易量也没有那么大,并不会造成区块拥堵,然而2013年至今随着BTC价格的直线上升,用户越来越多因此造成BTC网络拥堵,用户交易费用上升的问题逐渐涌现出来。

  到现在,BTC区块链上至多时有几十万笔交易积压,BTC的平均交易费用比2010年9月上涨了376倍,每秒7笔交易的处理速度已经明显无法满足用户需求,BTC社区开始探索如何给BTC“扩容”。

BTC与区块链

  二、如何扩容?

  即通过修改BTC底层代码,从而达到提高交易处理能力的目的。

  BTC扩容本身发展和设计方案有两种,即第一层和第二层扩容技术。

  第一层扩容技术即改进区块链自身,把区块链自身变得更快、容量变得更大,总的来说就是改变区块链共识部分的内容。

  第二层扩容技术目的是把计算移到链下,即通过侧链的技术加以解决问题。