在比特币的实现过程中,哈希函数主要有4个作用: ①摘要。把大数据量的数据通过哈希函数映射成固定格式的数据结构,从而来达到信息摘要的目的。 ②签名。根据哈希函数的特性来检验数据是否发生了变化,结合非对称加密函数,达到签名的目的。 ③检索。通过构建梅克尔树实现检索的功能。 ④工作量。比特币的灵魂是共识算法,而共识算法中最重要的就是工作量证明,比特币正是通过哈希函数来实现的工作量证明。