“电脑挖矿多久一个比特币?”——这个问题,或许是许多初次接触加密货币的朋友最关心的问题之一,想象一下,用自己的电脑“叮叮叮”地工作,就能凭空创造出价值不菲的比特币,这听起来确实诱人,现实往往比理想骨感得多。对于绝大多数普通个人电脑而言,如今单独“挖”出一个比特币几乎是不可能完成的任务,所需时间长得超乎想象,甚至可以说是遥遥无期。
要理解为什么,我们需要从比特币挖矿的原理和现状说起。

比特币挖矿的本质,是通过计算机哈希运算,竞争解决一个复杂的数学难题,谁先解决,谁就能获得记账权,并得到一定数量的比特币作为奖励(目前是6.25个,每约四年减半),这个过程需要巨大的计算能力,我们称之为“算力”。
算力天差地别,竞争白热化: 比特币网络的总算力是一个天文数字,以“EH/s”(每秒百亿亿次哈希运算)为单位,而一台普通个人电脑(无论是笔记本还是台式机)的算力通常只有几兆(MH/s)到几十吉(GH/s)不等,这就好比用一把小铁铲去挖掘一座大山,而周围早已被拥有大型挖掘机的专业矿工占据,你的电脑算力相对于全网算力,简直微不足道,找到正确解的概率极低。
“难度调整”机制: 比特币网络有一个自动难度调整机制,大约每2016个区块(约两周)调整一次,目的是保证无论全网算力如何变化,平均出块时间稳定在10分钟左右,随着越来越多强大的矿机加入网络,挖矿难度呈指数级增长,这意味着,你的电脑即使今天可能还有一丝渺茫的希望,明天希望就会变得更小。

能耗与成本严重倒挂: 个人电脑挖矿,尤其是使用显卡(GPU)挖矿,功耗相当可观,而其产生的微乎其微的算力,带来的比特币收益可能还远不及你为此付出的电费成本,更不用说电脑硬件的损耗和折旧了,长期下来,“挖矿”很可能变成“烧钱”。
我们可以做一个非常粗略且理想化的估算(这忽略了很多变量,且实际情况会更糟):
你平均需要挖出多少个区块才能轮到你一次呢? 1 / 0.0000002 = 5,000,000 个区块。

每个区块10分钟,那么总时间就是: 5,000,000 个区块 * 10 分钟/区块 = 50,000,000 分钟。 换算成小时:50,000,000 / 60 ≈ 833,333 小时。 换算成天:833,333 / 24 ≈ 34,722 天。 换算成年:34,722 / 365 ≈ 95 年!
注意:
对于绝大多数人来说,个人电脑单独挖矿比特币已经没有实际意义,它更像是一种早期的历史回忆,或者是对区块链技术的一种趣味性体验,如果你只是想尝尝挖矿的滋味,不妨选择一些对算力要求较低、使用Scrypt或SHA-256等算法但币价较低、难度较小的“山寨币”(Altcoin),但同样要做好收益无法覆盖成本的心理准备,并且务必警惕相关风险。
如今的比特币挖矿早已是专业化、工业化的行为,矿工们使用的是专门为挖矿设计的ASIC(专用集成电路)矿机,这些设备算力强大(能达到几十到上百TH/s甚至更高)、能效比高,并且通常集中在电力资源丰富、价格低廉的地区,甚至组建了大型矿池,将算力集中起来,按贡献分配收益,个人用户如果想参与,最现实的方式是加入矿池,但即便如此,用个人电脑的算力也几乎无法分得一杯羹。