自比特币问世至今,矿工就一直是比特币生产中最关键的一环。历史上出现的第一个矿工是中本聪。

矿工资金投入算力、解决交易信息内容,不但健全了区块链的很多功能,也让区块链一些功能得到了补充,变得更加详细。强劲的算力也成为了比特币的“护城河”,抵挡了外来的攻击。要是没有算力来维护区块链稳定运作,可以说比特币的框架结构管理体系早就已经被打垮了。

在比特币中,矿工添加矿池有两个原因。一个是防止运作详细连接点的不便;二是降低他们挖币收益的方差(方差:用于量度随机变量和其数学期望中间的偏移水平)。

所谓的矿工设备,大约每10分钟就会将新的区块添加到比特币的区块链之中。在区块链上合作时,矿工唯一需要相信的只有运作比特币项目的代码。这个代码包含了认证新交易的一系列标准。其中的诀窍就是让所有的矿工就相同的交易历史达成共识。

互联网中的每一个矿工都将继续承担为区块链提前准备下一批交易的责任。但这种测算算出的结果是区块中只能有一个会被任意挑选为链上的最新区块。但在分布式系统的互联网中开展任意挑选并不是一件容易的事情,因而才必须证明优化算法出示合适的配对。在证明中,下一个区块将来源于第一个创造成合理区块链的矿工。但这说起来日容易,做起来却十分困难,比特币的协议书设计方案促使矿工没办法抢得这一配额。

事实上,协议会按时调节难度系数,以保证网络中的所有矿工平均在每10分钟就只有创造一个合理区块。一旦某一矿工想方设法转化成了一个合理的区块,就会向网络的其余部分发送信息。其他矿工在确定该区块符合标准以后,就会认同该区块,反而丢失了本身已经测算的区块。幸运的矿工将得到总数固定不动的代币作为测算新区块链的奖赏。

产生有效区块的过程,基本上就是反复尝试的过程。各矿工每秒钟都会进行很多尝试,为了找到“nonce”区块部件的正确值,并希望最后能算出详细的区块可以满足其规定(没有办法提前预测分析結果)。因此挖矿这件事实际上和抽奖十分相似。