比特币网络中的哈希算力(比特币中的密码学)
比特币网络中的哈希算力(比特币中的密码学)
2024-11-24 04:35:44  作者:看你拥她  网址:https://m.xinb2b.cn/life/xau355890.html

比特币是世界上第一种成功的加密货币,之前的尝试都没有像比特币这样有效解决有关货币的各种问题。

比特币本身是密码学发展的产物,利用了密码学中的很重要的“单向散列函数”以及数字签名两大技术来构建,今天我们来集中精力讲解单向散列函数的5种重要的特性,以及比特币挖矿相关的技术原理。

下面我们先讲哈希函数的特性:

单向散列函数(one-wayhash function),也就是通俗叫的哈希函数。

第一个特点:输入可以任意长度,输出是固定长度

哈希函数不用知道输入信息代表的是什么意思,也无所谓信息的长度有多长,只要输入hash函数出来的都是固定长度的比特值。比如非常有名的SHA256 哈希函数,输入任何值出来的都是256比特的0和1. 输入一本《三国演义》或者仅仅输入一个字母a,出来的都是256位比特长度的数据。

第二个特点:计算hash值的速度比较快

这一点经常被大家所忽略,似乎是习以为常的东西就不去在意,其实这一点同样重要,因为单向哈希的计算很快,才能保证加密或者验证的速度。

你要得到一个hash值前面K位是0。你无法知道怎么得到前面是这么多0的x。

挖矿就是找nonce,就是这个随机数。

H(block header nonce)≤target

这就是比特币挖矿的基本原理,就是哈希碰撞去找到这个nonce,让他小于一个target(比如32个0等等)。Block header(或者block head)就是区块头包括的信息都是所有矿工都知道的信息(比如version,prehash,merkle root,ntimenbits等等信息),所以大家竞争的是谁先猜出来nonce。

备注:在二进制的世界里,因为每一位比特都是0或者1,所以比大小,就是比前面的0的数量,前面32位是0,自然小于前面31位是0(第32位是1),这个target的所谓比大小也就是限定个范围,因为sha256出来的数字都是256位的二进制数字(哈希函数输出值长短固定的特性),比谁前面的0多是很方便的划定结果值的区域的方式。这一点大家忽略的人很多,其实是一个很基础的数学知识,值得注意。

挖矿的基本思想就是来自上述的信息。在比特币中的挖矿的过程里实际上就是去找nonce也就是确定了输出范围后,去找输入的值。H(block header nonce)≤target

当输入的值(各种信息 nonce)进行hash运算后得到的值符合target的范围,比如说前面35个0就可以了,你猜出来的值输入后得到hash值前面40个都是零,那么肯定符合要求,实际上前面35个0就满足条件了嘛。

然后你把这个信息公布出去,别的矿工看到你的nonce值,也去hash一下,很快就知道你这个nonce是合适的,可以满足target的要求。这里就用到了哈希函数的计算速度快的特性(第二个特性)。

本文总结了单数散列函数也就是哈希函数的特性,这就是很多区块链应用的基础以及比特币加密挖矿的基本原理。文章开头说过,比特币运用的密码学除了函数函数,还有一个非常重要的内容是:数字签名。这个我们很快就会讲到。


目前世界上所谓的区块链落地应用,其实有时候用的是比特币的数据结构(默克尔树等),有时候用的是UTXO模型来结算。有的时候说是溯源,有的时候说是合约。很多的应用出来,不管是什么样的概念,多数都要用到哈希函数,利用哈希函数5种特性中的一部分。

随着文章讲解的深入,关于比特币,关于行业的信息都在展开,慢慢的大家更能明白,为什么说哈希函数是比特币和区块链行业的基础了。

  • 尿毒症吃韭菜肌酐会升高吗(尿毒症肌酐高能吃辣椒吗)
  • 2024-11-24尿毒症肌酐高能吃辣椒吗右上角立即关注,更多健康内容不再错过,不定期惊喜送给你如今不少人都是“无辣不成菜”,特别是对于四川、河北等地而言,甚至是有着“怕不辣”、“不怕辣”等称号,由于辣椒是能刺激我们的食欲,提高饮食的多样化,。
  • 煌字取名男孩有寓意(煌字取名男孩好不好)
  • 2024-11-24煌字取名男孩好不好煌字,寓意聪明好动,重义轻财,喜助他人,钱财富有,一生荣华根据康熙字典分析,煌字很适合做男孩名字带有煌字的男孩名字有哪些?煌字为男孩起名,可取名裕煌,钦煌,煌庭,素煌,煌钦推荐理由:天格有大气之风范,。
  • 吴家姐妹同为两会做贡献(激荡陆家兄妹奋力坚守)
  • 2024-11-24激荡陆家兄妹奋力坚守由万达影视传媒有限公司、芒果超媒股份有限公司、湖南芒果娱乐有限公司、浙江东阳新媒诚品文化传媒有限公司、上海新文化传媒集团股份有限公司联合出品,余丁执导,任重、郭晓东、李念、车晓领衔主演,侯勇、徐立友情。
  • 风云天剑无名到底多强(三次大战剑圣独孤剑败了两次)
  • 2024-11-24三次大战剑圣独孤剑败了两次天剑无名在《风云》这部玄幻剧之中是十分重要的一个人物,也可以说是《风云》三人组之中境界最高深莫测的一个无名成名很早,在十九岁的时候就已经名动天下,仅仅这一点就比风云等人强大太多了而他的对手可不是雄霸之。
  • 小松有关的古诗(读诗笔记小松)
  • 2024-11-24读诗笔记小松似乎,冥冥之中古今之人在太多的情愫上面有着太多的相似之处,古人曾思考过得问题,我们现在依旧也在思考,古人曾遇到过的事情,我们现在依旧也会遇到,古人对生活所拥有的态度,我们现在依旧也有诸如此类,从某些方。
  • 新款宝马430i运动曜夜版四门(宝马430iGranCoupe:2.0T)
  • 2024-11-24宝马430iGranCoupe:2.0T如今的4系,在换装了大鼻孔进气格栅后,再没有人会把它当成3系了,不过因为车型稀少,该车都得加价,以至于落地价格比国产合资的5系LI还要贵眼前的这台车,是4系的次顶配版本430I四门轿跑车(GranCo。
  • 错误码769原因(错误代码691和769新解)
  • 2024-11-24错误代码691和769新解在日常拨号上网中,我们经常遇到不能正常拨号的正常,根据错误代码的提示可以简单排除一些故障,简单介绍一下错误代码691和769的处理方法错误代码:691用户名和密码输入错误,重新输入正确的用户名和密码,。
  • 驴友探险的正确方法(长阳户外驴友体验)
  • 2024-11-24长阳户外驴友体验再拉一篇2015年的户外叙事,我们继续叙旧啊!2015年5月3日,在五一黄金小长假最后一天,长阳户外一行18人结队前往长阳秭归交界处的三点水在美丽的清江河畔,我们相约7点出发!当人们还在旅游拥挤变疲惫。
  • 被男主丑哭的5部剧你还记得几部(这四部剧有个共同点)
  • 2024-11-24这四部剧有个共同点在一部剧中,高冷寡言、帅气高智的男主诙谐幽默、油嘴滑舌的男配,真是绝配一、《浅情人不知》这部电视剧有点冷门但绝对的好看,这一部我认为是2019年夏天的一股清流,让人意外的黑马前期未做什么宣传,就横空出。
  • 猫鼻支怎么自己治疗(猫鼻支怎么治8个要点教会你)
  • 2024-11-24猫鼻支怎么治8个要点教会你了解了猫鼻支的关键词后,最重要的就是:如果猫咪不幸患上了猫鼻支,那该如何治疗?今天我们就来了解一下治疗猫鼻支的8个要点治疗猫鼻支的8个要点要点1时间治疗猫鼻支,时间上需争分夺秒,越早发现和治疗,治愈率。
  • 吴磊长歌行拍摄时间 吴磊长歌行路透造型飒爽
  • 2024-11-24吴磊长歌行拍摄时间 吴磊长歌行路透造型飒爽新浪娱乐讯近日,吴磊《长歌行》路透照曝光照片中吴磊身穿灰色戏服长袍,头发梳起一个高发髻,造型飒爽,片场的小动作却很皮来源:新浪娱乐,。