区块链技术与应用——BTC挖矿难度

资讯 2024-06-28 阅读:23 评论:0
挖矿就是不断尝试nonce,使整个block header中的哈希值小于等于给定的目标阈值 target。H(block header) <=target。target越小,挖矿难度越大。调整挖矿难度,就是调整目标空间在整个输出空间中...
美化布局示例

欧易(OKX)最新版本

【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   全球官网 大陆官网

币安(Binance)最新版本

币安交易所app【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

火币HTX最新版本

火币老牌交易所【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址


挖矿就是不断尝试nonce,使整个block header中的哈希值小于等于给定的目标阈值 target。H(block header) <=target


target越小,挖矿难度越大。调整挖矿难度,就是调整目标空间在整个输出空间中所占的比例。比特币中的hash算法是SHA-256,整个输出空间是2^256个可能取值。通俗的说,调整目标空间占整个输出空间的比例,就是哈希值前面要多少个0,但不是完全准确。


挖矿难度 difficulty与目标阈值 target成反比。difficulty=difficulty_1_target(挖矿难度位1时所对应的阈值) / target(当前的目标阈值)。difficulty最小就是1,此时的target是非常大的数。

系统总算力越来越强,如果难度不变,出块时间将会越来越短。一个区块传播给大多数节点所需要的时间大约是几十秒,如果出块时间缩短,如几秒钟一个,那么会很容易出现分叉。分叉过多,系统不易达成共识,威胁系统安全性。


假设大部分算力掌握在诚实的人手里。系统中总算力越强,安全性越好,因为要发动51%攻击所需要的算力也就越大。但是如果出现过多分叉,系统中的总算力就会被分散,恶意节点集中算力扩展自己的分叉,很快就可以成为最长链,此时可能不再需要51%算力才能发动攻击,攻击成本大大降低。

区块链技术与应用——BTC挖矿难度_微信

每2016个区块调一下阈值 target。(2016*10min)/(60min*24h)=14天。也就是每14天调整一下阈值 target。


? target=target *(actual time / expected time)

? difficulty=difficulty *(expected time / actual time)


其中actual time就是指的系统中产生的最近的2016个区块实际花费的时间 time spent mining the last 2016 blocks。expected time就是指的2016*10min,也就是14天。


如果最近2016个区块产生的时间超过14天,说明平均每一个区块的出块时间超过10min,这时候挖矿难度应该降低。如果实际时间小于14天,说明出块太快,这时候应该提高挖矿难度。实际代码中,上调或下调都有4倍的限制。比如实际时间非常长,超过8周,那么算的时候也按照8周来算,最多增大4倍。相反如果实际时间很短,不到半周,那么算的时候按照半周来算,最小也是1/4。

如何让所有矿工同时调整目标阈值?


计算target的方法是写在比特币系统的代码中,每挖到2016个区块,会自动进行调整,代码开源。如果有的恶意节点故意不调,那么发布的区块,诚实矿工不会认同。block header中不直接存储target,因为它是256位的,nBits域在header中只有4位,可以认为是target的压缩编码。如果有恶意矿工不调难度,那么在检查区块合法性(nBits域)就不会通过。

系统实际情况举例:(截止到18年,图片来源于视频)

区块链技术与应用——BTC挖矿难度_微信_02

?

?

这张图显示的是09-18年比特币系统中总算力的情况。没有流行之前很长一段时间没有明显增长,后面几年增长较快,呈现指数级的增长。但是即使在这段期间,算力也不是单调递增,中间有波动,但是总体是增长很快的。

区块链技术与应用——BTC挖矿难度_最长链_03

这个是09-18年挖矿难度的变化情况。与算力增长几乎同步,通过调整挖矿难度,使得出块时间保持稳定。

区块链技术与应用——BTC挖矿难度_微信_04

这个图显示的是10-18年每天的出块时间。总的来说出块时间稳定在10分钟上下震动,说明难度调整达到了预期目的。

区块链技术与应用——BTC挖矿难度_系统安全_05


作者:??王陸??

?

美化布局示例

欧易(OKX)最新版本

【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   全球官网 大陆官网

币安(Binance)最新版本

币安交易所app【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

火币HTX最新版本

火币老牌交易所【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址
文字格式和图片示例

注册有任何问题请添加 微信:MVIP619 拉你进入群

弹窗与图片大小一致 文章转载注明

分享:

扫一扫在手机阅读、分享本文

发表评论
平台列表
美化布局示例

欧易(OKX)

  全球官网 大陆官网

币安(Binance)

  官网

火币(HTX)

  官网

Gate.io

  官网

Bitget

  官网

deepcoin

  官网
热门文章
  • DDO在新加坡上市真假,欧意交易所能交易数字期权吗?

    DDO在新加坡上市真假,欧意交易所能交易数字期权吗?
    然而,对于DDO在新加坡的列名是否真实存在争议。 据报道,有人质疑DDO的数字选项是否真的上市,其背景是否经过了彻底调查。 首先,有报告说,DDO数字选项清单仅仅是一种宣传手段,没有找到DDO交易的平台,这就对DDO的真正清单提出了疑问。 其次,一些媒体调查了DDO数字选项的背景。 报告显示DDO数字选项发行人声称其数字选项是国家赞助的,但实际上,根据中国人民银行,虚拟货币相关业务是非法金融活动。 此外,DDO数字选项在视频号码等平台上广为传播,吸引了许多信徒的注意,然...
  • Griffin Gaming Partners计划为其第三支基金筹集5亿美元

    Griffin Gaming Partners计划为其第三支基金筹集5亿美元
    Pitchbook引用的6月8日《快链头条新闻》作为监管文件, 指出游戏风险投资公司Griffin赌博伙伴计划为其第三个旗舰基金筹集5亿美元, 比第二个基金少33%。 2021年,格里芬赌博伙伴从Web3游戏开发者Forte获得A回合资金1.85亿美元,并于2022年筹集了第二个旗舰基金,金额达7.5亿美元,此时风险资本家对Web3和加密游戏的热情达到顶峰。...
  • 比过山车还狠!比特币价格再次暴跌

    比过山车还狠!比特币价格再次暴跌
      上周日,比特币的价格创造了3000美元的历史新高,随后就开始各种高台跳水了。Last Sunday, the price of Bitcoin created a record high of $3,000, and then began to dive on all the high platforms.   据外媒报道,本周一,比特币价格一度下跌到2526.4美元,最高跌幅高达14.5%,这创造了2015年1月以来最大跌幅。According to external...
  • 加密货币之王重回王位:比特币飙升至 71,000 美元,还能再涨多少?

    加密货币之王重回王位:比特币飙升至 71,000 美元,还能再涨多少?
    比特币是市场上最大的加密货币,它再次打破了重要的7万美元门槛。 在短短的四舍五入(67,000美元到69,000美元之间)之后,价格在这一水平上遇到了强烈的抵制。 然而,势头的不断增强表明,比特币可能形成一个超过70 000美元的板块,为重新测试下一个抵抗阵地71 300美元和3月份可能攀升到历史最高点73 700美元铺平了道路。 问题仍然是:比特币能否维持预期的上升趋势并继续大幅上升?    分析家预计比特币价格将上升到74,400美元。 加密货币分析师Ali M...
  • 几张图看懂区块链技术到底是什么?https://www.cnblogs.com/behindman/p/8873191.html

    几张图看懂区块链技术到底是什么?https://www.cnblogs.com/behindman/p/8873191.html
    “区块链”的概念可以说是异常火爆,好像互联网金融峰会上没人谈一谈区块链技术就out了,BAT以及各大银行还有什么金融机构都在开始自己的区块链研究工作,就连IBM最近也成立了自己的区块链研究实验室,但其实区块链到底是什么?大家或许并不清楚,停留在雾里看花的状态。从今天开始,就让我们一起走进区块链,揭开区块链的神秘面纱吧!The concept of a block chain can be described as an unusually hot one, as if no...
标签列表