织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 比特币 > 比特币资讯

一文读懂比特币挖矿难度调整

时间:2021-01-10 12:40来源:未知 作者:admin 点击:
自 2009 年 1 月比特币诞生到 2020 年 11 月,已经有 250 次难度增加,只有 53 次难度降低。 作者:Samantha Ouyang 翻译 / 编辑:Sherrie 当我第一次了解比特币挖矿的时候,我认为它很简单,就

自 2009 年 1 月比特币诞生到 2020 年 11 月,已经有 250 次难度增加,只有 53 次难度降低。

作者:Samantha Ouyang
翻译 / 编辑:Sherrie

当我第一次了解比特币挖矿的时候,我认为它很简单,就像坐在家里,做着我想做的事情,而我的电脑会投入工作,在我睡觉的时候赚钱。

但不完全是。事实证明,还有很多原因使得上述情况完全不可能发生。

但为了理解其中的原因,我们首先必须理解挖矿的整个概念,以及它在加密货币方面的意义。

挖矿是什么?

从本质上讲,挖矿就是创建新的区块,用交易记录填充它们,并将它们添加到区块链中,让每个人都能看到,并就特定的货币是如何使用的这件事达成一致。

然而,为了添加一个区块,矿工必须解决一个「加密谜题」,或者用更专业的术语来说,他们必须得到一个有效的块 Hash

我不会讲太多的 Hash 函数相关的知识,但简单地说,Hash 是拿到区块的所有信息,然后把它处理,直到它返回一个与此前内容没有任何关系的随机的字母和数字 64 位十六进制数。

如果你改变了区块上的任何数据,随机数将会有很大的不同,但如果什么都没有改变,它将总是返回相同的内容。

但是如何知道 Hash 值是否有效呢?这就是难度目标的由来。目标描述一个阈值,并且要使 Hash 有效,该值必须小于目标

你可能会问,如果不能更改交易信息,如何获得不同的 Hash 值呢?在创建 Hash 时,区块中还有另一个因素要考虑进去——你可以修改它,它被称为 nonce

一文读懂比特币挖矿难度调整资料来源:Khaled Salah

矿工们一直在为了这个数字努力,直到输出的 Hash 值小于目标值。因为 Hash 值是随机的,所以目标越低,就越难找到一个有效的 Hash 值。就像掷骰子一样,掷一个小于 3 的数字比掷一个小于 4 的数字更难。

那么你如何确定目标的价值呢?这个问题的答案就是我们今天要讨论的话题:挖矿难度

什么是挖矿难度?

这是不言自明的,但是挖矿的难度仅仅是指为区块找到一个有效的 Hash 值有多么困难和耗时。一个更好的问题应该是,为什么挖矿一开始就需要有难度 ?

区块链的全部意义在于在网络中的多个个体之间建立共识,也就是说在一个真理上达成一致。它们是如何做到这一点的呢?它们取网络中最长的有效链,这取决于向它投入了多少工作(计算 Hash 值所花费的时间),并接受它作为构建的主链。

有了这个难度 ,就可以确保网络的安全性,因为它可以防止欺诈 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容