主页 > imtoken2022官网版 > 比特币挖矿详解

比特币挖矿详解

imtoken2022官网版 2023-09-07 05:09:39

相信很多人都听说过比特币挖矿这个词,不知道有多少人真正理解这个概念。在矿产领域,采矿的概念其实很容易理解。它是从富含某些矿物质的矿石中提取矿物质的过程。所谓矿工,就是那些戴着安全帽,从事矿产开采的工人。的形象在我们的脑海中可能并不陌生。

比特币世界的挖矿与挖矿领域的挖矿仍有许多相似之处。它们都是在挖掘有价值的资产,都需要一定的价格,都可以给矿工带来一定的收益。收入。在矿场开采可以获得相对稀缺的矿产资源,同时付出体力和安全风险的代价;比特币挖矿虽然可以得到比特币的回报,但同时也要付出计算机算力的代价。

采矿领域的矿工依赖大型机械设备,而比特币世界的矿工则依赖专业的计算机设备。在激烈的竞争中,比特币挖矿设备从最开始的普通电脑发展到今天越来越多。越来越专业的采矿设备。

但是,比特币世界的挖矿和挖矿领域的挖矿还是有很多区别的。在比特币世界中挖矿仍然是发行新比特币的唯一途径,也是保证民主和安心的去中心化网络。一种重要的竞争手段,但也不是没有缺点,比如浪费了大量的计算机计算能力和电力。至于你为什么这么说,看了下一段文字,我想你会明白的。

文章介绍:

1.什么是挖矿

2.如何证明谁做的工作最多

比特币挖多少了_挖比特币_怎么挖比特币

3.什么是工作证明(POW)

4.挖矿是一场接力赛

5.总结

1.什么是挖矿

比特币网络中散布着大量的交易信息。既然没有中心化的统一服务,谁来确认这些交易的合法性并达成统一共识?我们可以想想支付宝这个中心化的服务是如何解决这两个问题的。支付宝实际上是买卖双方的中介担保。它负责确认每笔交易是否合法,并且只有在双方线下交易没有问题的情况下。资金转给卖家,确保不会出现欺诈或不接受一方的情况。

但是在比特币网络中并没有像支付宝这样的担保角色,那么它是如何让交易正常进行的呢?其实答案也很简单,就是网络中的所有节点共同决定交易的合法与否,共同维护同一个账本,保证交易不被破坏或被篡改。

这就像10个人见证两个人的交易,一起确认交易的合法性。同时,每个人都维护一个账本,这笔交易将记录在每个人维护的同一个集合中。在账本上,如果有人要违约或篡改交易数据,他需要同时更改至少 6 人的账本(少数服从多数)。否则,如果他只改自己的账本,别人很容易看到他的作弊行为,这点想想偷钟的故事就明白了。

挖比特币_怎么挖比特币_比特币挖多少了

说回比特币世界的挖矿,挖矿是指比特币世界的矿工确认每笔交易是否合法,并将合法交易写入统一的公众账簿,同时会获得一定数量的钱。奖励新比特币和交易费用的过程。奖励是鼓励更多的矿工加入,保证不会出现某个节点的任意性。至于奖励哪个矿工,就看谁的工作量大了。在比特币的世界里,通过共同解决一个数学问题来证明工作量。

这就像在有竞争激励的市场经济中,每个公司都会尽最大努力提供更好的服务和产品来生存,所以不容易产生垄断,竞争的结果促进了资源的有效配置,社会的整体财富将继续增长,最终每个人都会受益。当然,受益最多的企业家是对社会贡献最大的企业家。

在计划经济下,所有的生产安排和资源配置都掌握在少数人手中,权力过度集中必然导致资源的不合理配置。从长远来看,它只能是大多数人。极端贫困,受益最多的往往是那些拥有更多资源的人。想想改革开放前后的中国,就能明白计划经济和市场经济的不同影响。

综上所述,挖矿是矿工主动确认交易是否合法,并将合法交易写入共同维护的账本,以获得新发行的比特币奖励和交易手续费的过程。而奖励是为了保证矿工有更多的动力,避免权力集中在少数人手中,而奖励也是比特币发行的唯一途径。

2.如何证明谁有更多的工作

我刚才提到了挖矿奖励会分配给工作量最大的人,那么如何证明谁工作量最大。其实也很简单,就是大家一起解决同一个数学问题。这个数学问题需要一定的计算才能解决,最先得到答案的矿工为最终获胜者,分享最终奖励。

相信大家都玩过数独(没玩过的同学请自行搜索游戏规则),总之每行每列都必须出现数字1到9,每个小九——方格还必须有 1 到 9 的数字。1 到 9 的数字,每个数字在每行、每列和小九方格中只出现一次。游戏开始时,只给出了有限数量的位置,其他位置需要计算和分析才能得到正确的数字。

比特币挖多少了_怎么挖比特币_挖比特币

从这个游戏地图可以看出,计算分析每个位置的数字需要花费很大的精力,但是填完后验证是否正确就简单多了。看看水平和垂直行。检查行和小九方格中是否没有重复的数字就足够了。

比特币挖矿的数学问题也有这样的特点,就是计算起来很费力,但验证起来却很简单。当然,挖矿的数学问题不是解决数独问题,而是计算概率问题。

让我们先来个简单的骰子游戏。如果有两个骰子,如果我说掷一个总和小于或等于 12 的骰子组合,你肯定会说这并不容易。只需滚动任何组合。必须小于等于12,一点都不难。好的,那如果我把条件设置为小于等于8的话,可能就不能每次都抛出了。它的概率是0.72;如果我将条件设置得更小,如果是4,那么抛出的概率会进一步降低,概率为0.11。 (默认情况下大家会计算概率,不懂的只需要知道概率在不断递减,想想真实场景,这个应该不难理解)

3.什么是工作证明(POW)

了解骰子的游戏很简单,接下来介绍POW Proof-Of-Work算法进行挖矿。上一篇关于区块链的文章,你不懂技术?老司机带你轻松了解区块链知识。提到了块的数据结构。当时提到了两个与挖矿相关的数据。当时没有详细解释,现在可以拿出来分析一下。

这里的难度目标和Nonce是与挖矿相关的参数。我们都知道,比特币网络平均每 10 分钟产生一次新的比特币,也就是说平均挖矿时间是 10 分钟。也许你会问如何确保正好是 10 分钟。其实答案很简单。就是控制数学题的难度。如果一个人的解题速度在不断提高,那么只要我增加问题的难度,我就可以保证他解题的时间大致相等。

在比特币世界中,解决问题的速度直接关系到计算机的计算能力。想想今天的计算机和 20 年前的计算机解决同一个复杂的数学问题,谁会先计算出来,我想你一定同意今天的计算机是第一个找到答案的。如果我告诉你,谁先解决了答案,将获得丰厚的奖励,每个人都会努力提高计算机的性能。这也是全球矿工不断提升算力的原因,因为大家都想快速解决答案。获得奖励。

比特币挖多少了_挖比特币_怎么挖比特币

说回难度目标和Nonce这两个参数,挖矿的问题是这样的,每个区块头都有一个唯一的hash值比特币挖多少了,我现在请你在这个hash值后面加一个随机数(一般是从零递增) ),然后计算结果的hash值,直到得到的hash值小于某个数,这个数是用一个常数除以上述难度目标得到的。

如果你理解了上面的骰子游戏,你应该能够理解这个问题。其实就是通过不同的数字不断计算哈希值,直到答案小于某个目标数字。目标数字越小,难度越大,就像上面的骰子一样,结果越小,被抛出的可能性就越小。而这个目标数是由难度目标决定的。难度目标数越大,除以得到的目标数越小。

Nonce 计数器主要计算它总共计算了多少次,就像掷骰子一样。虽然可以抛出需要的数字,但是经过多次平均后必须符合概率统计,以便其他矿工可以根据 Nonce 数字的大小再次确认矿工是否作弊。

至此,您应该已经了解了工作量证明算法的一般逻辑。它本质上是在问一个概率问题。谁先计算谁赢,谁赢谁奖励。难度会随着答题速度动态调整,这个难度由上述难度目标值决定,保证平均每10分钟完成一次挖矿。

4.挖矿是一场接力赛

一旦一个矿工挖矿成功,根据数独游戏的逻辑,其他矿工可以快速验证是否成功。一旦验证通过,该区块将被放入自己维护的区块链中,并迅速投入下一次挖矿,毫不犹豫。如此激烈的竞争的结果是每个矿工都在不断提高自己的计算机性能。于是,大家的挖矿设备也在不断的升级,让现在的矿场都靠近发电厂比特币挖多少了,使用最先进的专用挖矿设备。我的筹码。

这里其实还有一个问题,就是如果有两个矿工同时计算结果呢?这时候会发生分叉,这意味着区块链的末端区块存在分歧。事实上,这只会暂时出现,不会长期存在。原因是一旦其他矿工确认本次挖矿成功,他们就会投资下一次挖矿。如果其他矿工再次挖矿成功,则这条区块链将比另一条区块链多一个区块。区块,区块链中的原理是只识别最长的链接,所以另一个成功挖矿的矿工很快就会丢弃之前的区块,以最长的为准。

挖比特币_比特币挖多少了_怎么挖比特币

并且奖励只有在获得大多数矿工的认可后才有效。毕竟账本是由所有人维护的,只有大多数人的账本认可你的挖矿结果才有效。因此,临时分叉不会影响最终奖励。事实上,10分钟的挖矿时间也是比特币之父“中本聪”效率与共识的平衡。

也许你看到这里就明白了,为什么说挖矿会浪费大量的算力和电力,因为往往只有一个赢家,其他矿工相当于白费力气,但他们的电脑有已计入计算。 ,这个算力和相应的电量都会被浪费掉。

这大概就是维持民主化的代价吧。如果要求中心化节点统一确认交易并写入公共账簿,则容易滋生错误。这不符合中本聪最初的去中心化。但是,依靠挖矿来决定输赢会导致资源浪费。只能说,凡事都有成本,有成本。只要收益大于成本,这件事就有价值。目前比特币的价格相对来说还是比用来计算的电费划算很多。

5.总结

这都是关于比特币挖矿的。我不知道你是否明白。综上所述,矿工将一定数量的交易打包到同一个区块中,然后共同计算同一个数学问题,以决定谁的区块链获胜,谁将赢得新发行的比特币和交易费用。这种解决交易共识问题的竞争,避免了单个节点垄断全网的风险,让全网形成良性竞争的局面。

当然,随着全网算力的增加,篡改变得越来越难,因为你要修改至少51%的全节点账本,这就要求你的算力至少要达到51其他完整节点的百分比。 ,现在的难度大的难以想象,而且即使能做到,付出的电价也会让篡改者考虑是否值得去做。这都是关于比特币挖矿的。我不知道你是否明白。综上所述,矿工将一定数量的交易打包到同一个区块中,然后共同计算同一个数学问题,以决定谁的区块链获胜,谁将赢得新发行的比特币和交易费用。这种解决交易共识问题的竞争,避免了单个节点垄断全网的风险,让全网形成良性竞争的局面。

当然,随着全网算力的增加,篡改变得越来越难,因为你要修改至少51%的全节点账本,这就要求你的算力至少要达到51其他完整节点的百分比。 ,现在的难度大的难以想象,即使能做到,付出的电费也会让篡改者考虑是否值得这样做。