EN - FR - DE - ES - IT - PT -

LexiconDream

#️⃣ 哈希

一种生成固定长度数据指纹的加密函数。

哈希

哈希值是数据的指纹。将任何输入输入哈希函数,都会得到一个固定长度的字符串。相同的输入总是产生相同的哈希值。如果输入中更改一个字符,哈希值就会完全改变。正是这种特性使得哈希值在验证方面非常有用。你可以通过将文件的哈希值与已知的有效值进行比较来检查文件是否被篡改。比特币使用 SHA-256 哈希算法,以太坊使用 Keccak-256 哈希算法。每个区块都包含前一个区块的哈希值,从而将整个区块链连接起来。

哈希值是单向的。你无法从哈希值反推原始输入。这就是为什么它们被用于密码和证明的原因。矿工们竞相寻找低于特定目标值的哈希值。他们改变随机数(nonce),对区块头进行哈希运算,然后检查结果。这个过程本质上是大规模的猜测和验证。找到有效的哈希值证明工作量已完成。验证它几乎毫不费力。这种不对称性是工作量证明(PoW)的基础。哈希函数也被用于生成钱包地址和验证交易完整性。

哈希函数属性

哈希值并非加密,而是一种单向摘要。它没有密钥,也无法解密。

Comments

No comments yet. Be the first to share a thought.

Leave a comment