比特币不存在工厂印刷或者后台增发制造的方式,新的比特币只能依靠挖矿也就是工作量证明机制产生,是代码协议自动释放出来的数字奖励,没有任何人可以随意批量制造新币。很多新手会把挖矿理解成破解密码,实际并不是,挖矿本质是全网矿工开展哈希随机试算竞赛,在完成交易记账维护区块链安全的同时,获取协议发放的区块奖励,这也是比特币唯一的诞生渠道,整个制造流程全部公开透明,被完整写在比特币底层代码当中。

矿工制造新币的第一步是收集网络中还没有确认的交易,这些交易存放在网络的内存池当中,矿工会优先挑选手续费较高的交易,把上千笔交易整理打包成为候选区块,区块内部除了普通转账交易,还会存在一笔特殊的铸币交易,也就是coinbase交易,新产出的比特币就来自这笔交易,只能由挖到区块的矿工地址接收。候选区块还要填入上一个区块的哈希指纹、时间戳、难度目标以及可以不断改动的随机数nonce,组合生成80字节大小的区块头,后续全部哈希运算都围绕区块头开展。矿工不断修改随机数反复执行双重SHA‑256哈希运算,直到运算输出的哈希结果满足网络难度要求,才算竞争记账成功。

当矿工找到符合条件的哈希结果之后,会立刻把完整区块向全网广播,网络里成千上万的全节点会独立校验区块的全部规则,检查哈希结果、交易合法性、区块奖励数额是否符合协议标准,校验全部通过之后,这个区块才正式接入区块链链条,矿工才真正拿到新生成的比特币奖励。为了稳定出块节奏,比特币网络每产出2016个区块,就会自动调整挖矿难度,以此把平均出块时间维持在十分钟左右,不管全网算力暴涨或者下跌,都不会随意加快新币制造释放的速度。

比特币的制造总量和释放节奏是提前锁死的,协议规定总量上限2100万枚,每挖出21万枚区块,区块奖励就会自动减半,随着奖励持续减半,新币产出速度会越来越慢,一直到奖励趋近于零之后,就不会再有新比特币被制造出来。后期矿工收益主要依靠用户转账手续费维持网络运行。普通电脑已经无法参与制造比特币,现在挖矿普遍使用专用ASIC矿机,挖矿会消耗大量电力,同时整个挖矿行业也伴随币价波动、政策变动等多重现实风险,普通用户不建议盲目入场参与挖矿。