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

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

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

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

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

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里面有难度的一个压缩编码,修改难度产生的结果是不会被诚实的节点认可的。

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

分享给朋友:

相关文章

泰达币价格实时行情_20230129泰达币今天的行情怎样?

泰达币价格实时行情_20230129泰达币今天的行情怎样?

泰达币的价格每时每刻都有变动,要知道现在实时泰达币值多少人民币的话,最准的就是查看当天的, 20230129今日最新价格$1.0美元,折合人民币¥6.78 CNY。 在泰达币刚诞生的时候,几乎一文不...

资产收集链/ACC币是哪个国家发行的?

资产收集链/ACC币是哪个国家发行的?

项目发行于2018年初,已经两年的老项目了。 ACChain,是 Asset Collection Chain 的英文缩写,即资产链。它是全球开放式的公共社区,资产数字化工具,专注于提供安全、快捷、...

地球币/EAC币真正的价值是什么?

地球币/EAC币真正的价值是什么?

EAC地球币,也是一个跨越牛熊的老币种,致力于地球可持续发展的的数字货币。2013年12月20日在加拿大多伦多发布的一款基于SCRYPT算法的去全球性的加密货币。 代币总量118.7亿枚,所有代币无...

Pi币卖多少钱一个最近什么情况PI币多少钱一个简介

Pi币卖多少钱一个最近什么情况PI币多少钱一个简介

币圈网拥有多年的区块链服务经验,为用户提供专业的服务信息,接下来介绍Pi币卖多少钱一个,以及PI币多少钱一个,选择币圈网可以为您随时随地解决玩币中所遇到的各种问题,让你不再为职称评级繁琐事务而烦恼。...

关于ust交易所的信息目前现状和USK交易所详细介绍

关于ust交易所的信息目前现状和USK交易所详细介绍

本篇文章给大家谈谈关于ust交易所的信息,以及USK交易所对应的知识点,币圈网致力于为用户带来全面可靠的币圈信息,希望对各位有所帮助! UST 钱包在中国可以交易吗? UST钱包在中国可以交易。...