在比特币的早期世界里,一个有趣的问题常常困扰着圈外人士:比特币挖矿机,究竟是依赖强大的CPU,还是依赖性能彪悍的显卡?这个问题的答案,其实是一部浓缩的加密货币挖矿技术进化史。比特币挖矿机既不是CPU,也不是显卡,而是一种专门为此而生的“矿机ASIC”。 但要理解为什么,我们必须回溯到挖矿技术的起点。
比特币网络在2009年诞生之初,其设计初衷是去中心化的,允许任何拥有普通计算机的人参与,在那个时代,挖矿确实是通过计算机的中央处理器(CPU)来完成的,CPU就像我们电脑的大脑,擅长处理各种复杂的逻辑运算和任务调度,挖矿的核心是“哈希运算”,本质上是一种简单的、重复性的数学计算,这在当时看来,CPU完全可以胜任。
CPU的通用性恰恰是其短板,它需要处理操作系统、软件运行、后台任务等各种繁杂工作,当它去执行挖矿这种单一、重复的大规模计算时,效率并不高,很快,矿工们发现,有另一种硬件更适合这项工作。
随着比特币网络的参与者增多,算力竞争开始加剧,人们发现,图形处理器(GPU,即显卡)在挖矿方面远超CPU。

这背后的原因在于CPU和GPU的架构设计完全不同:
挖矿的哈希运算恰好就是这种“简单、重复、并行”的工作,一个GPU可以同时调动成千上万个核心来计算不同的哈希值,其算力轻松达到了同级别CPU的几十倍甚至上百倍,一时间,全球的显卡被矿工们抢购一空,无论是AMD还是NVIDIA的高端显卡,都成为了挖矿神器,这个时代,可以说“挖矿=用显卡挖矿”。

显卡挖矿的高效率并没有持续太久,技术的浪潮总是向着更专业、更高效的方向前进,当矿工们意识到挖矿的本质就是纯粹的算力比拼后,一个更极致的解决方案出现了——ASIC(专用集成电路)。
ASIC芯片是为特定目的而设计的集成电路,既然挖矿就是做哈希计算,那么为什么不设计一种芯片,让它除了做哈希计算之外,什么都不会呢?

专门为SHA-256算法(比特币所使用的哈希算法)定制的ASIC矿机诞生了,它将所有晶体管都用于执行哈希运算,剥离了CPU和GPU中所有不必要的通用功能,这种“偏科”到极致的设计,带来了惊人的算力提升和能耗比。
ASIC的出现,彻底终结了显卡挖矿比特币的时代,曾经风光无限的显卡矿工,在面对ASIC矿机时,完全没有还手之力,因为ASIC在算力和成本上的绝对优势,使得任何通用硬件(包括CPU和GPU)在比特币挖矿中都变得毫无经济价值。
回到最初的问题:比特币挖矿机是CPU还是显卡?
答案是:它两者都不是,而是从两者中脱颖而出,并最终将其淘汰的ASIC矿机。