比特币矿工是如何挖矿的

[复制链接]
9929 |0
发表于 2019-6-25 16:00:06 | 显示全部楼层 |阅读模式
一、挖矿节点计算机在挖矿时要做两个事情:
(1)在创建候选区块时,除了普通的交易之外,矿工在其中增加一个币创交易。如果挖矿成功,则币创交易会凭空转出新区块的奖励BTC到矿工的钱包地址中,从而发行这些BTC出来,新的BTC也是在这一交易中被创造出来的。
(2)真正的挖矿即进行加密哈希计算,解决一个计算难题,进行算力竞争。在众多争夺记账权的节点中,谁最先完成这个计算的答案,它打包的区块就被加到了区块链的最后,成为最新的区块。率先完成计算的矿工会赢得新区块的挖矿奖励。最初,成功挖出一个区块,矿工可以获得50个BTC的奖励,按规则,这个挖矿奖励每四年减半一次,分别为25个、12.5个,以此类推。
二、矿工挖矿是在做什么
(1)在候选区块的头部有一个32位的随机数区域,矿工需要反复调整随机数并计算,目标是让整个区块的哈希值小于一个“目标值”。如果试过所有的32位随机数可能性后,计算仍未能成功,那么就要改变币基(DACbase)的一个随机数,接着进行反复计算。
(2)第一个完成这个计算难题的节点所打包的区块就成为有效区块,会向全网广播告知所有人已经完成,由其他节点确认后(即有别的挖矿节点在这个区块的基础上进行下一个区块的挖矿,生成新的区块)。在等待6个区块后,该挖矿节点就可以获得这次BTC奖励。

(3)BTC的去中心网络能够长期运行下来,正是因为有这样的挖矿奖励机制。出于对自己的利益考虑的矿工运维着这个不属于任何人、完全去中心化的网络。除非是全世界所有的电脑同时断电,但是这种可能性完全等于0。
(4)BTC区块链网络是由众多节点组成的去中心网络,而这些计算机节点加入这个网络,维护分布式账本,是因为中本聪在设计系统时巧妙地加入了经济激励:众多BTC矿工(即挖矿节点)在竞争获得记账的权利,矿工每增加一个新的区块能获得对应的记账奖励。

BTC的经济系统是以“竞争-记账-奖励”循环为核心的,其中“竞争”非常重要,即挖矿节点进行的算力竞争。在BTC系统这样一个去中心网络中,节点参与是出于获得经济奖励的自利动机,而记账权利和对应的奖励需要通过竞争来获得。
总结
在区块链的中,有把“挖矿”一词的含义扩大的倾向,事实上只有生成区块的计算行为,即运维分布式账本与去中心网络的行为,才是真正意义上的挖矿。简单地说,只有生产区块,才是挖矿。

币圈十点半
公众号ID:SKT-shark
扫码关注币圈最新行情

比特币矿工是如何挖矿的.jpg

比特币矿工是如何挖矿的.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门版块
快速回复 返回顶部 返回列表