当前位置:首页 > 火币资讯 > 正文内容

哈希谜题是什么,新手看完都秒懂

欧易网2021-08-06

哈希谜题是什么,新手看完都秒懂 火币资讯

今天我们说哈希函数的最后一个特性——谜题友好。不得不承认,这些专业领域内的专业术语也是一个接一个的,而且一个比一个晦涩难懂,看起来每个字都认识,被人家这么一组合,就傻眼了。所以员外就是干这个的,把这些晦涩难懂的词汇给大家用大白话解读出来,让每一个人都能看懂,学习到区块链的一些技术点。

定义

如果对于任意n位输出值y,假定k选自高熵分布,如果无法找到一个可行的方法,在比2的n次方小很多时间内找到x,保证H(k‖x)=y成立,那么我们称哈希函数H为谜题友好。

员外就问你懵不懵那啥?其实员外在第一眼看到这句话的时候,也跟大家一样,这说的都是些什么呀,不过没关系还好员外最后还是读懂了,就在这儿给大家解释一下。

高熵分布:意思就是分布程度很高,在这个高熵分布中选这个 k 无穷接近于随机。就好像我在你家5口人中背着你随便选一个人,让你说出这个人是谁,你是有20%的几率答对的,那么你家这5口人就是一个低熵分布。如果我在茫茫的大街上随便拉一个人,即使让你看到长什么样子,你也说不出这个人叫什么,这就是高熵分布。

H():即哈希函数,括号内放入原材料,然后就输出了哈希值。

k‖x:‖ 代表串联,或者说拼接,即把 k 和 x 连起来的意思。如果 k 代表 liu,x 代表 yuanwai,那么 k‖x 的输出就是 liuyuanwai。

现在定义中的几个难懂的部分解释清楚了,然后我们再回过头来看这个谜题友好的定义。意思就是 k 是一个随机数,来自高熵分布,然后输出的哈希值 y 是已知的,那么在找出一个 x 值,使得H(k‖x)=y成立这件事情上,是不可行的,或者说不可能的,这就是谜题友好。

应用

在区块链领域应用最广的非挖矿莫属了,尤其是在比特币里面。很多人都知道比特币挖矿其实就是计算机在拼命的求解一个哈希函数中的一个值,没错,就是我们今天说到的 k。

公式:H(idǁx)∈Y

如果这个哈希函数算出来的哈希值是 256 位,那么它的可能取值有 2的256次方个可能。解决这个谜题要求找到一个位于集合Y(通常比所有输出值集合小很多)内的输出值,Y的大小决定谜题的难度。如果Y是所有n位字符串的集合,这个谜题就毫无意义。然而,如果Y只有个元素,那么这个谜题难度最大,谜题ID取自高阶最小熵分布,这个事实保证了求解捷径。反过来,如果该ID的确定性很高,那么有人可能会作弊,比如通过使用该ID事先对谜题进行求解。

如果一个哈希函数具备谜题友好特性,这就意味着对于这个谜题没有一个解决略,比只是随机地尝试x取值会更好。因此,如果我们要把谜题做成很难解决是可以的只要我们能用适合的随机方式生成谜题ID。


分享给朋友:

相关文章

比特币近10年价格趋势

比特币近10年价格趋势

比特币近10年价格趋势监管正在升级吗?货币价格,DEFI高利率合理吗?学习是什么?NFT将成为下一个风口。最近个人浏览了硬币圈的一些新闻,觉得限制升级了,当然也有硬币本身的原因。银保监会,央行:年龄超...

以太币挖矿教程

以太币挖矿教程

以太币挖矿教程尽管Visa本身不会直接托管USDC,但双方将共同努力,帮助选定的Visa信用卡发行商将USDC整合到他们的平台(发卡商的平台),然后支持USDC的支付。此前,维萨已经与包括Fold和C...

数字货币平台排行(避免被骗)

数字货币平台排行(避免被骗)

DYDX是全球首个去中心化数字货币衍生品交易平台,开放协议以0x、以太坊为基础,由智能合约驱动。在DeFi衍生品交易协议中,dYdX与其他普遍的AMM模式不同,dYdX采用了相对传统的订单簿模式,为用...

火币全球站下载APP

火币全球站下载APP

火币全球站下载官方APP随着冬季的第一场大火,官方空军基地宣布将在3月31日销毁所有剩余的未发行信用证。这个消息立刻让社区兴奋起来,于是随之而来的例会再次流行起来,场主们在会上讨论,提问,与创始人互动...

中国批准的数字货币交易平台

中国批准的数字货币交易平台

中国批准的数字货币交易平台在第三期《与团队见面》系列中,我们将采访芬多拉基金会高级顾问、在基金会高级领导团队中扮演战略配角的于扬。《遇见团队》系列的文章分为个人介绍和简短采访两部分。第二期我们采访了美...