比特币:比特币居然是这样挖出来的(高能预警,全程烧脑)

传统的挖矿比如黄金,需要准备铁锹、钻机、灯、矿车等一系列设备,才能开始工作。

比特币生产被称为挖矿,是因为生产过程很像挖黄金。挖比特币也需要准备一系列的工作,比如先构建一个区块头。

△区块头

旷工在填写好这些信息后,会生出一个区块头,但是该区块头暂时不被比特币系统认可。

需要找到本区块的哈希值,然后广播给全网,获得全网认可后,把该区块链接到当前的区块链上,形成一个+1区块链,不断重复此过程就叫挖矿。

说简单点,任何旷工都可以填写该信息,此时每个旷工填写的区块都是“假区块”,一旦有某个旷工找到了该区块的哈希值,它的“假区块”就变成了真区块,被比特币系统认可,然后获得比特币奖励。

CryptoQuant:比特币矿工储备于7月16日大幅减少:7月17日消息,加密分析公司CryptoQuant一位分析师BinhDang发文《Be careful with Miner's movement》指出,比特币矿工储备于7月16日大幅减少,或表明矿工从钱包中提出了大量BTC并可能计划抛售。

矿工储备是一个衡量当前存储在矿工钱包中的比特币总量的指标,当指标值上升,意味着有更多BTC流入矿工钱包,说明矿工可能看好加密货币的价格而选择增持,反之则表示矿工在提出BTC并转向交易所抛售,这种趋势可能对比特币不利。(Bitcoinist )[2022/7/17 2:18:28]

所以,挖矿的本质是找到本区块的哈希值,找到该哈希值的旷工会获得比特币奖励。

Genesis Digital在德克萨斯州建立300兆瓦的比特币挖矿设施:金色财经报道,根据周一的一份声明,Genesis Digital Assets正在德克萨斯州西部建设一个新的自托管比特币挖矿数据中心,容量为300兆瓦,电力来自德克萨斯州电力可靠性委员会(ERCOT)。Genesis Digital表示,ERCOT 40%以上的能源来自风能和太阳能,这与该公司使用可再生能源挖掘比特币的目标一致。[2021/11/2 21:16:53]

如何找到该区块的哈希值呢?

你猜,你猜,你猜猜猜。

其实找哈希值的过程真是靠猜。那如何猜呢?

Civic首席执行官:未来12个月,比特币将上涨数倍创历史新高:Civic首席执行官Vinny Lingham在推特上表示,我们不妨假设比特币可能是世界上最大的庞氏局,但现在你仍然有机会最初入场。我仍然有一些疑虑,但这已经不重要了。很明显,在未来12个月的某个时候,它将以当前价格的数倍迎来历史新高。只要确保你在管理你的投资组合,一旦你过度投资了,就收回现金。[2020/11/21 21:35:52]

找到区块头里Nonce的哈希值,小于难度目标的哈希值。难度目标是固定的,我们要猜的就是这个随机数Nonce,区块的哈希值就是Nonce哈希运算后得出的哈希值。

摩根溪创始人:最近宏观经济领域的发展将成为比特币上涨的“火箭燃料”:Morgan Creek Digital联合创始人Anthony Pompliano表示:“基本上,你们必须明白的是,比特币市场正在承受巨大压力,但其网络没有受到影响,它是完全稳定的。哪怕现在价格下跌很多。当然,我们是看涨的。正如我本周早些时候所说,我购买了更多比特币。Morgan Creek也买了更多的比特币。”Pompliano相信最近宏观经济领域的发展对比特币来说是“火箭燃料”:“我们越是看到比特币和其他资产价格被拉低,美联储和其他机构就越会介入,以提供货币刺激。当他们创造货币刺激,因为我们沉迷其中,突然间,你会看到投资者发生转变。他们将从恐惧和不确定性变成‘天啊,大规模的货币刺激来了,可能出现高水平的通货膨胀,等等。我需要退出这种货币。我需要寻找对冲。我需要找到可靠的货币原则或财产。’所以他们会涌向黄金和比特币。他们在2008年就这么做了,现在也不例外。”(The Daily Hodl)[2020/3/15]

我们以277316的区块举例,难度目标为0x1745fb53,哈希计算后的哈希值为:

0x0000000000000003A30C00000000000000000000000000000000000000000000

*如何哈希计算?可以查看《精通比特币》8.7.2难度表示

我们要找到一个小于目标哈希值A的哈希值B,通过把Nonce套进公式,会得到一个哈希值B,拿该哈希值和目标哈希值A比较,小于A,那就寻找成功。

为方便理解,我把与Nonce有关的公式做了修改。你也可以查找精通比特币,8.7.1工作量证明算法,查看原公式。

公式如下:听风很帅=》1ce654cf64656ba43247听风很帅(1)=》512198e52aa12427531听风很帅(2)=》101654c68d5321c9647听风很帅(3)=》0cb82dq9846fa6c48647听风很帅(4)=》0465464ce20cc21e7541听风很帅(5)=》14edc1cad25121e25487

()里的数就是Nonce,公式右边是哈希值,通过不断地Nonce+1的方式套进公式,让左边哈希运算,得出右边的哈希值。

然后拿该哈希值与目标哈希值0x0000000000000003A30C00000000000000000000000000000000000000000000比较。如果运算出的哈希值小于该值,就找到了正确的Nonce。

平时我们的理解是A+1<A+2,但是A+1经过哈希运算后,就可能大于A+2。得到的哈希值与运算完全没有规律,只要输入变化一点点,得出来的哈希值就千变万化。所以要不停拿数字进去套,直到找出符合条件的Nonce。

不断拿Nonce去套的过程,也叫哈希碰撞,就是试图找到一个符合条件的Nonce。

最终套到924591752时,得出哈希值

0000000000000001b6b9a13b095e96db41c4a928b97ef2d944a9b31b2cc7bdc4

拿它与目标值比较

0000000000000003A30C00000000000000000000000000000000000000000000

左边0数量一样,1比3小,证明是我们要找的Nonce

然后旷工把924591752填入Nonce,再把区块接入区块链中,接着广播给其他节点验证是否小于目标值,其他节点验证验通过,把该区块加入区块链中。

验证过程就很简单,把得出的Nonce套进公式,就会得出一样的哈希值输出。只有同一个输入,才能得到同一个输出。

拿输出结果与目标哈希值一对比,就知道是否小于目标值。比特币的挖矿需要N亿次计算,验证答案是否正确,只需要1次计算即可。

这就是比特币的挖矿,不断把Nonce套进公式,直到找出符合条件的那个Nonce,然后经过哈希运算,把哈希值填入区块,广播给全网认证,认证通过获得比特币奖励的过程。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

地球链

[0:15ms0-0:529ms