作者 | 晏文春出品|白话区块链
之前有读者在《白话区块链入门038 | 比特币矿工一天赚多少钱?》留言区提问:
1、谁最先找出难题的答案,谁就获得了这一次的记账权,其中比特币系统出的难题是什么样子的?2、随全网算力的提高,难题的的难度系数亦提高,这是怎么实现的?
对于第一个问题,白话区块链曾在《一个经典的故事,让你3分钟搞懂比特币挖矿》一文给出过解释:
比特币系统给矿工出的难题就是让矿工找出符合要求的随机数。矿工构造区块,确定区块头中其他5个字段,另一个需要不断试错的变量就是随机数。只有符合要求的随机数才能召唤“神龙”。符合要求的意思是:对整个区块头取哈希值,使得该哈希值小等于难度目标(准确的说是小于目标值Target)。
数据:美国政府和Mt.Gox受托人分别持有205,514和137,890枚BTC:金色财经报道,Glassnode数据显示,根据数据,美国政府和Mt.Gox受托人分别持有205,514和137,890枚BTC。
此前消息,DB NEWSWIRE发推特称,收到区块链情报公司Arkham Intelligence发布的警报,称Mt.Gox和美国政府的比特币钱包进行交易,随后BTC短线下跌近8%。[2023/4/28 14:32:18]
我们今天主要来回答第二个问题:比特币系统挖矿难度目标是什么,它是怎么调整的?
01 什么是难度目标?
Cathie Wood:当金融体系面临压力时,加密货币已成为投资者的避风港:3月27日消息,Ark Invest首席执行官Cathie Wood近日接受采访时表示,人们对银行资产负债表的担忧说明了中央银行系统的风险,另一方面,当金融体系面临压力时,加密货币已成为投资者的避风港。Wood称:“在经历一场危机的时候,人们才明白,加密网络的去中心化和透明度意味着它没有中心故障点,任何试图取缔它的政府都只会把创新推向另一个国家。”
Wood是华尔街最看好加密货币的人之一。在ARK最近的一份报告中,她预测到2030年比特币的价格将达到150万美元。八周前该报告发布时,比特币的交易价格约为2.4万美元,此后已上涨至2.8万美元。
最近数字资产的暴跌并没有让Wood感到困扰,因为她认为,问题主要来自与加密相关的机构,而不是技术本身。她补充说,在加密行业最近的动荡中,底层网络“没有丝毫停顿”。
今年迄今,Ark Invest旗舰产品ARK Innovation ETF已经上涨了21%,但仍比2021年2月的历史高点低76%。(Barron's)[2023/3/27 13:28:36]
难度目标是比特币系统中调控挖出区块所用平均时间的参数,是区块头中6个字段之一。
加拿大保守党领袖Pierre Poilievre获选党魁,计划使加拿大成为“世界区块链之都”:9月12日消息,加拿大保守党选举支持比特币的安大略省议员Pierre Poilievre为该党的新领导人。作为保守党新领导人,Pierre Poilievre准备与现任总理Justin Trudeau竞争2025年联邦大选中的总理职位。
Poilievre一直是比特币的公开支持者,他曾公开表示,“我想让加拿大成为世界区块链首都”,他还承诺,在他担任总理期间,他将解雇央行行长,审计央行活动,并停止央行数字货币(CBDC)的发展。(CoinDesk)[2022/9/12 13:24:28]
比特币挖矿难度(Difficulty),是对挖矿困难程度的度量,挖矿难度越大,挖出区块就越困难。目标值(Target)与挖矿难度成反比。难度越高,目标值越小。而难度目标是目标值通过转化得到,是一个只有4个字节的字段(为了便于理解,本文将难度目标等同目标值处理)。比特币系统正是通过调整区块头中难度目标来控制挖出区块所需平均时间的。
门罗币通过硬分叉推出增强的隐私功能:金色财经报道,隐私币门罗币在周末完成了硬分叉,引入了新的隐私和安全功能。在2,688,888 区块完成的无争议硬分叉于今年4月由开发人员首次宣布。最初计划在7月进行,后来被推迟到8月13日。[2022/8/15 12:26:48]
目标值是个长度为256比特的字符串,换句话说目标值约有2^256种可能的取值。调整难度目标就是调整目标值在整个输出空间的占比。
举例说明:挖矿就如射击,所有射出去的子弹都会落在一个很大的靶子上。难度目标就是这个大靶子上圈出一个范围,这个范围越小,被射中的难度就越高。调节难度目标,就是调节这个圈在整个靶子上的占比。
挖矿算力增大,单位时间射击的次数就越多,目标范围被射中所需的时间就越短。反之,挖矿算力减小,目标范围被击中所需的时间就越长。而比特币系统追求的平均出块时间为10分钟,这时候就需要调整难度目标来实现。
02 如何调整难度目标?
比特币系统是怎样调整难度目标的呢?在《白话区块链入门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——
近期,Kujira 于 Cosmos 生态推出了 Layer1,并带着他们第一个 dApp:Blue 冲出了大门。随后,Kujira 团队推出了 FIN,一个多链的订单簿交易平台.
1900/1/1 0:00:001.DeFi代币总市值:528.81亿美元 DeFi总市值 数据来源:coingecko2.过去24小时去中心化交易所的交易量39.
1900/1/1 0:00:002022 年 5 月 25 日,以太坊二层扩容方案 StarkNet 的零知识证明开发商 StarkWare 以 80 亿美元估值完成 1 亿美元 D 轮融资,在以太坊扩容方案的竞争中一骑绝尘.
1900/1/1 0:00:00撰文:Spike,ThePrimedia法国社会学家塔尔德在其《模仿律》一书中指出,「在人类的变革进程中,很少出现全新发明,更多的是改造和模仿」.
1900/1/1 0:00:00自 2009 年诞生以来,比特币的价格经历了从无到有,从几美分到最高点 2 万美金。惊人的涨幅让不少早期投资者赚得盆满钵满,也引来了成千上万后来者赶来“接盘”.
1900/1/1 0:00:00作者 | WJ出品|白话区块链早前,白话区块链有过一篇详细报道《假如请5个皇帝来讲解区块链》。对的,你没有看错,比特币国度里有国王,而且每个都很“短命”,只能活10分钟左右,10分钟后就会成为历.
1900/1/1 0:00:00