挖矿是如何运作的?矿工是如何生成区块的

2024-07-30 大飞

一个区块主要包含何时、何地、谁发送、发送多少等“交易数据”,总结前一个区块信息的“哈希值”,以及矿工生成新区块的随机值. 写入某个“随机数值”。重要的是找到这个“随机数值”。矿工不知道正确的随机数值,因此他们别无选择,只能将任意 32 位数字放入区块中。因此,在挖矿中,专门用于挖矿的计算机会进行一场巨大的计算竞赛,以先找到正确的随机数值,领先于其他矿工。只有最先找到随机数值的矿工才有权生成区块并获得奖励。随机数值是通过使用暴力将各种值分配给哈希函数来确定的。

哈希函数是根据输入数据输出完全不同的字符串(=哈希值)的函数。比特币区块链的哈希函数是SHA256。例如,“Cointelegraph”的 SHA256 哈希值为“6241397ea07c1b09c524fa6c84394817759288c8db45856e387d37173386a824”。如果将输入更改为“Cointelegraph”一个字符,则输出将是“c3af60f47119d924d9a0ea5039279620a967521e2ee69c4a26bd709aafb27eba”,这是一个完全不同的值。

在比特币中,为了使哈希值包含在块中,有一个条件,即哈希值的开头必须出现一定数量或多个0。例如, 2021年2月15日上午7点58分生成的第670,637个区块的哈希值为“000000000000000000022b7feae833431ff23d433fdf920af05f053b4de343e2。 ”

矿工通过暴力破解将数字一一分配给哈希函数,找到输入值(=随机数值),输出满足该条件的哈希值。之所以要使用暴力破解,是因为这样的设计使得输入数据无法从哈希值逆向计算。

第一个发现nonce值的人会获得比特币奖励的共识算法被称为PoW(工作量证明),但这需要大量的计算才能找到nonce值,它来自于投资。

免责声明:所提供的信息不是交易建议,www.wo.cc 对根据本页提供的信息进行的任何投资不承担任何责任。 本文内容仅供参考,风险自担!

相关新闻

更多>>
APP排行榜

赛马娘prett yderby

10.0分

180652

剑客物语

10.0分

152301

地城邂逅记忆憧憬

9.0分

127562

4

奇趣大冒险

9.0分

102654

5

三国志汉末霸业

9.0分

100278

6

小镇大厨

8.0分

89541

7

动物森林会

8.0分

80574

8

摩尔庄园

8.0分

75489

9

城堡传说大乱斗

7.0分

72451

10

魔女之泉

7.0分

69486