哈希 是什么?在区块链里哈希 是什么意思

哈希是什么意思?

散列函数接受任意输入,例如整数字符串(一个键),并输出预定长度的值(散列)。比特币使用加密货币哈希函数来保护网络。

哈希有几个关键属性:

这是独一无二的。只有特定文件才能生成特定的散列,而且两个不同的文件永远不会生成相同的散列。

它无法逆转。您无法通过查看其哈希来计算出文件的内容。

散列用于证明一组数据未被篡改。这是比特币挖矿成为可能的原因。在散列中,数学处理来自每个块的数据,结果是一个始终具有相同长度的字符串。对输出使用相同长度的字符串,无论输入的长度如何,都会使哈希更安全,因为黑客无法根据哈希输出字符串的长度来判断输入的大小。值得注意的是,相同的输入总是会产生相同的输出,但即使输入的微小变化也会导致输出显着不同。

解决哈希本质上解决了一个非常复杂的数学问题,这就是为什么它需要如此多的计算能力来解决区块链哈希问题。为了激励矿工解决哈希问题,并在区块链上创建新的区块,奖励以区块链使用的一定数量的硬币的形式给出。

你可能还喜欢