当前位置:首页 > 哈希问答 > 正文内容

区块链的哈希到底是什么?

3个月前 (05-27)哈希问答232

Hash,音译为哈希,又称散列、杂凑,是指把任意长度的输入(可以是字符串、数据或者任何文件)通过散列算法变换成固定长度的输出(数字和字母混合的随机数列),该输出就是散列值(也称哈希值)。

区块链的哈希到底是什么?

这种转换是一种压缩映射,也就是,输出(散列值)的空间通常远小于输入的空间,但不同的输入可能会散列成相同的输出,而散列值相同不代表着输入值相同,所以不能从散列值来确定唯一的输入值。简单的说哈希就是一种将不固定长度的值压缩到某一固定长度的值的函数/算法。

(一)哈希的特点

1. 确定性:如果两个散列值不相同,那么散列的原始数据也不同;

2. 碰撞性:两个散列的原始数据不同,但是计算得出的散列值有可能相同;

3. 不可逆:无法通过散列值推导出散列原始数据;

4. 混淆性:就好比,原始数据A通过计算得到散列值A,然后通过计算原始数据A的部分内容后得到散列值B,但散列值A和散列值B的差异很大。

通常情况下,只要原始信息更改了哪怕一个字节,哈希计算的结果都会完全不同,也就意味着,要找到同一哈希值的两个不同源数据,在计算上来说是基本不可能的。所以数据的哈希值一般会被用来检验数据的完整性。

(二)哈希函数和区块链的关系

哈希函数可以理解为区块链技术的基石。在区块链世界里,区块是与哈希 一 一对应的,每个区块的Hash 都是针对“区块头”(Head)计算的,Hash = SHA256(区块头),然后得出某个区块的哈希值,用这个哈希值可以唯一确定某一个区块,相当于给区块设定了一个身份证号。而区块头包含上一个区块和当前区块体的 Hash 等信息,如果当前的区块被改变,或者上一个区块的 Hash 变了,一定会引起当前区块的 Hash 改变。换句话说,如果有人修改了某个区块,那该区块的 Hash 就变了。为了让后面的区块还能连到它,后面所有的区块必须全部同时修改,否则被改之后的区块就会全部脱离原来的区块链。不过 Hash 的计算需要耗费大量的时间,所以几乎是不可能同时修改多个区块,除非有人掌握了全网51%以上的计算能力。因此,区块链的可靠性也就得到了保证,数据一旦写入,就无法被篡改。

扫描二维码推送至手机访问。

版权声明:本文由数字哈希发布,如需转载请注明出处。

本文链接:http://www.126x.com/post/8.html

分享给朋友:
返回列表

没有更早的文章了...

下一篇:区块链的哈希算法,什么是哈希算法?

“区块链的哈希到底是什么?” 的相关文章

区块链的哈希算法,什么是哈希算法?

区块链的哈希算法,什么是哈希算法?

密码学技术是区块链的核心技术之一,也是保障区块链中数据安全存储的关键所在。如今区块链网络中使用的加密算法有很多,包括:哈希算法、对称加密、非对称加密、数字签名等,今天我们就来了解一下其中运用最为广泛的哈希算法。什么是哈希算法?哈希算法又被称为散列函数,它可以将任意长度的数据信息代码串转化为一段固定长...

什么是哈希?

什么是哈希?

散列是指从可变大小的输入生成固定大小的输出的过程。这是通过使用称为散列函数(作为散列算法实现)的数学公式来完成的。尽管并非所有哈希函数都涉及密码学的使用 ,但所谓的密码哈希函数是加密货币的核心。多亏了它们,区块链和其他分布式系统能够实现显着水平的 数据完整性和安全性。传统和加密散列函数都是确定性...

比特币常听人提到的哈希算法究竟是啥?

比特币常听人提到的哈希算法究竟是啥?

比特币的区块链以线性“链”的方式存储区块,每个区块在数学上都指向前一个区块。通过这种方式,即使没有对区块进行明确的编号,区块的顺序也是清晰的。区块之间用数字相互联系。具体来说,比特币使用一种叫作哈希的数学技术。例如,把单词、数字、比特币区块等一堆信息输入一个哈希算法中,这个算法会输出一个简短的信息“...

区块链中的哈希到底是什么?

区块链中的哈希到底是什么?

01 什么是哈希?哈希是将任意长的输入编程加密的固定长度输出的过程。哈希并不等同于加密方法,因为无法解密哈希值来获取原始数据。事实上哈希是一种单项加密函数。有了哈希函数,就可以将互联网上的数据以固定长度字符串的形式来保存。其中一种方法就是SHA-256(安全哈希算法-256位),SHA-256是SH...

数字藏品上的一串字母+数字符号——哈希值是什么意思?

数字藏品上的一串字母+数字符号——哈希值是什么意思?

在接触过或购买过数字藏品的朋友来说,每份数字藏品上都有一份“哈希值”,这些所谓的“哈希值”由一串很长的数字+字母构成,而且,每份藏品的字符是自动生成的,而且完成不同的。这份叫做哈希值的字符,究竟是什么意思呢?我们通过网上检索资料可以了解到,但更权威的解释,我认为还是信出版社2018年出版的《区块链—...