即输入一个x求得一个y哈希函数具有正算容易反算困难的特点,即知道x可以计算出y值,但得知y值不能反推x值。
哈希函数有很多种,比特币是由美国国家安全局发明的sha256算法,即操作任何字符串后,将获得256位的二进制数,例如sha256(“apple”)=100110……无论这个字符串是文章还是电影,都是输出256位的二进制数。
具体到比特币的记账,需要对新块进行两次sha运算256,得到256位的二进制哈希值。