当前位置:首页>经验>

比特币哈希算法(比特币的哈希函数)

来源:原点资讯(m.360kss.com)时间:2022-11-18 03:36:27作者:YD166手机阅读>>

在接触过或购买过数字藏品的朋友来说,每份数字藏品上都有一份“哈希值”,这些所谓的“哈希值”由一串很长的数字 字母构成,而且,每份藏品的字符是自动生成的,而且完成不同的。

比特币哈希算法,比特币的哈希函数(1)

这份叫做哈希值的字符,究竟是什么意思呢?我们通过网上检索资料可以了解到,但更权威的解释,我认为还是信出版社2018年出版的《区块链—赋能万物的事实机器》一书中,对哈希值的概念进行了详细的解读和阐述,有兴趣的朋友,一起来学习下。

数字藏品,又叫NFT(非同质化代币),实际上,我们现在接触或购买、把玩的数字藏品,起源于区块链技术,更直接的说,是源于区块链技术下的比特币。所以,要详细认识这个哈希值,还需要从比特币说起,可以说,数字藏品的设计,是参照了比特币的技术。

比特币哈希算法,比特币的哈希函数(2)

众所周知,比特币产生于“挖矿”。实际上,在挖矿的每一个区块周期内,试图获得下次比特币奖励的矿工,都会参与工作量证明的竞争,他们会同时将新生成的交易收集起来并放到各自的新区块中。而对于挖到的比特币的每一笔交易的细节,如日期、时间、发款人及收款人地址、发送金额等,都会被收集起来并通过一种特殊的密码学算法,生成一个由字母和数字构成的字符串,这个字符串就是哈希值(hash)。

根据介绍,一种哈希算法能够将任意长度的原始数据转换成唯一一个固定长度的、由字母和数字构成的字符串,能够以数学的方法证明其底层信息的存在。任何拥有交易信息的人很容易就可以将其输入同样的哈希算法里,去确认最初生成哈希值的人必定是拥有同样数据的。哈希值的另一个关键特性是,它对其底层数据的改变十分敏感。

比特币哈希算法,比特币的哈希函数(3)

下面的内容,是我们将上一段的文字输入高度可靠的SHA一256算法(比特币所用的哈希算法)里,得出来的哈希值:63f48074e26b1dcd6ec26be74b35e49bd31a36f849033bdee4194b6be8505fd9。现在,留意一下,当我们简单地将那段文字的句号移走,同样的算法会产出一个截然不同的、由字母和数字构成的字符串:8f5967a42c6dc39757c2e6be4368c6c5f06647cc3c73d3aa2c0abdec3c6007a5。

比特币哈希算法,比特币的哈希函数(4)

你可以思考一下,哈希算法这样的高度敏感性对维护区块链的完整性有多么重要。如果有人试图在现存的交易中引入修改之处,其他矿工会很明显地发现新生成的哈希值并不符合各自版本的区块链上的相应记录,从而会拒绝这个修改。

可以说,区块链上的这些信息,只能根据合约,不断地被添加,但不能被篡改,正因为如此,不管是数字藏品,还是比特币、以太币,都具备这个特性,流转的过程将被详细记录,但从不能被篡改。

栏目热文

哈希算法的由来(谈谈你对哈希算法的理解)

哈希算法的由来(谈谈你对哈希算法的理解)

【编者按】区块链,这个之前主要在IT和金融领域被广泛讨论的概念,因为中央政治局一次集体学习而迅速在普通民众间成为高频词和...

2022-11-18 03:34:53查看全文 >>

李永乐老师讲哈希算法(李永乐老师rsa算法)

李永乐老师讲哈希算法(李永乐老师rsa算法)

我是一个南方人,在湖北武汉读的一个普通本科的软件工程专业。高考时的发挥和最后的成绩并没有让我很满意,填完志愿后我便觉得万...

2022-11-18 03:22:58查看全文 >>

哈希算法的三个基本特征(哈希算法的真实案例)

哈希算法的三个基本特征(哈希算法的真实案例)

提到hash,相信大多数同学都不会陌生,之前很火现在也依旧很火的技术区块链背后的底层原理之一就是hash,下面就从has...

2022-11-18 03:41:17查看全文 >>

通俗易懂的哈希算法(哈希算法都有哪些)

通俗易懂的哈希算法(哈希算法都有哪些)

本文转载自微信公众号,孤独烟本文故事绝对真实,如有雷同,绝对不是巧合!话说前几天有一次,某大厂的二面。然后呢,烟哥那天刚...

2022-11-18 03:01:13查看全文 >>

哈希算法背景(哈希算法缺点)

哈希算法背景(哈希算法缺点)

在程序员的实际开发中,哈希算法常常能用得到,本文以哈希算法的原理和应用为核心,和大家详细讲解一下哈希算法的概念、常见算法...

2022-11-18 03:32:00查看全文 >>

哈希算法通俗理解(哈希算法详解图解)

哈希算法通俗理解(哈希算法详解图解)

比特币的区块链以线性“链”的方式存储区块,每个区块在数学上都指向前一个区块。通过这种方式,即使没有对区块进行明确的编号,...

2022-11-18 03:18:57查看全文 >>

滚丝机正丝调试教程(滚丝机怎么调试和操作图解)

滚丝机正丝调试教程(滚丝机怎么调试和操作图解)

钢筋直螺纹滚丝机目前已经成为建筑工程项目处理钢筋的主要操作设备了。但是因为我国建筑行业本身的局限性,我们的建筑工人大多...

2022-11-18 03:34:11查看全文 >>

滚丝机的调试技巧图解(滚丝机快调机头的调试技巧)

滚丝机的调试技巧图解(滚丝机快调机头的调试技巧)

河北衡水全自动钢筋滚丝机滚丝轮亚博安装方法及偏心套的安装和偏心轴齿轮与齿圈位置滚丝头是设备的工作核心之一,它主要作用是对...

2022-11-18 02:59:46查看全文 >>

滚丝机不进丝怎么处理(滚丝机难进丝是怎么回事)

滚丝机不进丝怎么处理(滚丝机难进丝是怎么回事)

滚丝不合格,我们怎么办?问题3描述:使用滚丝机滚压螺纹时,螺纹的中径偏小,外径偏大。问题分析:通过和厂家技术人员沟通,1...

2022-11-18 03:03:38查看全文 >>

滚丝机偏心轴的调节方法(小型滚丝机偏心轴调节视频)

滚丝机偏心轴的调节方法(小型滚丝机偏心轴调节视频)

一、柱钢筋绑扎施工工艺工艺流程:柱筋绑扎→安装柱筋定位卡具→平台混凝土浇筑→拆除定位卡具→套柱箍筋→柱主筋连接→绑扎竖向...

2022-11-18 02:56:32查看全文 >>

文档排行