主站|电信|联通 找回密码?     
查看: 54708|回复: 0

哈希游戏之 什么是哈希值?

[复制链接] Ԟ

6579

主题

6万

回帖

8万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
84378
发表于 2022-5-29 09:42:17 | 显示全部楼层 |阅读模式
      知道比特币基础知识的人都会接触到一个概念,一个哈希值。比特币的块标题中有一个前面块的哈希值,用于指向前面的块。哈希值到底是什么呢?它有什么特性?我来告诉您。
      哈希是英语哈希的音译,我们也可以把它翻译成散列,所以哈希值也叫散列值。散列值是用散列函数(或散列函数/散列算法)计算的值。要理解散列值,必须了解散列函数的性质。哈希函数可以通过计算将任意长度的输入转换为固定长度的输出。
     每个哈希函数都具有以下特性:如果输入值相同,则输出的哈希值相同。如果输入值不同,则输出的哈希值通常不同,但发生哈希冲突的可能性极小。此时不同的输入可以产生相同的输出。如果在输入值稍微改变的情况下排除了哈希冲突,则输出完全无关的哈希值。由于散列函数具有不可逆性和易验证性,几乎不可能通过输出的散列值反推输入值,如果有输入值,则可以立即验证对应的散列值。
     基于哈希函数的象素特性,产生了许多应用,如未连接比特币的块数、挖掘计算能力、简单的支付验证等,以及基于IPFS内容的寻址等。之后,当您遇到哈希值/哈希函数的应用时,请回顾它的性质,并思考为什么在那里运用哈希值/哈希函数。
     每个区块哈希值都是唯一的、随机的且不可破解、不可伪造、区块哈希值投注返奖自动识别、纪录是不可篡改的。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

贝博论坛
返回顶部