比特币网络中的哈希算力(比特币中的密码学)
比特币网络中的哈希算力(比特币中的密码学)
2024-11-21 11:11:31  作者:看你拥她  网址:https://m.xinb2b.cn/know/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-22胭脂扣结局介绍结局是:在报社记者袁永定的帮助下终于找到十二少,得知十二少未死偷生如花将胭脂扣交还十二少,随后决然离去当时的场景是:50年后,如花苦等陈不得,遂上阳间来寻永定和他的女友楚娟(朱宝意饰),同情如花的遭遇。
  • 人感染狂犬病初期症状还有救嘛(身体会出现哪些症状)
  • 2024-11-22身体会出现哪些症状狂犬病,大家一定是不陌生的在日常生活中,狂犬病,主要是因为,人体被感染了狂犬病毒的动物,咬过之后或者抓过之后就可能会患上狂犬病,狂犬病一旦发作是几乎100%死亡的疾病所以我们在被动物咬后,或者抓后需要。
  • 句句暖人心(治愈人心的正能量短句子)
  • 2024-11-22治愈人心的正能量短句子所有的故事,都有一个结局但幸运的是,在生活中,每个结局都会变成一个新的开始有时会像得了忧郁症,心情忽然的不好事情一旦过去,就会觉得自己其实只是想多了在你的生命中,总会有那么一个人,只可遇见,却不能预见。
  • 王者荣耀吕布末日机甲优化时间(吕布末日机甲优化)
  • 2024-11-22吕布末日机甲优化​大家好,我是七七王者荣耀时不时会对皮肤和英雄进行优化,比如孙膑的新模型,品质得到了很大的提升,比如芈月的大秦宣太后,二次优化之后特效已经达到荣耀典藏的要求而接下来,就是吕布的天魔缭乱,顺带着也会对末。
  • 娇兰紫色和蓝色哪个好看(娇兰真正好用的是这5样)
  • 2024-11-22娇兰真正好用的是这5样其实提到外国的一些奢侈品牌,大众的第一印象总是YSL、阿玛尼之类的品牌,对于娇兰似乎都有点陌生一来是因为娇兰没有大面积的噱头,以至于作为一个高奢知名度却在同辈中不高不过话又说回来,知名度不高不代表它就。
  • 小儿惊吓引起癫痫秘方(科普小儿便秘小儿癫痫)
  • 2024-11-22科普小儿便秘小儿癫痫小儿便秘是指小儿大便干结难解,2-3日才大便一次,或者数日才大便一次,大便特别困难,容易引起小孩的肛门局部一些病变,像痔疮,肛裂等等,对于小孩来说,大便是非常艰巨或者恐惧的一件事,所以临床上咱们要及时。
  • 阴阳师最新御魂时间表(阴阳师更新正式服式神御魂无改动)
  • 2024-11-22阴阳师更新正式服式神御魂无改动今天阴阳师例行更新,正式服的大家应该是摩拳擦掌等着开服吧?毕竟超鬼王就要来了呢;而体服的阴阳师应该是等着抽鬼切吧?这么帅气的小伙(老)子(公),人人都想要虽然大致更新内容已经猜到了,但一些特别的活动和。
  • 花是美的化身(花是春天的使者)
  • 2024-11-22花是春天的使者花是春天的使者,繁花似锦的季节,就是春天草坪上,各色小野花怒放着;树枝上,樱花、杏花、梨花绽放着;园林里,牡丹花、芍药花盛开着;广场上,多种颜色的郁金香盛开着;还有开春时节连成片的连翘花,它们都在展现。
  • 购房流程的八个步骤(购房的流程都有哪些呢)
  • 2024-11-22购房的流程都有哪些呢购房对于任何一个人来说是一件需要极大耐心与时间的事情,尤其是第一次买房的新手,更要花费大量的时间了解购房流程,这样才能保证购房时不会忘记步骤或是掉到开发商的陷阱里,才能保证未来居住舒适、便利度造成不必。
  • 桑椹干泡水喝的功效(医生这样说)
  • 2024-11-22医生这样说功效主要是清凉滋润,具有这个补肝益肾、生津润肠、乌发明目、止渴解毒桑葚干,桑葚干有什么功效和作用,桑葚干顾名思义,就是把桑葚里边的水分蒸发掉,这种制剂我们叫桑葚干,桑葚干它的性味是甘酸的、微寒,归肝经。
  • 不得不看的四本经典玄幻小说(6本比肩完美世界的玄幻小说)
  • 2024-11-226本比肩完美世界的玄幻小说作为一个8年看小说经验的老书虫,今天小萝莉又来安利异彩纷呈的玄幻小说,小说有长短,但能越写越口碑爆表的却比较少了,这几本最新完结引人入胜的好文,高达1000万字的也有,200万、300万的也有,满足你。