比特币是通过挖矿生成的,什么是挖矿呢?挖矿即通过全球拥有比特币生产程序的网络节点上的计算机,通过比特币特定算法不断产生新的正确的Block并延续Block Chain的过程(比特币从开始到现在的每一笔产出记录都保存在网络上,整个比特币网络维护的一个巨大的产出或交易记录文件(现在大约12GB)
。这个文件的更新周期平均是10分钟,新加入的产出或交易记录叫做一个Block,而这个硕大的文件由一串Block组成,叫做Block Chain)。挖矿为整个系统的运转提供原动力,是比特币的发动机,没有挖矿就没有比特币。挖矿有以下3个重要功能:1)发行新的货币(总量达到之前);2)维系货币的支付功能;3)通过算力保障系统安全。金矿消耗资源将黄金注入流通经济,比特币通过“挖矿”完成相同的事情,只不过消耗的是CPU时间与电量。
当然,比特币的挖矿意义远大于此。挖矿是用专用的高性能芯片组来计算Block hash的过程,每成功计算出一个Block,其中就包含一定量的比特币作为对挖矿人的奖励。Block的产量为大约每两周2016个,即每10分钟一块,每个Block中包含50个比特币。按照每4年Block包含比特币数量递减的原则,从2012年12月开始,每个Block中包含25个比特币,以此类推,直至2140年全网第2100万枚比特币被算出为止。该规则在每个节点的代码里都固定了