比特币是如何制造的呢
比特币并不是由某家银行、公司或政府直接印出来的,它的产生依靠一套写入协议的发行机制:矿工使用专用设备参与工作量证明竞争,成功打包新区块后,才有资格获得区块补贴和交易手续费。这个过程通常被称为挖矿,本质上是用计算能力维护区块链账本,同时按照既定规则释放新的比特币。没有单一发行机构能够随意增加供应量,网络中的节点会共同检查每个区块是否符合共识规则。

一笔比特币交易发出后,会被广播到点对点网络中。全节点会检查签名是否有效、输入是否来自尚未花费的UTXO,以及同一笔资金是否被重复使用。矿工从待确认交易中挑选内容,整理成区块,并计算交易集合对应的默克尔根,再把前一区块哈希、时间戳、难度目标和随机数等信息写入区块头。这里的随机数并非一次性算出,而是不断更换组合进行哈希运算,直到结果低于网络规定的目标值。
工作量证明的关键,在于让造出一个有效区块很难,却让其他节点验证它很容易。如今的比特币挖矿主要依赖ASIC矿机,设备持续执行SHA-256哈希计算,谁先找到符合目标的结果,谁就能把区块广播给全网。节点不会因为矿工声称成功就直接接受,而是重新验证区块中的交易、区块大小、奖励金额和哈希结果。只有通过验证的区块,才可能接入主链。网络大约每2016个区块调整一次难度,目标是让平均出块时间维持在约10分钟。

新区块中的第一笔特殊交易叫作coinbase交易,它并不是交易所里的账户充值,而是协议允许矿工创建的奖励记录。奖励由区块补贴和该区块包含的交易手续费构成,矿工不能凭空写入超过规则允许的数量;一旦奖励金额不正确,节点就会拒绝整个区块。为降低短暂分叉带来的风险,coinbase交易通常要经过100个区块后才能花费。矿工可以独自挖矿,也可以加入矿池,矿池按照算力提交的有效份额分配收益,因此普通参与者获得的往往是小额、较稳定的结算,而不是独吞完整区块奖励。

比特币的发行速度并不会一直保持不变。每产生210,000个区块,区块补贴大约每四年减半;2024年4月20日完成第四次减半后,单个区块的补贴降至3.125 BTC,下一次减半预计发生在2028年,补贴将降至1.5625 BTC。按照现行规则,比特币总量上限为2100万枚,新增发行预计在2140年前后逐步结束。届时矿工收入将更多依赖交易手续费。也就是说,挖矿既是比特币制造新供给的方式,也是确认交易、维护区块链安全所付出的成本。