备注:本文所提到的哈希,是指经过计算后的输出的哈希值。
在区块链的中,我们经常提到或听到哈希这个词。
那么哈希到底是什么呢?简单来说,哈希是一段数据唯一且极其紧凑的数值表示形式。
那么哈希是怎么得到的呢?
是将一段数据输入一种函数(hash函数),经过函数的计算,得到另一段固定长度的字母数字字符串,作为这段数据的特征。输入的这段数据可以任意长度的内容,无论是一个数,还是文章,图像,视频,以及其他数字化的信息。
哈希的特点:
1.唯一性
每一段数据的哈希都是和其他的数据不同,是唯一的。如果输入的数据有任何改变,都将产生不同的哈希。要找到哈希为同一个值的两个不同的输入,在计算上是不可能的。所以可以把哈希当成一段数据的指纹。
2.节省空间
计算后得到的字符串的空间通常远小于输入数据的空间。这在区块链技术中意义重大,链上存储空间本来就很宝贵,它能节省大量存储空间。
这也是PRS为什么选择”媒体文件和内容文本的hash是真正存储在链上的信息,但原始的文件并不在链上存储”。这样既可以节约存储空间,降低成本,又能保证原创者的权益。
网友评论