BCH马上就要进行升级了,将其区块容量升级到32MB,这将成为加密货币领域内同类型区块中容量最大的。比特币关于区块扩容的事情引起了社区很大的争论,这个区块扩容到地怎么一会事呢?
1.本来没有扩容这回事
一开始,神一样的人物中本聪,创造比特币时没有特意限制区块的大小,区块最大可以达到 32MB。然比特币诞生之初,使用的人数很少,平均每个区块大小为 1-2KB,就有人认为区块链上限过高容易造成计算资源的浪费。
随着比特币的使用人数增多,交易变得频繁,为了比特币系统安全稳定地运行,中本聪将区块大小限制在 1MB。
2.区块保存交易信息
区块中有四个部分:区块大小、区块头、交易计数器、交易列表,用来记录交易信息。
区块大小可以理解为一个账本的纸张大小,这个决定了一页账本可以记录多少交易。1Mb大小的比特币区块,可打包4000笔左右转账交易记录,比特币网络中每10分钟诞生一个区块,那么比特币网络处理交易的速率大约为7笔/秒。
3.区块出现拥堵
中本聪限制区块大小为1Mb时,比特币的用户量相对较少,交易量也没有很大,使用比特币转账并不会造成区块拥堵。
然而,这个神奇的比特币,从2013年来,其价格直线飙升,比特币的用户量也越来越多,交易转账频繁,开始出现比特币网络拥堵、交易费用上升等等。
可以简单理解,一个城市的开发区,一开始人少,配几台公交车就够了,然而随着开发区的发展,人越来越多,乘坐公交车开始变得拥挤,现有配备的公交车已经不能满足人民群众的出行需求,于是要增加公交车班次。
于是区块扩容的需求就提出来了,既然有需求,增加就好了,为啥出现了争论了呢?
4.扩容的利益博弈
对于矿工们来说,在抢到记账权的时能获得的收益分为两部分:系统的奖励和打包交易的交易手续费。而系统奖励每4年减半,在算力增加,抢夺记账权也越来越难的情况下,提高本区块的打包交易的总手续费是一个不错的选择,所以区块扩容是一个不错的选择。
那扩容会导致什么问题呢?当每个区块实际容量变的越来越大时,在比特币客户端,则需要同步大量的数据,对存储空间的要求会越来越高;区块产生后需要向其他节点传播,区块容量变大,传播效率降低,可能会导致全网孤块率和空块率大幅上升。
对于核心开发团队来说,即希望比特币网络能承载更多的转账交易,又要保证比特币网络不阻塞稳定的运行。
因为利益的矛盾存在,关于比特币扩容之事,比特币社区讨论了很长时间,也没达成一致。导致支持大区块的社区彻底分裂出来BCH,取消了比特币区块大小1M限制,而采用初始默认最大可支持8M的区块大小。
当然解决比特币交易拥堵的方案,除了扩容,还有其他的解决方案,如隔离见证和闪电网络。
作者:玩火的猴子
链接:https://www.jianshu.com/p/3d8cfd60999e