什么是哈希运算?
哈希运算是从可变大小的输入生成固定大小的输出的过程。该过程通过称为“哈希函数”(以哈希运算算法实现)的数学公式完成。
并非所有哈希函数都涉及到运用密码学,但“加密哈希函数”却是加密货币的核心。得益于加密哈希函数,区块链和其他分布式系统的数据完整性和安全性才能达到较高水平。
传统哈希函数与加密哈希函数均具有确定性。确定性指的是只要输入不更改,哈希运算算法将始终生成相同的输出(也称为“摘要”或“哈希值”)。
通常情况下,加密货币的哈希运算算法均设计为单向函数,这意味着如果没有大量计算时间和资源,这些函数无法轻易恢复。换言之,从输入创建输出极为容易,但反向从输出生成输入则相对困难。总体而言,越难找到输入,哈希运算算法就越安全。
