之前说到比特币交易时,我们说矿工会根据交易者定的手续费高低来选择确认交易的先后,我就在想会不会有人因为设定的交易手续费低而要长时间的进行等候,而又会不会有人故意哄抬手续费而导致交易混了呢,又会不会在某个节假日或全民交易日而导致比特币网络拥堵呢,毕竟如果日后如果比特币成为唯一的支付媒介,则人们使用的场景也只能在比特币网络上了。
今天我们就尝试着来聊一聊比特币的扩容。
比特币每一个区块的大小是一兆,大概能容纳1000多条的交易信息,如果你上一个比特币区块链浏览器去观看的话,你可以查到现在每一个区块大概都是一兆左右,已经达到了区块容量的上限,如果比特币网络的转账越来越多,很多交易就不会在交易发生后的第一个区块被打包和确认,可能要等好几个区块甚至更久。在比特币的历史上曾经遭遇过几次粉尘攻击,所谓粉尘攻击就是有人制造出大量的小额转账,使网络中有大量待确认的交易,导致正常的比特币交易不能确认或确认时间被延迟,影响网络的正常运转。所以在粉尘攻击的交易中,很多交易者的交易等了两天或者更久才得到了确认。虽然粉尘攻击是非常极端的例子,但是看现在的比特币的网络,正常的转账量已经远远超出了它们能够承受的最大容量,每个区块的大小现在都是一兆。所以,扩大比特币现有的容量,突破一兆的限制,这个过程叫做扩容。
扩容也被比特币社区从2014年开始就提上议事日程,我们知道一个去中心化的网络在这个世界里没有一个中心化的机构来进行运转,凡是都要靠社区去协商才能达成一致。在扩容这件事上不同的团队有不同的理念,所以推进的效率并不明显。2015年年底,比特币Core开发团队和矿工在香港进行了圆桌会议,达成了香港共识,不过这个共识很快就流产了。2018年,比特币的社区在纽约重新进行协商,采用隔离见证加2兆扩容的方式达成共识,称为纽约共识。共识当天,得到了来着全球21个国家56家知名区块链初创公司的共同签署和全网约83%算力的支持,所以17年上半年,比特币的系统开始升级和部署。
其实比特币扩容的方案有很多,在历史上也经历了很多迭代,总的来说分为两种方式:一种是不碰比特币本身的区块用闪电网络去进行比特币的结算,将大量的交易置之比特币的交易之外,直接扩大比特币区块的大小。这里的闪电会把很多小额的转账先进行记账,最后再进行结算,这样网络就不会被大量的小额交易所占据。但这种技术目前还没发展成熟,闪电网络需要在隔离技术的基础上才能去应用,目前还没被大规模应用。所以大家又把目光放到比特币本身大小的扩容上。
关于比特币本身大小的扩容是现在相对成熟的方式,有以下三个主要扩容方案,分别是BIP141、 UVSF和Segwit2x。
蒙了吧,没错,我也是,所以暂且就先到这吧。
2018-03-22
网友评论