当前位置:首页 > 数字货币资讯 > 正文内容

挖矿难度调节机制_挖矿难度下调

xytest2022-11-23 08:14数字货币资讯411

挖矿难度调节机制_挖矿难度下调

挖矿难度调节机制可能是相关行业人士都值得关注的知识,在此币圈网对挖矿难度下调进行详细的介绍,并拓展一些相关的知识分享给大家,希望能够为您带来帮助!

ETH的挖矿原理与机制

以太坊的挖矿过程与比特币的几乎是一样的。ETH通过挖矿产生,平均每15秒产生1个块,挖矿的时候,矿工使用计算机去计算一道函数计算题的答案,直到有矿工计算到正确答案即完成区块的打包信息,而作为第一个计算出来的矿工将会得到3枚ETH的奖励。

如果矿工A率先算出正确的答案,那么矿工A将获得以太币作为奖励,并在全网广播告诉所有矿工“我已经把答案算出来了”并让所有在答题的矿工们进行验证并更新正确答案。如果矿工B算出正确答案,那么其他矿工将会停止当前的解题过程,记录正确答案,并开始做下一道题,直到算出正确答案,并一直重复此过程。

矿工在这个游戏中很难作弊。他们是没法伪装工作又得出正确答案。这就是为什么这个解题的过程被称为“工作量证明”(POW)。

解题的过程大约每12-15秒,矿工就会挖出一个区块。如果矿工挖矿的速度过快或者过慢,算法会自动调整题目的难度,把出块速度保持在13秒左右。

矿工获取这些ETH币是有随机性的,挖矿的收益取决于投入的算力,就相当你的计算机越多,你答题的正确的概率也就越高,更容易获得区块奖励。

以太坊私有链搭建(2)--修改挖矿难度

官放解释就不多说了,Difficulty值越大,越难出区块,意味着交易不容易确认,默认的机制是难度越来越大,对私有链一般是不可接受的,当然这个值也不是越小越好,这样的话也会让机器的很卡,所以这个值要根据项目自己确定。

创世区块中的的难度能影响整体的挖矿速度,但是并不能改变难度上升这个趋势,所以在自己的项目中,仅仅在创世区块中指定难度是不够的。

当前geth版本 1.7 unstable

源文件 consensus/ethash/consensus.go 行290

好了,这里也不多想怎么实现了,我也看不懂,简单改下返回难度为恒定值就会~~

将这个函数改为

重新make geth,试试看出块难度是不是恒定了。

自学区块链(六)BTC-挖矿难度

我们来看下挖矿的计算公式

H(block header) target,这个target就是 目标阈值

BTC用的哈希算法是SHA-256,它产生的哈希值是256位,那么就有2^256种取值,这个就是他的输出空间,要增大挖矿难度, 就调节目标值在这个输出空间所占的比例 。

挖矿难度和目标阈值是成反比的, 当算力强时,调节难度,使目标阈值变小 。

不调节难度,随着矿工数量增多,随着算力的上升,那么挖到区块的时间就会变短,从10分钟缩短到1分钟甚至几秒钟,这个会带来什么样的问题呢?可能很多人觉得这不是挺好吗,交易等六个确认就会缩短时间了,交易就会变快了。其实出块时间缩到很短,风险是很大的,因为网络延迟,出块时间变短,不同节点很可能接到不同的区块信息,导致会有很多分叉节点出现。矿工会根据自己认为正确的区块接着挖。这种情况下,恶意节点发动分叉攻击就比较容易成功,因为诚实节点的算力被分散了。

导致不需要51%的算力就能成功,所以缩短出块时间是不利于BTC系统的稳定的。虽然10分钟不一定是最优的时间,但是也算是比较合理的。

下面是 算力增长曲线

下面是 挖矿难度曲线

下面是 平均出矿时间

我们来看下难度公式:每2016个区块调整一次挖矿难度,10分钟出一个平均算下来是两星期调整一次。

previous_difficulty是上一次的挖矿难度,分母是最近2016个区块花费的时间

每个节点挖矿是独立的,BTC的协议也是开源的,会不会有矿工不修改挖矿难度呢?可能性是存在的,但是不影响结果,因为广播给其他节点需要独立验证block header的哈希值, 这个header里面有难度的一个压缩编码,修改难度产生的结果是不会被诚实的节点认可的。

相信经过币圈网小编对挖矿难度调节机制和挖矿难度下调的介绍,你对挖矿难度调节机制了解更加地透彻了,感谢你对我们地支持与关注!

分享给朋友:

相关文章

苏宁0元购(苏宁0元购书的活动背景)

苏宁0元购(苏宁0元购书的活动背景)

今天给各位分享苏宁0元购的知识,其中也会对苏宁0元购书的活动背景进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,如果有不同的见解与看法,请积极在评论区留言,现在开始进入正题! 本文目录:...

选择安全的数字货币量化交易平台的简单介绍

选择安全的数字货币量化交易平台的简单介绍

最近有很多小伙伴咨询关于选择安全的数字货币量化交易平台的问题,小编结合多年的经验整理出来一些对应的资料,分享给大家。 虚拟货币正规交易平台有哪些 一、火币网app 火币网app是一款在国内非常...

USDT官网下载_USDT安卓最新下载入口

USDT官网下载_USDT安卓最新下载入口

抹茶交易所最新下载是一款非常受欢迎的数字货币交易平台应用程序。该应用程序可以让用户快速、便捷地进行数字货币交易,包括比特币、以太坊、莱特币、瑞波币等多种数字货币。该应用程序提供了丰富的交易功能和工具,...

filecoin是什么目前现状和filecoin是什么东西详细介绍

filecoin是什么目前现状和filecoin是什么东西详细介绍

作为虚拟币行业人士而言,我们经常都会说到filecoin是什么时有很多细节是需要注意的。你知道filecoin是什么东西?今天就让小编跟你们说说吧! 分布式存储网络Filecoin是什么? Fi...

crypto交易所最近什么情况crypto交易所注册简介

crypto交易所最近什么情况crypto交易所注册简介

crypto交易所可能是相关行业人士都值得关注的知识,在此币圈网对crypto交易所注册进行详细的介绍,并拓展一些相关的知识分享给大家,希望能够为您带来帮助! crypto交易所是哪个国家的 美...