比特币网络中的哈希算力(比特币中的密码学)
比特币网络中的哈希算力(比特币中的密码学)
2024-06-02 03:08:59  作者:看你拥她  网址:https://m.xinb2b.cn/tech/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的要求。这里就用到了哈希函数的计算速度快的特性(第二个特性)。

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

比特币网络中的哈希算力(比特币中的密码学)(1)

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

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

  • 时代少年团新歌傻瓜发布时间(时代少年团新歌傻瓜战报)
  • 2024-06-02时代少年团新歌傻瓜战报近日时代少年团全新系列专辑《乌托邦少年》,其中已经发行了其中的两首单曲,每首歌曲都取得了非常漂亮的成绩就在8月9日发布的新歌《傻瓜》,在单曲上线24小时内也不出意外地取得了漂亮的成绩歌曲上线24小时内。
  • 飞鹤星阶优护和臻爱飞帆奶粉测评(飞鹤星飞帆金领冠珍护)
  • 2024-06-02飞鹤星飞帆金领冠珍护奶粉智库致力于为1亿宝妈及从业者解读每一款奶粉,欢迎关注奶粉智库评测中心的奶粉评测系列文章!今天我们选择了9款主流高端奶粉,从品牌、奶源、原料、配料、营养配方等维度进行深度评测,为您解读不同奶粉的特点。
  • 豆浆一周减肥法(豆浆减肥餐3天瘦9斤)
  • 2024-06-02豆浆减肥餐3天瘦9斤话说从后台留言来看,饮食减肥还是很受欢迎的~下面就来教你喝豆浆喝出完美身材来~过度肥胖的原因1、很多营养师都认为,肥胖不是营养过剩,而是因为结构性的营养不良而造成由于生活条件改善,人们过度食用含动物性。
  • 安全用电知识小常识(安全用电常识大全)
  • 2024-06-02安全用电常识大全安全用电常识喜欢的朋友可以关注我,每天分享电工知识!大家可以转发收藏保存哦!上面这些触电事故案例,希望大家引以为戒!安全用电,人人有责!喜欢的朋友可以关注我,每天分享电工知识!大家可以转发收藏保存哦!。
  • 拔丝红薯的做法
  • 2024-06-02拔丝红薯的做法材料红薯2块、白糖70克、醋1勺、油500ml做法1、红薯洗去泥沙后刮皮,然后切成滚刀块边切边转动红薯就是滚刀块了2、锅里油烧热,下锅炸红薯,中火慢慢炸,务必将红薯炸得外脆里嫩才行等到红薯成熟,外边一。
  • 胃不好要少吃什么东西(胃不好什么东西少吃)
  • 2024-06-02胃不好什么东西少吃腌菜、烟熏和油炸食物、辛辣刺激食物:不合格的腌菜中含有大量亚硝酸盐,在胃内适宜酸度或细菌作用下能合成亚硝胺类化合物,有致癌作用腊肠、腊肉等烟熏食物含盐量高,会损害胃黏膜,其中还有大量致癌物,如苯并芘和。
  • 产后宫缩痛怎么有效缓解(产后宫缩比生孩子还疼是真的吗)
  • 2024-06-02产后宫缩比生孩子还疼是真的吗最近看到很多准妈妈担心生娃会很疼,其实还有一种疼是在生孩子以后的,这个疼很多人都说比生的时候还疼我到现在想象还是不寒而栗,生完孩子后,医生让我给孩子喂奶(还没下奶呢),宝宝一吃奶,子宫处就像心脏一样有。
  • 你认为最好看的三个女主角(真想帮她们写一个大写的惨)
  • 2024-06-02真想帮她们写一个大写的惨电视剧就是这样-要嘛就把一切拍得太梦幻,让观众心想:「最好有这么好的事啦!」;要嘛就拍得太悲催、太虐心,让人越看越于心不忍,虽然说现在女权主义抬头,已经有不少影剧都在强调「女力」,不过小编发现仍发现不。
  • 我只想听你亲口说你爱我(我想听你说:你)
  • 2024-06-02我想听你说:你​《我的如果》文/柳舞西风如果可以实现所有的如果幸福将何其的广阔梦想的花开我就是那蜂蝶醉饮在你甜甜的梨涡​如果所有的如果幻灭任直白唯一了生活​我爱这红尘更爱这如果它让你我的渴望在泪水中奔跑出美丽的传说。
  • 怎么能维持异地恋的感情(怎么去维护异地恋感情)
  • 2024-06-02怎么去维护异地恋感情#话题大发明家#异地恋最大问题就是在于信任丢失了,异地越久,双方越会怀疑,对方会问到:说,我不在你身边的时候,你跟谁在一起,特别是对女方来说,一旦发现风吹草动,会有很长时间再难已信任了那么如何让异地恋。
  • 石匠的拼音(石匠的拼音怎么读)
  • 2024-06-02石匠的拼音怎么读shíjiàng开凿石料和用石料制作器物的工人石匠语重心长的说世界上有些东西是已永远不变的石匠用砖或石建造或工作的人石匠行会能够削减石制建筑修建成本,并可以提高城邑居民快乐程度他是山乡十里方园内有名的。
  • 郁金香花语
  • 2024-06-02郁金香花语郁金香的花语为体贴、富贵、聪颖、美丽、永恒等等郁金香的花色丰富,花色不同所代表的花语寓意也不一样其中红色的郁金香花语为热爱、喜悦因为红色本就是富有热情的颜色,让人看着就有一种热烈,喜悦的感觉白色郁金香。