比特币为什么要计算,黑客为什么要比特币做赎金( 二 )


举个例子:A、B、C账户初始值分别为50、0、0转账记录:A转给B:10B转给C:5C转给A:2B转给A:3这时 , 就可以计算出A、B、C的余额分别为:A:50-10 2 3=45B:0 10-5-3=2C:0 5-2=3A转账给B时 , A不光要自己记账 , 还要把这个账单广播给区块链上的所有人 。“挖矿”的过程实际上就是一个账单数据记录的过程 , 每隔10分钟左右就需要矿工将之前没有经过大家确认的交易数据收集起来进行处理 , 
但问题就来了 , 矿工那么多 , 到底用谁处理的数据?系统就有了一个特殊的机制 , 所有参与的矿工把数据打包的时候必须加入一个叫做“哈希值”的东西 , 系统才会认可你处理的数据 。挖矿其实就是找Nonce随机数 , 通过生成区块头部的随机数来调整每次哈希的结果 , 使得计算出来的区块的哈希值符合一个特定的标准 , 谁能最先完成这件事 , 并把自己的工作成果广播给其他的矿工确认 , 全网其他节点核对该区块记账的正确性 , 且大部分认为没问题 , 谁就能获得记录数据的权利 , 以及很多的比特币作为奖励 。
一开始每次奖励50个比特币 , 每四年奖励减半:2009年至2012年 , 50btc每次都会获奖;2013-2016年 , 每次奖励25个BT C;2017-2020 , 12.5btc每一次;按照这个计划 , 到2140年左右 , 奖励将为零 , 比特币总数约为2100万 。事实上 , 矿工不仅仅是在挖比特币 , 也是维系整个区块链网络的重要一环:矿工越多 , 参与数据确认的人就越多 , 区块数据也就越安全 。

推荐阅读