比特币网络中的哈希算力(比特币中的密码学)
比特币网络中的哈希算力(比特币中的密码学)
2024-09-28 12:52:03  作者:看你拥她  网址: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-09-28那个从飞机上跳下去消失的男子利维坦按:发生在1971年西雅图的这件劫机案件,被称为“史上最大的劫机悬案”罪犯D.B.库珀拿到赎金后,要挟机组人员开到丛林上空,并从后舱门跳伞逃亡直到今天,罪犯仍未被抓获……当时在飞机上收到D.B.。
  • 护士能报考什么职称(护士职称有哪些)
  • 2024-09-28护士职称有哪些【前途医考】为您整理关于护士职称划分及职称考试须知,希望在读完这篇文章后能有所收货!很人都以为想进医院当护士只要进医学类院校就读护理专业,等毕业后就是护士了实则不然,当你努力学完几年护理专业课程后,还。
  • 使用amoled屏幕注意什么(抹布屏幕重返江湖)
  • 2024-09-28抹布屏幕重返江湖最近,关于华为最新手机屏幕的问题浮现了出来,有报道和用户反映新的Mate20系列手机的屏幕存在绿屏的现象,具体表现就是在低亮度和光线比较昏暗的情况下,存在着周围屏幕发绿的表现消费者质疑这是屏幕的质量问。
  • 黄庙村地宫美人故事背景真实(获嘉南阳屯四女冢之灵山老母)
  • 2024-09-28获嘉南阳屯四女冢之灵山老母在获嘉县西北角,有个村子叫南阳屯(现已被扩进县城中间了)在南阳屯东、南、西、北四个出口处,分别有四座大土冢,四冢合称“四女冢”,因位置在村四门处,所以又叫“四门冢”南阳屯村部队军营油库院内,获嘉县重点。
  • 十大最好就业的专业是什么(盘点十大最好就业的专业)
  • 2024-09-28盘点十大最好就业的专业计算机网络计算机网络虽然费脑子,需要强大的思维支撑,但社会上的软件设计师,网络安全师等职业都是颇吃香的同声传译专业这个专业走红的原因不难看出随着中国与世界的紧密联系,同声传译具有较大的市场缺口与较可观。
  • 1公斤等于多少升(1公斤水是几升)
  • 2024-09-281公斤水是几升在不知道密度数据的情况下公斤和升无法换算,公斤是重量的单位,升是体积的单位但对于水来说,一公斤水基本等于一升水的密度:1千克每升(1000g/L)1公斤=1千克=1000克;1升=1000毫升=100。
  • 背驼怎样练才能打开(6招教您把背挺起来)
  • 2024-09-286招教您把背挺起来:什么时候你会感觉自己老了?「当我直不起腰的时候」俗话说:人老背先驼人到老年,常会发生姿态性驼背这主要是因为椎间盘发生退行性改变,使椎间隙呈前窄后宽样改变若多数椎间隙都出现这样的变化,则会影响脊柱变成。
  • 怎么解决猫咪抓人(如何解决猫咪抓人)
  • 2024-09-28如何解决猫咪抓人当小猫在玩耍时,下意识地抱住你的手指头啃咬时,铲屎官一定要大声喝斥它的行为或者发出表示生气的声音同时立即在猫咪的头上轻轻地拍一下,然后再把手指伸给它有的猫咪会报复就会再次啃咬你这时铲屎官再次在猫咪头上。
  • 我是死神阵容搭配(我是死神狛村左阵技能属性图鉴)
  • 2024-09-28我是死神狛村左阵技能属性图鉴我是死神游戏有许多不同星级的橙卡组成,从1-5星,5星橙卡最好现在和小编一起来盘点下我是死神橙卡狛村左阵属性技能图鉴大全吧狛村左阵狛村左阵(橙卡2星)进阶0灵压等级生命攻击防御灵力敏捷16926501。
  • 雄兵连之诸天降临蔷薇搞分裂(雄兵连诸天降临)
  • 2024-09-28雄兵连诸天降临在今天才更新的《雄兵连:诸天降临》中,我们看到剧情带着我们回到了银河之力才回归雄兵连的时候,刚好那个时候正巧遇到苏玛利复出,并且盗走雄兵连银河之力超级战士基因同时,成为新一代饕餮王的苏玛利,用饕餮的武。
  • 黄岛各区最新房价(黄岛新区未来房价走势)
  • 2024-09-28黄岛新区未来房价走势最近又在黄岛新区接了几个地板、木门、衣柜的样板间工程,正好有时间了解了一下周边房价和环境新区房地产从地理位置来讲这三大块升值潜力最大:第一板块:唐岛湾积米崖板块,这一板块的房价已经在2万左右了,经过5。
  • 大宇蒸煮一体机可以当破壁机吗 大宇破壁机多功能料理机这也太倦了
  • 2024-09-28大宇蒸煮一体机可以当破壁机吗 大宇破壁机多功能料理机这也太倦了破壁机在近几年比较火爆,主要因为它可以代替豆浆机、榨汁机和辅食机,也就是说花一份钱买到了多台厨房电器但破壁机也存在噪音大、价格高和体积大等缺点,想想每天早上能用破壁机享受1杯热豆浆,但还会担心使用中机。