宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > Luna > 正文

白话区块链入门085 | 比特币是如何维持平均10分钟出一个区块的

作者:

时间:1900/1/1 0:00:00

作者 | 晏文春出品|白话区块链

之前有读者在《白话区块链入门038 |  比特币矿工一天赚多少钱?》留言区提问:

1、谁最先找出难题的答案,谁就获得了这一次的记账权,其中比特币系统出的难题是什么样子的?2、随全网算力的提高,难题的的难度系数亦提高,这是怎么实现的?

对于第一个问题,白话区块链曾在《一个经典的故事,让你3分钟搞懂比特币挖矿》一文给出过解释:

比特币系统给矿工出的难题就是让矿工找出符合要求的随机数。矿工构造区块,确定区块头中其他5个字段,另一个需要不断试错的变量就是随机数。只有符合要求的随机数才能召唤“神龙”。符合要求的意思是:对整个区块头取哈希值,使得该哈希值小等于难度目标(准确的说是小于目标值Target)。

鲍威尔:我们正在关注加密货币领域:金色财经报道,美联储主席鲍威尔表示,我们正在关注加密货币领域,因为这一领域波动很大。我们在加密领域看到了相当多欺诈行为和风险存在。[2023/3/8 12:48:12]

我们今天主要来回答第二个问题:比特币系统挖矿难度目标是什么,它是怎么调整的?

 01 什么是难度目标?

难度目标是比特币系统中调控挖出区块所用平均时间的参数,是区块头中6个字段之一。

比特币挖矿难度(Difficulty),是对挖矿困难程度的度量,挖矿难度越大,挖出区块就越困难。目标值(Target)与挖矿难度成反比。难度越高,目标值越小。而难度目标是目标值通过转化得到,是一个只有4个字节的字段(为了便于理解,本文将难度目标等同目标值处理)。比特币系统正是通过调整区块头中难度目标来控制挖出区块所需平均时间的。

FTX以太坊链上钱包内已无BTMX,仅剩KNC和ETH两种代币:金色财经报道,据Dune Analytics数据显示,FTX以太坊链上钱包内的大部分代币已被抛售,当前仅剩下KNC和ETH两种代币,其中包括 7,899,446 枚 KNC,约合 4,859,850 美元,以及 52 枚 ETH,约合 64,061 美元,总价值约为 4,871,133 美元。[2022/11/17 13:15:55]

目标值是个长度为256比特的字符串,换句话说目标值约有2^256种可能的取值。调整难度目标就是调整目标值在整个输出空间的占比。

举例说明:挖矿就如射击,所有射出去的子弹都会落在一个很大的靶子上。难度目标就是这个大靶子上圈出一个范围,这个范围越小,被射中的难度就越高。调节难度目标,就是调节这个圈在整个靶子上的占比。

美股三大指数大幅收跌,纳指跌5.16%:金色财经报道,美股三大指数大幅收跌,纳指跌5.16%,标普500指数跌4.32%,道指跌3.94%。[2022/9/14 13:28:14]

挖矿算力增大,单位时间射击的次数就越多,目标范围被射中所需的时间就越短。反之,挖矿算力减小,目标范围被击中所需的时间就越长。而比特币系统追求的平均出块时间为10分钟,这时候就需要调整难度目标来实现。

 02 如何调整难度目标?

美国财长:美国金融稳定监督委员会正在努力确定数字资产的风险:5月10日消息,美国财长耶伦:美国金融稳定监督委员会(FSOC)正在努力确定数字资产的风险。美国金融稳定监督委员会(FSOC)建议监管机构加大应对金融系统的气候相关风险的能力和努力。(金十)[2022/5/10 3:01:46]

比特币系统是怎样调整难度目标的呢?在《白话区块链入门080 |数说比特币,了解比特币必须知道这10个数字》一文中,我们介绍了比特币系统每过2016区块(大约为14天时间),会自动调整一次难度目标。所有区块高度为2016整数倍的区块,系统就会自动调整难度目标。如果上一个难度目标调整周期(也就是之前2016个区块),平均出块时间大于10分钟,说明挖矿难度偏高,需要降低挖矿难度,增大难度目标(准确地说是目标值);反之,前一个难度目标调整周期,平均出块时间小于10分钟,说明挖矿难度偏低,需要缩小难度目标。

 03 难度目标的可调范围

比特币系统设定,难度目标上调和下调的范围都有4倍的限制。举例说明:假设上一个难度目标调整周期内的2016个区块,由于算力暴涨,只用7天就全部挖出来了,通过难度目标调整,将难度目标缩小一倍,可以将平均出块时间维持在10分钟左右,但如果算力暴涨,前2016个区块全部挖出只用了1天,那么难度目标最小只能调整为原来的四分之一。

 04 总结

比特币的算力是持续波动的,比特币系统通过难度目标的调整,使得平均出块时间维持在10分钟左右。难度目标和挖矿难度成反比,挖矿难度越大,难度目标越小。当区块高度为2016的整数倍时,比特币系统就会在该区块上,自动调整难度目标。如果上一个难度目标调整周期内,平均出块时间超过10分钟,那么降低挖矿难度,增大难度目标;反之则提高挖矿难度,减小难度目标。难度目标上调和下调的范围都有4倍的限制。

比特币每2016个区块(大约14天)调整一次挖矿难度,相比于BCH每个区块都调整(大约10分钟调整一次),有明显的滞后性。你认为是哪种调整方式更合理呢?为什么呢?欢迎在留言区分享你的观点。

——End——

标签:比特币NBSBSP区块链一个比特币市值nbs币官网bspt币未来前景铂链币区块链下载

Luna热门资讯
比特币是不是合法的?

通过在下面的世界地图上标示,大家可以很直观地看到比特币在全球合法性的情况。通过不同的颜色可以显示各个国家对比特币的接受程度,绿色代表在那个国家比特币是合法的,橙色代表那个国家对比特币持中立态度,意味着并没有完全地让比特币合法化,但是对.

1900/1/1 0:00:00
a16z:能否公平准确地评估一条链的性能?

公链的那些性能指标,都代表了什么? 本文来自 a16z? 原文作者:Joseph Bonneau由 Odaily 星球日报译者 Katie 辜编译。性能和可扩展性是加密领域备受讨论的挑战,与 L1 项目和 L2 解决方案有关.

1900/1/1 0:00:00
加密货币的市值怎么算?有什么参考价值?| 白话区块链入门144

块链行业,我们时不时会谈到某些加密货币的市值以及排名,比如说 BNB 市值不仅挤进了前十,而且最近逼近 EOS 的市值了.

1900/1/1 0:00:00
区块链入门丨什么是区块链?

因为区块链这个概念,非常重要,关系到后续对整个行业的认知问题,所以一定要打好基础,大白今天请来了几位重量级的人物,再来讲一遍区块链,希望大家能够深刻的理解它.

1900/1/1 0:00:00
什么是51%算力攻击?

关注比特币的小伙伴,想必听过51%算力攻击这个词,它到底是什么意思呢,发起这种攻击之后能做哪些“坏事”呢?今天大白就来简单介绍一下51%算力攻击相关的事情.

1900/1/1 0:00:00
“Beta”+“Alpha”的投资策略能否推动Ventures DAO的下一次革命?

本文转自:老雅痞 由于加密行业和DAO概念的兴起,目前的风险投资模式也正面临变革。在进行详细介绍之前,我们需要先介绍一下Ventures DAO.

1900/1/1 0:00:00