比特币是怎么挖出来的?一文看懂挖矿原理
很多人第一次接触比特币,都会问:比特币到底是怎么产生的?它常被称为“挖矿”,听起来像从地里刨出金币,可比特币并没有一个埋着硬币的矿藏,所谓挖矿,是矿工投入算力,参与区块链网络记账权的竞争:谁先把一批交易打包成合格新区块,谁就能获得系统奖励和交易手续费。

比特币是去中心化数字货币,没有银行或中心服务器统一记账,交易广播到网络后,由节点共同验证并进入待确认交易池,也就是内存池,矿工从池中挑选交易,组装成候选区块,再通过算力计算争夺该区块的记账资格,挖矿并不是“发行硬币”的魔法,而是维护账本安全与一致性的过程,矿工投入算力、设备和电力,获得两类回报:区块奖励,即新发行的比特币;以及区块内交易的手续费。
核心机制:工作量证明与哈希运算
比特币采用工作量证明,英文为 Proof of Work,简称 PoW,其核心哈希函数是 SHA-256,哈希函数能把任意长度输入变成固定长度输出,并且具有单向性:算出哈希值不难,想从哈希值反推原始数据却几乎不可行;输入稍有变化,输出就会大不相同。
每个候选区块都有区块头,通常包含版本号、前一区块哈希、交易默克尔根、时间戳、难度目标以及随机数 Nonce,矿工不断调整 Nonce,有时还会修改 Coinbase 交易中的额外随机数或时间戳,以改变默克尔根,然后对区块头进行双重 SHA-256 计算,目标是让得到的哈希值小于或等于网络规定的目标阈值,若满足条件,就相当于“挖到”区块;若不满足,就换参数继续尝试,这个过程没有捷径,只能大量重复计算,算力越高,单位时间尝试次数越多,抢到记账权的概率越大,但并不保证一定成功。
一个区块是如何被挖出的
具体流程大致如下:
第一,矿工从内存池中挑选待确认交易,通常会优先选择手续费较高的交易,因为手续费也归打包者所有。
第二,矿工验证交易是否合法,例如数字签名是否正确、输入是否可用、是否存在重复花费。
第三,矿工构造候选区块,计算交易默克尔根,并组装区块头。
第四,矿工不断更改 Nonce 或其他可调数据,反复进行 SHA-256 哈希计算,直到结果符合当前难度要求。
第五,一旦找到合格哈希,矿工尽快把新区块广播给全网。
第六,其他节点验证区块无误后,将其接入区块链,矿工由此获得区块奖励和区块内手续费。
换句话说,就是打包交易、反复试算、找到合格结果、广播验证、领取奖励,若两名矿工几乎同时找到区块,网络可能短暂出现分叉;节点最终会跟随累计工作量最大的链,被抛弃的区块称为孤块,其奖励通常无效,新区块被更多后续区块确认后,交易才会逐渐被视为更安全,常说的“六个确认”,就是交易后面又接了六个区块,但这也只是概率意义上的安全,并非绝对不可逆。
难度调整:为什么平均约十分钟一个区块
比特币网络希望平均每十分钟产生一个区块,如果全网算力上升、出块变快,协议会提高难度;如果算力下降、出块变慢,协议会降低难度,这个调整每 2016 个区块发生一次,按目标出块速度约等于两周。
难度调整让出块节奏保持相对稳定,无论全网算力如何增长,矿工都要持续投入计算,才有机会竞争记账权,这也是比特币挖矿耗电的重要原因之一。
减半机制:比特币如何发行
比特币没有中央银行,发行规则写在协议代码中,最初,每挖出一个区块奖励 50 枚比特币;此后每产生 210,000 个区块,区块奖励减半一次,大约四年一次。
2012 年减半至 25 枚,2016 年减半至 12.5 枚,2020 年减半至 6.25 枚,2024 年减半至 3.125 枚,按此规则,比特币总量上限约为 2100 万枚,预计在 2140 年前后新增发行接近停止,之后,矿工收益将更多依赖交易手续费,由于私钥丢失、地址遗忘等原因,实际可流通的比特币可能少于理论上限。
矿机、矿池与矿场
早期人们用普通电脑 CPU 就能挖比特币,后来发展到 GPU、FPGA,再到专用 ASIC 矿机,ASIC 专门为 SHA-256 计算设计,算力远高于普通电脑,但功耗、噪声和散热要求也更高。
由于单独挖矿获得区块奖励的概率很低,大多数矿工会加入矿池,矿池把参与者算力合并,按贡献份额分配收益,以降低收入波动,常见分配方式包括 PPS、PPLNS、FPPS 等,PPS 偏重稳定支付,PPLNS 与矿池实际出块关联更强,FPPS 则会把手续费纳入估算,大型矿场通常选择电费较低、散热条件较好、网络稳定且监管允许的地区,集中部署矿机。
需要说明的是,在中国大陆,虚拟货币“挖矿”活动已被列为淘汰类产业,相关交易炒作活动不受法律保护,本文仅作技术科普,不构成投资建议或参与建议。
挖矿成本与常见误区
比特币挖矿并非稳赚不赔,成本包括矿机采购、电费、散热、维护、网络、场地和资金占用,币价下跌、难度上升、减半到来,都可能压缩利润甚至导致亏损,云挖矿、虚假矿池、夸大收益的托管项目也存在较高风险。
常见误区有三个:第一,挖矿不是一次挖到一枚完整比特币,而是获得区块奖励和手续费;第二,挖矿不是解一道有唯一答案的数学题,而是不断试错寻找符合难度目标的哈希;第三,不是电脑越贵越好,比特币矿机更看重 SHA-256 算力、能效比和稳定性,还可以补充一点:挖矿也不是无成本印钞,电力、设备和运维都要真实支出。
安全性与能源问题
工作量证明的安全性,来自攻击者需要付出巨大算力成本,想篡改历史交易,必须重算大量区块并追上主链,难度极高,若有人掌握超过一半算力,可能实施双花或交易审查,但通常难以伪造他人签名、凭空盗走比特币,PoW 挖矿的能源消耗一直备受争议,部分矿场会利用弃水、弃风等富余电力,或尝试余热回收,但整体耗电规模仍然很大。
比特币挖矿,本质是矿工以算力参与工作量证明,竞争交易打包权和记账权,找到满足难度目标的哈希值后,矿工把新区块广播给全网,经验证后获得区块奖励和手续费,理解哈希、难度、减半、矿池与成本,就能较完整地看懂比特币挖矿的运行方式。





