减半是比特币历史进程当中的路标,是一个反思比特币区块大小、处理交易的盈利性和整个比特币经济进程的时刻。尽管比特币是中本聪在年发布的,但是其发行量则是按照一个可预测的时间表进行的,即每,个区块或大约每四年会减半一次。虽然发行量减半直至到0需要经过几代人的时间,不过在年就将出现一个时间节点——网络需要通过产生大量的交易费用来实现自给自足。
由于维护网络的安全性需要其从区块补贴阶段性地过渡到独立自足,我们将以一系列文章分篇讨论比特币协议几个主要时期的历史,重点聚焦区块大小与历史进程之间是如何由始至终内在地联系在一起的。
在年末第一次减半前的那段时间,交易量和区块大小都发生了指数级的增长。新人们从互联网的犄角旮旯蜂拥而至。当时所有的节点都是挖矿节点,大多数矿工都是开发者,而台式电脑也能轻松挖出区块。
大多数矿工根本不收取任何费用,每小时大约有比特币被挖出ーー直到有一天JeffGarzik发现有数十亿比特币在流通。年的时候,因为一个漏洞,数十亿比特币“被印出”,中本聪只好组织起大多数诚实的节点,将最长链和最大工作量证明孤立,让他们跟随了一条更短但更“有效”的链来维护比特币的原始协议!由于与中本聪的公开对话频繁而富有成效,一切在几天后恢复了正常,而且当时所有早期的Bitcoiner之间都会公开地进行对话。
但这并不是比特币的第一个重大变化!在年年末,著名的密码朋克和软件奇才HalFinney提出,要设定一个区块上限来阻止潜在的拒绝服务攻击(DenialofService)。根据现已隐退的比特币开发者MikeHearn的说法,他和中本聪只是心不甘情不愿地同意了Finney的要求,但是他们一再警告,这个限制只能是暂时的,这样随着网络的发展和手续费的增长,比特币就可以同VISA一较高下了。
按照Hearn的说法,“区块上限是一个明显的安全漏洞,它终归是要被移除的”,如此一来,比特币就可以根据市场的力量自发地进行扩容。Hearn是为数不多的几个能对这个话题发表权威评论的人之一,因为他曾向中本聪咨询过有关比特币意欲何为的问题,他是第一个问这个问题的人,也可以说是问得最全面的一个。
在给Hearn的第一封电子邮件回复中,中本聪表示:
“现有的Visa信用卡网络每天在全球范围内处理大约万笔互联网交易。在现有的硬件条件下,比特币的扩容能力就已远超这个数,而且成本只需现在的几分之一。比特币从来都不会真正触及扩容的上限。如果你有兴趣的话,我可以告诉你比特币如何应对极端大小的区块。
即使比特币以疯狂的速度被接纳,我认为计算机的处理速度仍将领先于交易数。
到最后,大多数节点可能将由专业化的团队进行运营。
不过,这种转变并不是由某些负责这个系统的人所控制的,而是个体对市场力量所做出的反应。”
值得注意的是,中本聪一直认为“节点”和“矿工”是同义词。在比特币协议中,节点被设计来挖矿,中本聪设想的是,它们最终会整合成商业实体,这样网络上的所有数据都可以在链上进行扩容。他在公共论坛、私人电子邮件和白皮书中多次表示,比特币节点必须产生工作量证明并生成新区块。比特币白皮书的第五节专门对网络上的比特币节点进行了阐述,他明确无误地阐明了节点必须在比特币网络上进行工作并构建区块——这些事实曾被多次重申:“运行网络的步骤如下:
1)新交易被广播到所有节点。
2)每个节点将新交易汇集到一个区块中。
3)每个节点都努力为其区块找到一个难度颇高的工作量证明。
4)当一个节点发现了一个工作量证明时,它将该区块广播给所有的节点。
5)节点只有在一个区块中全都是有效且未被花费的交易时才接受该区块。
6)节点通过将已接收区块的哈希作为前置哈希,之后在其上构建下一个区块来表示对该区块的接受。
节点始终认为最长链是正确的,并将继续努力将其延长。如果两个节点同时广播了不同版本的下一个区块,一些节点可能首先收到其中一个版本。在这种情况下,他们将基于先收到区块进行工作,但会保存另一条分支以防它成为更长链。当再下一个工作量证明被找到时,平衡将被打破,其中一条分支会变得更长;而在另一条分支上工作的节点将切换到较长的分支上来。”
来源:比特币:一种点对点的电子现金系统—第5节,“网络”
中本聪并不认为比特币存在什么根本性的缺陷,也没有什么网络方面的内容是他打算要以后再披露的。他清楚地认识到,这是一个功能完整的设计,可以按照他口中的“市场力量”进行扩容。正如他对Hearn所说,他相信随着时间的推移,这些力量将推动节点变得效率更高、连接性及协作性更强。
显然,Hearn理解中本聪在这个问题上的看法。之后,他在年对一群小区块者说:
“你想让Dave能一直用GPRS进行挖矿,所以就要保留区块上限?我为什么要关心Dave?其他的矿工将打出比Dave更大的区块,他可以停止挖矿并切换到SPV客户端。那时他就惨了。”
为了说得更清楚,这是中本聪对未来BTCCore的首席开发者GavinAndresen说过的话,提出了对比特币的基本设计以及网络和脚本的标准化本质的看法:
图中内容:“比特币的本质是,第0.1版一经发布,其核心设计即已固定,并在整个生命周期中保持不变。
—中本聪,年6月17日”
然而,尽管他的观点很明确,但在早期就有人对他的链上扩容的看法有所微词。这份白皮书发布于年万圣节前夕,当时正值全球经济危机的“边缘”,这使它成为了无*府主义社区(这些团体创建了占领华尔街(OccupyWallSt)、匿名者(Anonymous)和维基解密(Wikileaks)等运动)中健全货币激进主义的核心内容。中本聪并不像TimothyMay,DavidChaum或JulianAssange那样自视为货币激进分子。事实上,在*治方面,除了年11月的Cryptography邮件列表中的一句玩笑话,很难猜透中本聪在想什么:
“如果我们能对它有一个适当的解释,那它对于自由意志主义者来说是十分有吸引力的。但我的代码能力比我的文字能力强多了。”
但早期的货币激进分子