链资讯 链资讯
Ctrl+D收藏链资讯
首页 > DAI > 正文

到底什么是哈希Hash?

作者:

时间:

"但凡是了解过区块链的人,多多少少都会听说过这个概念,但是又对其很模糊,那么到底什么是Hash呢?"

Hash一般翻译为散列,还有音译为哈希,本文我们统称为哈希(哈希=散列),通过百度以及谷歌都没有直接找到Hash的定义,而是找到了一些相关的概念,哈希算法,哈希函数,哈希表等概念。

笔者所理解的哈希是指一个过程,这个过程就是把任意长度的输入,通过哈希算法,变换成固定长度的输出,所输出的称为哈希值。

Harvest Finance新上线四币种策略 24小时内将启动FARM奖励:3月16日,Harvest Finance官方发推称,已上线MASK20-ETH、DUDES20-ETH、ROPE20-ETH和MUSE-ETH的金库及策略。额外的FARM奖励将于24小时内开始。[2021/3/16 18:48:29]

这种变换是一种压缩映射,也即哈希值所占的空间一般来说远小于输入值的空间,不同的输入可能会哈希出相同的输出(概率很小)。

哈希算法将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值。哈希值是一段数据唯一且极其紧凑的数值表示形式。

如果散列一段明文而且哪怕只更改该段落的一个字母,随后的哈希都将产生不同的值。

要找到散列为同一个值的两个不同的输入,在计算上是不可能的,所以数据的哈希值可以检验数据的完整性。一般用于快速查找和加密算法 ---《数据结构与算法分析》

散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。

也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。

如果两个哈希值是不相同的(根据同一函数),那么这两个散列值的原始输入一定是不相同的。

如果两个哈希值相同,两个输入值很可能(极大概率)是相同的,但也可能不同,这种情况称为“哈希碰撞”

抗篡改能力:对于一个数据块,哪怕只改动其一个比特位,其hash值的改动也会非常大。

它是一种单向函数是“非对称”的,即它是一个从明文到密文的不可逆的映射,只有加密过程,没有解密过程。

标签:BTCBASEINBCOIRENBTCCURVE币CoinBase中国人怎么实名认证coinbase可以在哪些国家使用BCOIN价格

DAI热门资讯
什么是交易深度?如何衡量交易深度?

作者|阿华出品|白话区块链(ID:hellobtc) 我们在选择数字货币交易平台进行交易时,最先要考虑的就是平台的安全性和交易深度了,一般来说,世界排名靠前的交易平台都符合这两个特性,即安全性和深度都好。 安全性容易理解无需多说,那么什么是交易深度呢?如何衡量交易深度?下面我们一起来探讨下。

视频丨区块链到底是什么?

比特币凭什么值 1 万亿美元?区块链到底干了什么?匿名网络里绝对安全的数字货币真的存在吗?。

金色百科丨杠杆ETF与期货合约、现货杠杆有何区别?

杠杆ETF是最近比较火的一种加密衍生品,许多交易所都已上线该类产品。金色财经此前曾科普过杠杆ETF,它是针对某种挂钩的资产标的,例如比特币价格,进行乘倍数的每日涨跌幅放大的交易型开放式指数基金。 从效果看,杠杆ETF与期货合约产品、现货杠杆有些相似,当币价涨跌时,都可以放大投资者的收益。

金色百科丨DeFi项目Compound是做什么的?

在谈到DeFi时,其代表项目之一Compound常常会被提及。那么,Compound究竟是做什么的,它有哪些特点? Compound是目前DeFi借贷市场上主流的以太坊借贷平台之一,成立于2018年9月,并在2019年11月从Andreessen Horowitz、Bain Capital Ventures、Polychain Capital和Para。

零知识证明:隐私问题的解决方案

采用零知识证明最知名的技术就是匿踪币Zcash的zk-SNARKs。 目前主流加密货币,不论是比特币或以太币都是匿名资讯公开,简单来说就是不会有人知道钱包的主人是谁,但是大家都知道这钱包有多少钱、做过哪些交易,这将大幅降低人们使用的意愿。

区块链 斩断传统教育戈尔迪乌姆之结的利剑?

随着时代的发展,知识和人才的重要性也愈加突出,教育的作用也愈发凸显。当今世界综合国力的竞争,归根结底就是人才的竞争,而人才的培养关键就是要依靠教育。 近年来,我国的教育在软件和硬件方面都有非常大的进步,教育水平也得到了极大提高,特别是义务教育和素质教育的推行,越来越多的人才被培养出来,为社会发展提供了源源不断的人才储备。