哈希推荐:独特的数据游戏要怎么快速上手?


哈希推荐:独特的数据游戏要怎么快速上手?

在哈希函数中,输入的X可以是任意长度的字符串,但输出值H(X)是长度固定且绝不雷同的,以SHA-256为例,输出的实际长度必须是精确的256字节。 除此之外,只要变动 X 的一个位,就会引起雪崩效应,导致输出的 H(X) 天差地别。

哈希函数虽然是属于函数运算的一种,但输入值 X 和输出值之间是没有规律的,也不是通过有逻辑的数学过程去计算得出,所以无法直接输出 H(X) 反推回 X 。


哈希推荐:独特的数据游戏要怎么快速上手?

因此,如果反过来要让H(X)落在特定的范围,唯有不断更换输入值X,一个一个去试出满足条件的输出值H(X),大量的穷举运算是最好且最快的方法,而工作量证明机制就是这找出一个特定格式Hash值的过程(以比特币为例,即要求有一定数量的前导0为开头,以保证每10分钟左右只有一个人可以记账)。


哈希推荐:独特的数据游戏要怎么快速上手?

用一个现实中的例子来比喻甚么是Hash值:就像是每张新台币都有一个独特且唯一的钞票编码,其中每个编码的后四码就是Hash值,而工作量证明机制就是要所有矿工一次一次地去猜测那指定钞票上编码的后四码是甚么,每个人都可以猜,第一个猜对的人即可得到所谓的挖矿奖励。

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章