在比特币的世界里,“挖矿”一词如今几乎与强大的专业ASIC芯片、庞大的矿机集群和高昂的电费开销划上了等号,拨开这层由技术迭代和资本堆砌的迷雾,回溯到比特币网络的创世之初,我们会发现一个截然不同的图景:比特币最初,竟然是用我们如今再熟悉不过的电脑CPU来挖矿的。
这并非什么技术秘闻,而是比特币白皮书和早期开发者日志中明确记载的事实,2008年,中本聪发布了比特币白皮书,勾勒出一种去中心化的电子现金系统,2009年1月,比特币网络正式诞生,创世区块被挖出,此时的比特币,尚处在“襁褓期”,没有成熟的矿机产业,没有复杂的挖矿算法,更没有后来激烈的算力军备竞赛。
为什么是CPU?
在比特币网络的起点,选择CPU作为挖矿工具是必然且唯一的选择,原因很简单:
-
唯一的选择:在那个年代,个人电脑的CPU是进行通用计算的核心部件,比特币的挖矿本质上是不断尝试不同的随机数(nonce),以求找到一个符合特定难度条件的哈希值,这个过程本质上是一种 brute-force(暴力破解)式的计算,非常适合CPU的通用计算能力,GPU在当时虽然也已存在,但其并行计算能力尚未被广泛发掘应用于挖矿,更不用说专门为SHA-256算法设计的ASIC芯片了——那是在比特币诞生几年后才出现的产物。
-
去中心化的初心:中本聪设计比特币的初衷之一就是建立一个去中心化的、无需信任第三方的金融系统,如果挖矿从一开始就依赖于昂贵的专用设备,那么必然会形成进入壁垒,导致算力集中在少数大户手中,这与去中心化的理念背道而驰,使用普遍可得的CPU,使得任何拥有普通电脑的人都能参与到比特币网络的维护和新币的产生中,真正践行了“人人皆可参与”的愿景。
早期挖矿的“黄金时代”
比特币早期的CPU挖矿,与今天相比,简直就像是“田园诗”,那时候:
- 难度极低:网络算力几乎可以忽略不计,创世区块之后的第一个区块(第0区块之后)仅由中本聪本人用CPU挖出,随着时间的推移,虽然也有早期爱好者加入,但挖矿难度增长缓慢。
- 回报丰厚:由于参与人数少,挖出新区块的难度低,早期矿工能够相对容易地获得比特币奖励,中本聪本人曾用代码测试挖出过多个区块,并将这些比特币用于分发和测试,据说,早期用普通电脑挖矿的人,如今都坐拥了令人咋舌的“财富自由”。
