什么是Hash(散列函数)?

2020-05-06 09:42发布

3条回答

  什么是Hash?

  这是一个获取任何输入数据并通过一个算法运行的过程,该算法随后生成特定且一致大小的输出数据。

  输出数据是Hash。该过程中使用的算法称为Hash函数。最后,您可以通过它推送数据以生成新Hash的速率就是您的Hash率。

  所有这些都对区块链技术至关重要。在很大程度上,正是它赋予了区块链许多独特的属性。

  连接的区块链块示例

  本质上,区块链是通过不断向不断扩大的列表中添加新数据而构建的。更具体地说,当您处理一批新的事务时,首先要在前一批事务的数据基础上进行构建。

  然后通过Hash函数运行整个函数来生成一个新的Hash函数。然后网络将新的输出添加到块中。下一批事务从您刚生成的最新事务开始。

  重要的是,您可以将任何可能的字母和数字字符串输入到Hash函数中,该算法将为您提供始终大小相同的Hash。这使得验证给定的任何一个都变得简单和快速。同时,几乎不可能知道输入是什么。

  这也提供了安全性。这是因为,即使任何输入数据的微小变化都会产生显著不同的输出,然后在区块链的其余部分产生多米诺效应。基本上,它不可能篡改任何数据。


一周热门 更多>