在技术社区,针对比特币扩容的问题争吵不断,每年都会有新的扩容方案提出、被否定、继续创新、那么比特币扩容到底是什么意思呢?本期阿瓦隆小学将为您细细道来。
比特币为啥要扩容?
在比特币诞生之初,中本聪没有特意限制区块大小,区块最大能达到33M。但有矿工提出,区块链上限过高容易造成计算资源的浪费,还容易发生 DDOS 攻击。中本聪就选择牺牲可扩展性,加了一个临时的1M区块限制来保证「去中心化」和「安全」。
彼时比特币的用户数量少,交易量也没有那么大,区块并不拥堵。时至今日,比特币世界的用户越来越多,比特币网络拥堵、交易费用上升等问题便愈加明显。
扩容问题亟需解决
如果按照每笔交易占 250B,平均每十分钟产生一个区块的速度计算,比特币网络理论上每秒最多可以处理 7 笔交易,以太坊则是每秒 12 笔,平台的吞吐量非常低,而一般的支付公司像VISA平均每秒处理5000到8000次交易。
在高峰时,比特币区块链上最高时有上万笔交易积压,导致交易系统接近瘫痪。。。。比特币转账交易费高达几十美元,网络拥堵时,比特币交易甚至需要花费好几天才能被打包,扩容问题亟需解决。
隔离见证+闪电网络or强势扩大区块?
比特币的核心开发团队(Bitcoin Core)就“是否移走1M限制”产生了严重的分歧,一派选择隔离见证加闪电网络方式而不扩大区块、另一派则坚信应该扩容到大区块。
反方观点:不应该扩容,硬分叉有分裂比特币的风险。
1.扩大区块是硬分叉,会有分裂比特币的风险;
只要出现硬分叉,比特币将会一分为二变成两个币;若矿工没有升级,会无法兼容新区块,导致系统紊乱和不稳定。
2.大区块会导致普通人的电脑无法运行全节点;
如果移除了1M的限制,以后区块就会越来越大,例如:2M.4M.8M.16M等;导致个人无法参与比特币中心化。
3.线性扩容无法解决数据指数增长
通过第二层网络,比如闪电网络对比特币的交易进行分层,大部分低价值交易走的是第二网络,少数的高价值的走主链则是第一网络,从而解决根本问题;
简单区块大小扩容不是可持续性的解决方案,反而部署SegWit可在短期内解决容量问题,同时积极研发闪电网络等二层网络,在二层网络成功之后,区块的大小则不是关键问题。
正方观点:应该扩容,搞第二层网络可以,但要保证第一层网络可以用。
1.主张扩大区块来解决拥堵问题,直接对马路进行扩建,把一车道扩成两车道、八车道(把每个区块扩容到2M、8M),或者车越多就修得越宽不设上限(Bitcoin Unlimited),这样自然就可以供更多的车行驶了。
2.第二层网络存在中心化隐患,闪电网络的关键节点有点类似于支付宝(但不能偷钱和造假币),运营闪电网络的公司,可能被政府监管,关闭。
层出不穷的扩容方案
从 2015年GavinAndreesen 和Mike Hearn 将区块大小提高到 8MB 的提议未被BitcoinCore成员认可而被剥夺代码合并权,到 2016 年bitcoin core 团队拒绝执行“香港共识”,再到2017年“纽约共识”将Bitcoin Core开发团队排除在外,支持大区块链上扩容的开发者和矿工们,在比特币区块链上硬分叉出了一条8MB区块的链,也就是目前我们所看到的的BCH。
比特币扩容的争议进入了白热化的地步,但比特币的暴涨及暴跌也让比特币扩容陷入了僵局。。。。
但小编认为,随着技术和市场的不断发展,需要扩容的并不只有比特币,加密货币要发展首先需要解决的就是交易的可延展性问题,而创新是解决比特币扩容争论的最好办法。下期阿瓦隆小学,我们将为大家详细介绍闪电网络及火遍6大洲的“闪电火炬”试验。