vlambda博客
学习文章列表

【币圈小知识】什么是哈希算法?

哈希算法是将任意长度的信息,转化成固定长度的字符串。比如,SHA 256,可以将一本小说或者一篇文章,转换成256位的字符串。哈希算法只能加密,目前无法破解。

通过哈希算法生成的字符串,有以下特点:

1、只要输入的信息有一点改变,输出的哈希值也会有天壤之别。

2、只有完全一样的输入信息,才有一模一样的输出结果。

3、输入值与输出值没有规律,不能通过输出值推导出输入值。

由于哈希算法不能通过输出的字符串,推导出输入的信息,所以,要想找到指定的输出值,只能采取枚举法,不断更换输入值,才能找到满足条件的输出值。

因此,比特币矿工挖矿就是找出正确的输入值,谁先找到,谁就获得比特币系统新生的比特币奖励。