词语解释:
哈希指的就是一种算法,可以将任意大小的数据转换成为固定大小输出的数据,通常固定长度的字符串是一串16进制的字符。
拓展资料:
哈希主要的特点是具有确定性、不可逆性、敏感性、唯一性等。确定性指的就是可以将相同的数据输入一直会产生相同的哈希值;不可逆性是指哈希值无法通过反推的方式来获取输入数据,也就是属于单向性;敏感性则是即便是有着很细小的输入数据的变化,同样会导致获得不同的哈希值;唯一性是将不同的数据输入会产生相同的哈希值的概率很低。
目前常见的哈希算法有MD5、SHA-1、SHA-256等,每种算法都有着不同的特点以及使用的场景不同,但是在区块链当中每个区块都会将前一个区块的哈希值包含在内,保障数据的完整性以及不被篡改性。