编者按:区块大小的增容,如蝴蝶效应,会造成比特币的一个大的变动。本文为币科技投稿,作者 haobtc.comcoo吴广庚,微博(@超级比特币);haobtc.com高级工程师四海,微博(@p2pbucks)。天下万物皆有形,皆有大小,皆有重量。

譬如网络,是虚拟的,而字节却是实在的,真实衡量互联网上每一个存在的大小。每一次在互联网上留下的痕迹都有大小,如写下一个汉字,2个字节大;上传一张图片,大小更是从不到1k(1k=1024个字节)到几百m(1m=1024k)。再比如,你用比特币转账一次,那么这条转账记录大小就是125字节到140字节。比特币网络中,每隔10分钟,就自动打包全网记录,形成一个新的区块。这里,区块的概念相当于一页记帐本,目前每一个区块的大小为1m。

区块大小与交易量的迷思近日,正是这小小的区块扩容问题,引起了比特币社区一次持续几个月波澜壮阔的论战。参与这场论战的有核心开发者,矿工、矿池,以及交易所等,背后涉及到利益、权力、社区机制和社区方向。回归到区块链的概念,这是中本聪结合拓扑、密码学等首创的技术,这项技术正在受到包括中国央行在内的诸多金融机构的热捧,也即将从底层改变全球金融结构。比特币正是目前最成功的区块链,中本聪7年前设计每一个区块大小上限为1m,每秒可以处理7次交易,每一个区块可以容纳4000余次交易。比特币矿工就是通过打包每一个区块接入区块链,在此行使了记账权,也获得一定数量的比特币作为奖励,区块链技术完美实现让比特币同时实现发行和流通。

今年是比特币的第七年,随着比特币使用人群越来越多,比特币承载的价值也越来越多,交易次数也越来越频繁,若每一次交易都通过区块链(onchain)来流通,那么每十分钟全网的交易估计在1万次-2万次之间,远远超出目前区块的4000次的容纳量。所以比特币社区一直有人呼吁进行对比特币区块扩容,该扩容多少呢,社区有几种方案,有扩容到2m的方案(bitcoinclassic),有扩容到8m的方案,有扩容到20m的方案(bitcoinxt),还有区块大小按年翻倍的方案。区块增容后,不可避免之殇区块大小的增容,如蝴蝶效应,会造成比特币的一个大的变动。第一:提高维护比特币节点的成本,从而使全球比特币节点变少在阐述这点之前,需要引入比特币节点的概念,在一个机器实体上载有比特币核心客户端和完整区块链,即是比特币节点,节点的作用在于对比特币每一笔交易进行确认,即是区块链确认,与此同时,比特币的安全性和比特币节点数是正向关系,节点越多,越安全可用。目前全球有5700多个完整节点,运行这些节点的有比特币矿池、交易所、矿工、爱好者等等,维护节点并没有得到比特币系统的奖励。

目前维护节点需要成本,该成本与区块大小成正比,区块越大,维护成本越高。第二:粗暴的硬分叉机制,会造成社区的分裂目前的几种方案,都无法兼容现在的比特币客户端(bitcoincore),若是要运行新方案,都需要卸载原客户端,再运行新客户端,这就是硬分叉。