元宇宙非小号金色财经交流群社区官网

区块哈希是根据区块内容利用哈希算法计算得到的

时间:2022-01-10 12:16:55

区块哈希是根据区块内容利用哈希算法计算得到的,而我们知道区块中必然携带有区块编号信息,如果我们将区块号直接嵌入区块哈希中,就能够将区块哈希到区块编号的索引信息直接编码进区块哈希中,完全去除这部分的索引存储开销。举例而言,如下图所示,区块哈希中的第一个字节为版本信息,后八个字节为区块号,后缀字节为区块内容哈希结果。版本信息的引入可以解决后续可能出现的兼容性问题,如当区块数量增长至超过八字节的时候,可以利用版本信息将区块字段延长至十六个字节。

PoX 的挖矿过程大抵都可以这样描述:每个区块的数据包含相对固定的数据(交易)和一串可以随时调整的数据。矿工计算新区块的哈希,如果区块哈希的数值小于某个目标值,那么矿工就可以发布新区块,如果区块哈希的数值大于目标值,则矿工需要调整区块数据,再重新计算哈希,直到区块哈希小于目标值,或者从网络中收到其他矿工发布的新区块。

以通过交易哈希查询交易为例,根据以上映射关系,首先可通过交易哈希获取包含此交易的区块的编号,根据区块编号获取相应区块哈希,根据区块编号与区块哈希可获取区块体,从而获得此区块包含的所有交易列表,之后遍历交易列表,即可找到目标交易。

伪造新区块发布很容易被验证,不正确的哈希会被忽略。更改区块中的交易,会导致整体区块哈希值变化,要想这个区块被网络承认,必须重新计算。由于后续区块包含前一个区块的哈希,以此类推,后续所有的都要重新计算。---51%算力攻击

哈希是英文Hash的音译,它是一种信息压缩的方法。利用哈希能够将很长的一段文字,压缩成很短的一段乱码,然后获得这段信息的“摘要”。所谓"哈希"就是计算机可以对任意内容,计算出一个长度相同的特征值。区块链的哈希长度是256位,这就是说,不管原始内容是什么,最后都会计算出一个256位的二进制数字。而且可以保证,只要原始内容不同,对应的哈希一定是不同的。

哈希是从英文Hash音译过来的词,很多场景里面也被叫做摘要算法、散列算法、杂凑算法等。本文中都统一称作哈希。哈希算法的目的,是把一段不定长的输入内容,计算成一个固定长度的输出,从而用于内容的校验或者索引,相当于把输入内容的“特征”尽可能的提取出来。因此,哈希算法对输入数据的敏感性和输出结果的分布特性,就成为评价一个哈希算法好坏的重要标准。良好的哈希算法,对于输入内容的变动应该非常敏感,在输入内容上的微小变动,应该尽可能的影响输出结果,让结果产生很大差异。而且哈希算法的输出最好可以相对均匀,避免发生输出结果都大量落在重复结果的情况。

标签:内容 区块 哈希 哈希算法 算法

  •  哈希算法和数字摘要布比区块链签名算法

    哈希算法和数字摘要布比区块链签名算法

    2022-04-08 13:43:46

    原则上分为分组密码和序列密码。前者将明文分为固定长度的数据块作为基本加密单元,应用最广泛。后者一次只加密一个字节或一个字符。密码不断变化布比区块链签名算法,仅用于数字媒体等特定领域的加密。分组密码序列密码也叫流密码。通信...

  • 您的内容更好:加入内容挑战,赚取高达 1 BTC 和 500,000 美元份额!

    您的内容更好:加入内容挑战,赚取高达 1 BTC 和 500,000 美元份额!

    2023-12-14 12:16:33

    在熊市和牛市的旋风中,人们很容易忘记世界各地的人们每天都在以简单实用的方式使用加密货币。本周开始的“币安让加密货币变得更好”活动重点关注我们的用户,并深入研究他们的现实生活故事,以发现加密货币如何以革命性的方式对他们产生...

  • 入门级新手必须了解的区块链知识:一文说清哈希计算法

    入门级新手必须了解的区块链知识:一文说清哈希计算法

    2022-02-21 09:49:21

    区块链是啥,正如其名称所显示,区块链是一串包括着信息的数据信息块,它是一种特有的分布式数据库,此项技术性最开始由一组科学研究工作人员于1991年明确提出,用于给数据文本文档打上時间戳记,以保证大家不可以回朔或伪造時间,如...

  • 区块链密钥区块链技术:区块链领域常用的四种加密算法

    区块链密钥区块链技术:区块链领域常用的四种加密算法

    2022-03-25 15:56:49

    区块链加密算法是该技术的重要组成部分。为了方便想学习区块链技术的朋友更好地理解,燕牛科技区块链技术开发公司的技术人员分享了区块链领域常用的四种加密算法。有关更多信息,请阅读以下文章。1. 哈希算法比特币系统中使用的哈希函...

本站分享的区块链、Web3.0元宇宙、NFT、数字藏品最新消息等相关数藏知识快讯NFR资讯新闻,与金色财经非小号巴比特星球前线Btc中国官网无关,本站资讯观点不作为投资依据,市场有风险,投资需谨慎!不提供社区论坛BBS微博微信交流群等相关币圈信息发布!
本站内容来源于互联网,如存在侵权及违规内容投诉邮箱( zztaobao@vip.qq.com )