“挖一个比特币需要多久?”这是许多圈外人对比特币最直观的疑问,有人听说“挖矿要一年”,也有人听说“几分钟就能挖一个”,答案似乎五花八门,这个问题没有标准答案,它取决于“挖矿”的主体是谁——是个人用电脑“单打独斗”,还是专业矿场用数千台机器“协同作战”?要理解这一点,我们需要先搞清楚比特币挖矿的本质。

比特币挖矿:不是“生产”,是“竞赛记账”

比特币挖矿的本质是“通过算力竞争记账权”,比特币网络每10分钟会打包一批新的交易数据,形成一个“区块”,而第一个算出正确答案的矿工,就能获得“记账权”,同时得到新发行的比特币(当前为6.25个)和交易手续费作为奖励。

这个“正确答案”并非数学题,而是一个哈希值(一串由字母和数字组成的字符串),矿工需要用大量计算能力不断尝试不同的随机数(nonce),去计算一个特定目标值的哈希值,这个过程被称为“哈希碰撞”,谁的算力强,尝试次数多,谁就越有可能先找到答案。

个人挖矿:几乎“不可能完成的任务”

在比特币早期(2009-2010年),用普通电脑CPU就能参与挖矿,当时网络算力低,个人或许几天就能挖到一个区块,但随着矿工增多和算力竞赛,个人挖矿早已成为“历史”。

以当前比特币网络算力(约500 EH/s,即每秒500万亿次哈希计算)为例:

  • 一台普通家用电脑(算力约100 MH/s,即每秒1亿次计算)的“中奖概率”约为1/500万,按10分钟一个区块计算,需要连续计算约950年才有可能挖到一个区块;
  • 即便使用专业显卡(算力约100 MH/s),概率同样微乎其微,且电费、设备损耗远高于可能的收益。

个人单挖早已被淘汰——除非你拥有“神级运气”,否则几乎不可能“挖到一个比特币”。

专业矿场:按“天”计算的“概率游戏”

当前比特币挖矿的主体是专业矿场,由成千上万台专业矿机(如蚂蚁S19、神马M50等)组成,一台顶级矿机的算力约110 TH/s(即每秒110万亿次计算),我们以矿场常用的“千台矿机集群”为例:

  • 千台矿机总算力约110 PH/s(即每秒1100亿次计算);
  • 占全网算力的比例约110 PH/s / 500000 PH/s = 0.022%
  • 按每个区块6.25个比特币计算,矿场平均每天可挖到:(0.022% × 6.25 × 144个区块/天)≈ 0.02个比特币随机配图