想弄懂区块链?哈希算法先了解一下!
Posted 区块链资讯之家
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了想弄懂区块链?哈希算法先了解一下!相关的知识,希望对你有一定的参考价值。
数字货币TOP1——比特币
矿工是通过挖矿取得记账权
挖矿实际是进行哈希运算
生成特定哈希值
最先生成的就取得了
新生成区块的记账权
并被奖励一定的比特币
哈希函数英文为hash函数
也叫散列函数
哈希运算是指
把任意长度的输入
变换成固定长度的较短输出
输出的值为哈希值
哈希函数的特点
不可逆性
它是一种单向密码体制
只有加密过程,没有解密过程。
输入值和输出值之间
是没有规律可循的
不能从输出值反推输入值
这就是哈希的高级处啦
这也就保证了区块链技术的安全性
压缩性
哈希函数是一种压缩映射
各输入值长度不同
但是通过散列算法
输出可以是固定长度的二进制
易计算
对于任意的输入值
计算输出值是一件较为简单的事情
高灵敏性
先引入一个概念
叫做比特位
了解计算机的人应该都知道
计算机最小的储存单位就是bit
在散列算法中
每1比特位的输入变化都会造成
1/2的比特位发生变化
所以输入的任何改变都会造成
输出值的变化
现在大家晓得
为什么比特币要用哈希算法了吧
就是利用哈希算法的加密特性
保证比特币挖矿过程不能逆向导出
比特币通过其输入
包括上一个区块的
散列值 时间戳 随机数 难度系数
输出为新生区块的哈希值
目前比较著名的哈希算法
有MD5和SHA
在比特币中
交易哈希和区块哈希
是通过SHA256函数生成的,
最终得到256位二进制的哈希值
但我们看到交易哈希
和区块哈希都是64位
而不是256位
因为哈希转为十六进制显示
需要4位二进制转为1位十六进制
2的4次方=16,256/4=64
come on,巩固一下
哈希算法
就是一种单向的加密算法
矿工通过哈希算法
不断挖出新的比特币
额,大家都挖比特币
会不会通货膨胀
会不会导致比特币泛滥不值钱
答案当然不是啦
比特币衡量2100万枚
每4年减半
然而挖矿仅靠哈希是不够的
还有分布式记账
且听下回分解
抓住时代红利 实现财富自由
❖❖注:本文的发布或转载旨在传递更多信息
如有侵权,请您联系小编,我们将尽快处理,谢谢
以上是关于想弄懂区块链?哈希算法先了解一下!的主要内容,如果未能解决你的问题,请参考以下文章