利用“矿机”挖掘比特币,耗电量大而且时间久,这说明“矿机”做大量的计算工作,可是具体到底是为谁服务?计算什么内容呢?
简单来说,是给一个输入,得到一个固定位数的输出,而给出一个输出,不能倒推回原来输入(假如你不知道原来的输入)
那个"输出"就是共识机制协定好的难度。
通常是类似这样的:
000000000000000001543a35eb4c1a657911d730d6d11e63a2b2ca678698cc54
用不完全精确的解释,你可以想象难度已经协定好必须有17个前面的0.才能算挖到币.
既然是不可倒推的.就只能暴力不停构造去算出来那个"输入".上面的那串数字是16进制的.
1个0出现的概率是 1/16. 上面有17个零,要同时出现,概率就是 1 / 16 的 17 次方,
约要试 295147905179352825856 次
比如现在一台矿机是 10T. 每秒可以算 10000000000000 个 hash
意义在于:因为现在挖出来一个块值20万。所以很多人去挖。
挖的同时,块里面也包含了交易信息和交易费用。
因为你支付了交易费,矿工愿意给你打包进去块里。
为什么搞那么复杂?因为能防止有人篡改交易账本。
块是一个扣住一个的,所以叫区块链。
意味着你要改动某一笔交易,就得把下面扣住的区块一起改了。
6个区块后,基本上要改是不可能的。
领取专属 10元无门槛券
私享最新 技术干货