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

资讯 2024-06-28 阅读:113 评论: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

  官网
热门文章
  • usdt钱包开发,比特币协议 Omni 层协议 USDT

    usdt钱包开发,比特币协议 Omni 层协议 USDT
    usdt钱包开发Usdt Wallet Development 比特币协议 -> Omni 层协议 -> USDTBitcoin -> Omni Layer -> USDT USDT是基于比特币omni协议的一种代币: https://omniexplorer.info/asset/31 ID是31USDT is a token based on the Bitcomni agreement:   ˂a href="ht...
  • ?基于区块链的数字货币,下一代货币等价物

    ?基于区块链的数字货币,下一代货币等价物
    文 | 诗与星空Psalms and stars. 10月25日晚间,一则关于区块链的消息引爆了市场,虽然A股已经关门歇业,但是大洋彼岸的美股却喧嚣起来,号称使用了区块链技术的迅雷股价暴涨107%。On the evening of 25 October, a news about the block chain detonated the market. Although the A share was closed, the United States shares...
  • LikeCoin 2022 年度回顧

    LikeCoin 2022 年度回顧
    2022 即將過去,今年是風高浪急的一年,LikeCoin 社群繼續於驚濤中為實踐分散式出版而前進,感謝各位的同行。讓我們趁機回顧一下今年發生過的大小事。 2022 Towards the end of the year, this year is a year of great turmoil, and the community of ˂a href=https://like.co/"target="_blank" data-type="link" data-i...
  • 一个“币”卖出6930多万美元,它是何来头

    一个“币”卖出6930多万美元,它是何来头
    这是一个新的投机性市场,有许多未知的风险——包括100%损失的风险於兴中当我们看到有人花了近百万美元在网络上的虚拟空间里买了一块地,可能会觉得不可思议。但是,比这更不可思议的是,在上个月的佳士得拍卖会上,一个不可替换代币(NFT)卖出了令人瞠目结舌的6930多万美元。这个代币所代表的便是目前人们热议的数字艺术家毕朋(Beeple)的作品《日复一日:最初的5000天(2021)》。不仅如此,不可替换代币市场正在被大张旗鼓地建构。篮球视频集锦的不可替换代币在美国职业...
  • 以太坊质押挖矿收益率

    以太坊质押挖矿收益率
    展开全部 52%左右。根据跟踪公司StakingRewards的数据,质押的以太坊将产生回报,预计在合并后将达到52%左右。再加上预计在升级更新后不久以太坊供应量的净减少,这应该会使该币对投资者更具吸引力。According to the tracking company StakingRewards, the pledge will yield returns that are expected to reach about 52% after the merg...
标签列表