比特币最基本的生产过程就是业内常说的挖矿,依靠算力参与工作量证明竞赛,完成交易打包、数学运算、全网验证后生成新区块,同时产出全新比特币。整个生产流程依托去中心化网络自动运行,不存在中心化机构管控,所有规则全部写入底层代码,依靠全球矿工与节点共同维护运转。

生产流程的第一步是收集与筛选交易,网络中用户发起的转账交易,会被全网节点接收并放入内存池。矿工通过矿机连接比特币网络,持续读取内存池内待确认交易,优先挑选交易手续费更高的订单进行打包。矿工还会在区块内添加一笔特殊的创币交易,这笔交易专门用于接收挖矿奖励,也是新比特币诞生的源头。收集完成后整合交易数据,生成默克尔根,搭配上一区块哈希、时间戳、难度目标等信息,组装成完整的候选区块头。

组装候选区块之后,就进入生产过程最核心的算力竞争环节。矿机会持续更换区块头内部的随机数字,反复执行SHA-256哈希运算,不断生成全新哈希字符串。网络设置固定难度门槛,只有算出的哈希数值小于目标值,才算成功解开难题。该运算没有快捷算法,只能依靠设备持续暴力试算,全网所有矿工同步开展竞争,算力规模越高,率先算出有效结果的概率越大。
一旦矿工率先找到符合条件的有效哈希,立刻将完整新区块向全网广播。网络内所有独立节点会同步开展双重校验,一方面核对哈希数值是否满足难度标准,另一方面逐一核验区块内全部交易,排查非法签名、重复花费等问题。区块通过绝大多数节点验证后,会正式链接到区块链末端,成功完成上链。获胜矿工随即获得区块奖励与区块内所有交易手续费,新产出的比特币正式进入流通市场。网络每两周自动调整挖矿难度,保证平均每十分钟稳定产出一个区块。

很多新手容易混淆一个关键点,比特币生产不是无限增发,源代码约定总量上限为2100万枚,区块奖励大约每四年减半一次,新币产出速度持续降低。长期来看,等到区块奖励趋近于零,矿工收益会完全依靠交易手续费维持,以此持续保障比特币网络稳定运行。