这是一个远古的传说,世界上散落着7颗龙珠,谁集齐这7颗龙珠,并念出咒语,就能召唤神龙,神龙会实现他的一个愿望。这个故事来自日本动漫《七龙珠》。只要能看懂这个故事,就能搞懂比特币挖矿。
召唤神龙需要集齐7颗龙珠。比特币挖矿也需要集齐6颗“龙珠”,才能召唤出比特币。为什么是6颗呢?我们来了解一下比特币区块的构造。
比特币区块主要由两部分组成:区块头和区块体。区块体装载了该区块打包的所有交易。区块头包含了版本、父区块头哈希值、该区块中默克尔树根的哈希值、时间戳、难度目标和随机数(Nonce)6个字段。区块头的大小是固定的,只有80字节。读到这里,如果发现这些名词看不懂,没关系,忽视它们,把它们当成是一颗颗”龙珠“,不会影响到你对挖矿的理解。
对于挖矿而言,需要收集区块头里的6颗“龙珠”才能“召唤神龙”,也就是挖出新的区块,得到比特币奖励。6颗“龙珠”指的是区块头里的6个字段,挖矿过程中有5个字段是很容易获得的,只有第6个字段——随机数(Nonce),是需要矿工不断试错寻找的。
只有找到了合适的随机数,才能召唤出“神龙”——挖出新的区块,得到比特币奖励。
什么是合适的随机数呢?对区块头里的6个“龙珠”取哈希值,如果这个值小于等于系统给定的难度目标值,那么就算是找到了合适随机数,就能成功“召唤神龙”——挖出新的区块,得到比特币奖励。这就是比特币挖矿的过程。
总结一下:比特币挖矿和《七龙珠》里召集神龙类似,集齐6颗“龙珠”就有机会“召唤神龙”。
6颗“龙珠”中,其中5颗很容易得到,只有第6颗——随机数,需要矿工不断试错寻找。直到找出合适的随机数,也就是对区块头里的6颗“龙珠”整体进行哈希运算,得到的值小于等于难度目标值,才算挖出新的区块,得到比特币奖励。
虽然从概率角度来说,集齐6颗“龙珠”比集齐7颗龙珠更困难,但挖矿确实是个好生意。现在有很多线上挖矿平台提供全方位的托管服务,不需要自己购买矿机建矿场。选择一体化挖矿服务平台,如考拉矿工,可以轻松省事,并保证收益不断。同时,他们还推出了“增值回购”猎豹矿机业务,保证不会亏损。这是可信赖的线上挖矿方式,也是规避币市风险的最佳办法。