网易首页 > 网易号 > 正文 申请入驻

从零到壹学习共识算法第八讲:比特币中的工作量证明

0
分享至

比特币网络中任何一个节点,如果想生成一个新的区块并写入区块链,必须解出比特币网络出的工作量证明的迷题。这道题关键的三个要素是工作量证明函数、区块及难度值。工作量证明函数是这道题的计算方法,区块决定了这道题的输入数据,难度值决定了这道题的所需要的计算量。

工作量证明函数

SHA是安全散列算法(Secure Hash Algorithm)的缩写,是一个密码散列函数家族。这一组函数是由美国国家安全局(NSA)设计,美国国家标准与技术研究院(NIST) 发布的,主要适用于数字签名标准。SHA256就是这个函数家族中的一个,是输出值为256位的哈希算法。到目前为止,还没有出现对SHA256算法的有效攻击。

区块

比特币区块由区块头和该区块所包含的交易列表组成。区块头大小为80字节,其构成包括:

4字节:版本号 32字节:上一个区块的哈希值 32字节:交易列表的Merkle根哈希值 4字节:当前时间戳 4字节:当前难度值 4字节:随机数Nonce值 此80字节长度的区块头,即为比特币Pow算法的输入字符串。交易列表附加在区块头之后,其中第一笔交易为矿工获得奖励和手续费的特殊交易。

bitcoin-0.15.1源码中区块头和区块定义

难度值

难度值(difficulty)是矿工们在挖矿时候的重要参考指标,它决定了矿工大约需要经过多少次哈希运算才能产生一个合法的区块。比特币的区块大约每10分钟生成一个,如果要在不同的全网算力条件下,新区块的产生保持都基本这个速率,难度值必须根据全网算力的变化进行调整。简单地说,难度值被设定在无论挖矿能力如何,新区块产生速率都保持在10分钟一个。

难度的调整是在每个完整节点中独立自动发生的。每2016个区块,所有节点都会按统一的公式自动调整难度,这个公式是由最新2016个区块的花费时长与期望时长(期望时长为20160分钟即两周,是按每10分钟一个区块的产生速率计算出的总时长)比较得出的,根据实际时长与期望时长的比值,进行相应调整(或变难或变易)。也就是说,如果区块产生的速率比10分钟快则增加难度,比10分钟慢则降低难度。

这个公式可以总结为如下形式:

新难度值 = 旧难度值 * ( 过去2016个区块花费时长 / 20160 分钟 )

工作量证明需要有一个目标值。比特币工作量证明的目标值(Target)的计算公式如下:

目标值 = 最大目标值 / 难度值 其中最大目标值为一个恒定值: 0x00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

目标值的大小与难度值成反比。比特币工作量证明的达成就是矿工计算出来的区块哈希值必须小于目标值。

比特币工作量证明的过程,就是通过不停的变换区块头(即尝试不同的nouce值)作为输入进行SHA256哈希运算,找出一个特定格式哈希值的过程(即要求有一定数量的前导0)。而要求的前导0的个数越多,代表难度越大。

bitcoin-0.15.1源码中计算挖矿难度代码如下:

工作量证明的过程

我们可以把比特币矿工解这道工作量证明迷题的步骤大致归纳如下:

  1. 1.

    生成Coinbase交易,并与其他所有准备打包进区块的交易组成交易列表,通过Merkle Tree算法生成Merkle Root Hash

  2. 2.

    把Merkle Root Hash及其他相关字段组装成区块头,将区块头的80字节数据(Block Header)作为工作量证明的输入

  3. 3.

    不停的变更区块头中的随机数即nonce的数值,并对每次变更后的的区块头做双重SHA256运算(即SHA256(SHA256(Block_Header))),将结果值与当前网络的目标值做对比,如果小于目标值,则解题成功,工作量证明完成。

Pow完成的区块向全网广播,其他节点将验证其是否符合规则,如果验证有效,其他节点将接收此区块,并附加在已有区块链之后。之后将进入下一轮挖矿。

bitcoin-0.15.1源码中Pow算法实现:

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
南海撞机王伟成功跳伞,咋10万人都找不到他?直到20多年后才明白

南海撞机王伟成功跳伞,咋10万人都找不到他?直到20多年后才明白

鹤羽说个事
2025-12-12 14:31:49
宗庆后杜建英香港旧照曝光,眼神拉丝同住一间房,那时宗馥莉才13

宗庆后杜建英香港旧照曝光,眼神拉丝同住一间房,那时宗馥莉才13

阿伧说事
2025-07-18 11:29:04
钱再多有什么用?抗癌1年的刘谦憔悴到认不出,早已没了当初风采

钱再多有什么用?抗癌1年的刘谦憔悴到认不出,早已没了当初风采

胡一舸南游y
2025-12-13 18:09:47
90后在县城创业月入18万的真相:语音造假、赊账囤货、人情捆绑

90后在县城创业月入18万的真相:语音造假、赊账囤货、人情捆绑

千百度篮球视角
2026-01-12 18:56:42
知名人士59岁骤然离世,生前坚持健康生活方式

知名人士59岁骤然离世,生前坚持健康生活方式

仙味少女心
2026-01-11 23:48:22
《Science》超3万人研究,颠覆了鸡娃家长的3个认知

《Science》超3万人研究,颠覆了鸡娃家长的3个认知

二胎妈妈圈
2026-01-09 22:47:19
扣船后,中俄舰队集结演习,不到一天,特朗普火速释放 2名船员

扣船后,中俄舰队集结演习,不到一天,特朗普火速释放 2名船员

谷火平
2026-01-12 14:40:29
跑腿小哥接过哪些奇葩单?人类对跑腿的开发不足1%,简直是百宝箱

跑腿小哥接过哪些奇葩单?人类对跑腿的开发不足1%,简直是百宝箱

另子维爱读史
2026-01-09 22:03:03
中国人柬埔寨绑架中国人!警救出9受害者拘5疑犯:长期对同胞下手

中国人柬埔寨绑架中国人!警救出9受害者拘5疑犯:长期对同胞下手

环球趣闻分享
2026-01-12 14:55:08
姆总×伊万卡:一场把“姐弟恋”踢成加时赛的商业乌龙

姆总×伊万卡:一场把“姐弟恋”踢成加时赛的商业乌龙

罗氏八卦
2026-01-13 00:25:03
记者:比起索尔斯克亚二进宫,弗格森也更支持卡里克

记者:比起索尔斯克亚二进宫,弗格森也更支持卡里克

懂球帝
2026-01-12 23:24:09
TVB女星忆当年拍剧版《寻秦记》背诵文言文劲痛苦,直言压力大到爆表

TVB女星忆当年拍剧版《寻秦记》背诵文言文劲痛苦,直言压力大到爆表

TVB剧评社
2026-01-11 15:52:43
杨尚昆问周总理:小平自称参加过遵义会议,此事确否,是何职务?

杨尚昆问周总理:小平自称参加过遵义会议,此事确否,是何职务?

大运河时空
2025-09-03 11:55:59
张柏芝大儿子终于“长开”了!穿西装比谢霆锋还帅,网友:像爷爷

张柏芝大儿子终于“长开”了!穿西装比谢霆锋还帅,网友:像爷爷

木子爱娱乐大号
2026-01-07 21:47:13
父母若是有以下8种疾病, 子女基本会遗传

父母若是有以下8种疾病, 子女基本会遗传

犀利强哥
2026-01-05 07:03:18
冷火秋烟!桂林市中心知名地标现状让人心在滴血!曾无比辉煌,十年不到却成这副模样

冷火秋烟!桂林市中心知名地标现状让人心在滴血!曾无比辉煌,十年不到却成这副模样

每日桂林
2026-01-12 21:48:26
惊呆了,四川某设计院返聘旧将!

惊呆了,四川某设计院返聘旧将!

黯泉
2026-01-12 22:27:19
科瓦奇:落后拜仁11分?我们的目标是尽快稳定在前四

科瓦奇:落后拜仁11分?我们的目标是尽快稳定在前四

懂球帝
2026-01-13 01:02:19
中国是如何拥有歼20的?美国五角大楼:中国瞒了全世界!

中国是如何拥有歼20的?美国五角大楼:中国瞒了全世界!

闻识
2025-12-28 22:02:30
京城第一美”果然名不虚传!皮肤白到发光,能猜到是哪个吗?

京城第一美”果然名不虚传!皮肤白到发光,能猜到是哪个吗?

情感大头说说
2026-01-09 05:07:47
2026-01-13 01:27:00
ChainDesk
ChainDesk
国内区块链职业教育领先品牌
122文章数 56关注度
往期回顾 全部

科技要闻

面对SpaceX疯狂“下饺子” 中国正面接招

头条要闻

日媒:高市连续两日闭门不出 不回应媒体采访请求

头条要闻

日媒:高市连续两日闭门不出 不回应媒体采访请求

体育要闻

一场安东尼奥式胜利,给中国足球带来惊喜

娱乐要闻

蔡少芬结婚18周年,与张晋过二人世界

财经要闻

倍轻松信披迷雾 实控人占用资金金额存疑

汽车要闻

增配不加价 北京现代 第五代 胜达2026款上市

态度原创

旅游
艺术
家居
时尚
手机

旅游要闻

“在德昌康养”成为向往 四川德昌以海花沟“热”带动乡村振兴

艺术要闻

开工!美肌全球总部基地“云湾美谷”,效果图公布

家居要闻

包络石木为生 野性舒适

看了日本主妇的搭配才明白,年纪大了这么穿,优雅又不油腻

手机要闻

小米17冲上热搜第二!系列销量破300万:国产新旗舰最强

无障碍浏览 进入关怀版