主页 > 安卓版imtoken > 经典故事,3分钟让你了解比特币挖矿

经典故事,3分钟让你了解比特币挖矿

安卓版imtoken 2023-01-18 17:59:35

有朋友在后台留言,希望能更详细的介绍一下挖矿过程。今天从另一个角度来介绍白话区块链,让你三分钟了解比特币挖矿。

01

给我讲个故事

image.png

这是一个古老的传说,散落在世界各地,拥有七颗龙珠,谁收集了七颗龙珠并念诵咒语,就可以召唤神龙;神龙将实现他的一个愿望。神龙如愿后一个比特币等于一个区块,将七颗龙珠人工散开,化为石块,一年后可再次使用。没错,这个故事出自台湾知名动画《龙珠》。只要能看懂这个故事,就能理解比特币挖矿。不信,我们拭目以待,

02

牛比特挖到的比特币_比特币莱特币达世币门罗币哪个好_一个比特币等于一个区块

比特币挖矿就是召唤“龙”

要召唤龙,你需要收集所有 7 个龙珠。比特币挖矿与召唤龙非常相似。您需要收集所有 6 个“龙珠”才能召唤比特币。

我们先来看看比特币区块的结构。

一个比特币区块主要由两部分组成:区块头和区块体。块体用于加载打包在块中的所有交易,一个充满交易信息的块通常大小不超过1M。

image.png

牛比特挖到的比特币_一个比特币等于一个区块_比特币莱特币达世币门罗币哪个好

▲简单的block结构示意图

区块头包含的信息包括版本、父区块头(即前一个区块)的哈希值、区块中默克尔分支的哈希值、时间戳、难度目标、随机数(Nonce)6个数组。块头的大小是固定的,只有80字节,12500个块头的容量只有1M。

请注意:阅读本文后,如果您发现这些术语难以理解,没关系,忽略它们,将其视为“龙珠”,不会影响您对挖矿的理解。

image.png

▲简单的区块头结构示意图

一个比特币等于一个区块_比特币莱特币达世币门罗币哪个好_牛比特挖到的比特币

对于挖矿,在区块头收集的“6个龙珠”有机会“召唤龙”。 6个“龙珠”是区块头的6个阵列,“龙珠”是挖出的新区块,你对“龙珠”的许愿就是比特币奖励,包括创建新区块的奖励和块的内容。交易手续费。

我们先来看看比特币挖矿的6个“龙珠”,到底有多容易获得?

6个数组中,除了随机数需要不断试错外,其他5个数组很容易获得。

1、版本数组:用于跟踪软件升级的版本号,可以从软件信息中手动获取;

2、父块头的hash值:父块被挖出后,其块头的hash值确定,易于获取;

牛比特挖到的比特币_比特币莱特币达世币门罗币哪个好_一个比特币等于一个区块

3、这个区块中默克尔分支的哈希值:当打包在一个区块中的交易确定后,数组就确定了,So Easy;

4、时间戳,指的是区块形成的大致时间,也是确定的;

5、难度目标:系统给出的这个区块的工作量证明算法的难度目标也确定了;

也就是说,在区块头中,有6个5的《龙珠》是容易获得且相对确定的。只有第六个“龙珠”,随机数(Nonce),是一个不确定的变量,需要矿工们不断尝试和寻找。

只有找到合适的Nonce,才能召唤出“龙”——挖出新区块,获得比特币奖励。

一个比特币等于一个区块_牛比特挖到的比特币_比特币莱特币达世币门罗币哪个好

什么是合适的随机数?取区块头中 6 个“龙珠”的哈希值。如果这个值大于或等于系统给出的难度目标值,那么即使找到合适的随机数,也可以成功“召唤龙”——挖出新的区域区块,获得比特币奖励。这就是比特币挖矿的过程。

03

总结

总结一下:《龙珠》中的比特币挖矿和召集 类似于神龙一个比特币等于一个区块,收集6个“龙珠”就有机会“召唤神龙”。

在6个“龙珠”中,有5个是容易获得的,只有第6个是随机数,需要矿工不断努力寻找。直到找到一个合适的随机数,即对区块头中的6个“龙珠”作为一个整体进行hash运算,得到的值大于等于难度目标值,然后一个新的区块可以挖到相应的比特币奖励。 .

相比收集7个龙珠召唤神龙,收集6个“龙珠”可以召唤比特币。你觉得这更难吗?快来留言市场写下你的想法,精彩留言就有机会抽奖。