火星链 火星链
Ctrl+D收藏火星链
首页 > FIL > 正文

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

作者:

时间:1900/1/1 0:00:00

什么是哈希?

哈希是将任意长的输入编程加密的固定长度输出的过程。哈希并不等同于加密方法,因为无法解密哈希值来获取原始数据。事实上哈希是一种单项加密函数。有了哈希函数,就可以将互联网上的数据以固定长度字符串的形式来保存。其中一种方法就是SHA-256,SHA-256是SHA-1的后继者,SHA-1的输出是160位的。哈希是如何应用在区块链中的?

在区块链中,每个区块中都有前一个区块的哈希值,前一个区块叫做当前区块的父区块。由于每个区块都有前一个区块的哈希值,当修改当前区块的任意数据都会导致区块的哈希值发生变化,这会对前一个区块产生影响,因为其中含有前一个区块的地址。比如,当前有两个区块,一个是当前区块,一个是父区块。当前区块中有父区块的地址,如果需要修改当前区块的数据,就需要对父区块链进行修改。如果只有两个区块就比较好修改数据,但事实上区块链上有很多的区块。截至2020年1月24日12:32,一共有614272个区块,第614272个区块的哈希值为00000000000000000007a6be31011560f1e3abe8f125e356a31db6051753334e。如果想要修改第614272个区块的数据,那么614271区块的哈希地址就会发生改变,但是修改所有614271个区块的哈希值是不可能的,因此区块链中数据的不可篡改和可信赖的。区块链的第一个区块叫做Genesis区块。研究人员对该过程进行了可视化:

Morpheus Labs与华为云联合举办区块链网络研讨会:近日,新加坡区块链初创公司Morpheus Labs与华为云联合举办了一次区块链网络研讨会,为高管和组织提供了为什么以及如何采用区块链的信息桥梁。网络研讨会旨在帮助企业和组织(主要是金融科技和金融部门)了解如何利用区块链解决方案实施和扩展业务。(TheFintechTimes)[2021/3/6 18:20:56]

如果对输入产生小的修改,都可能会导致输出产生大的改变。哈希是区块链技术和不可篡改和潜力的核心基础和最重要的方面。哈希维护了记录和查看数据的真实性,区块链的完整性也是这样的。这也是区块链技术最重要的技术特征的一部分,只有理解了哈希才能了解区块链不可篡改性的潜力和价值。MerkleTree是什么?

动态 | 数据显示:以太坊区块链上200万枚USDC被销毁:据Whale Alert监测,北京时间19点59分,以太坊区块链上200万枚USDC被销毁。[2019/12/10]

当有大量数据需要验证时,就需要消耗大量的内存来存储和确保安全,这个过程很难。但是又了马尔科夫树,就可以轻易解决这些问题。马尔科夫树是区块链技术的基础,在该结构中,可以很容易地在大量数据中找出哪些数据发生了变化,整个数据验证的过程非常高效。比特币和以太坊中都使用了马尔科夫树。

声音 | 李国庆:区块链的应用经济制度还没被吃透:2月21日讯,据腾讯深网消息,当当网创始人李国庆20日发布公开信宣布离开当当。随后李国庆在接受采访时就“这个时候做区块链,基于行业当前状况的什么考虑?”一问回答道:区块链的应用经济制度还没被吃透,商业发展就是两个,一个是技术创新技术革命,一个是经济制度的革命。区块链带来的思想就是去中心化,多中心化,不能平台一家独大,就是付钱给所有平台,将社区一些平台的建设者,论功行赏,而不是大资本加上创始人。[2019/2/21]

从上图可以看出,所有的交易都在底部,最顶部的哈希值叫做Roothash或Merkleroot。如上图所示,有4个交易A、B、C、D。A和B哈希后会形成一个哈希值,C和D会形成另一个哈希值,AB的哈希结果和CD哈希结果会组合来形成一个新的哈希值——Roothash或MerkleRootABCD。Roothash有所有交易的信息。马尔科夫树会重复计算节点对的哈希值,直到只剩下一个哈希值,就是Roothash。Merkletree是一个二叉树,所以需要偶数个叶子结点,如果交易数是奇数,那么最后一个哈希值会复制一次来创建偶数个叶子节点。

动态 | 澳大利亚2018年度词汇出炉 区块链入围候选词汇:据中国新闻网引援澳洲网消息,澳大利亚国家词典中心近日公布了2018年度词汇的评选结果,“堪培拉泡沫”胜出,“Blockchain”(区块链)作为比特币(Bitcoin)等加密货币背后的技术,也因其在世界范围内的影响力而入围。[2018/12/14]

如上图所示,可以看出奇数值的交易数中有复制的交易进行了哈希,表明Merkletree会计算奇数的叶子树。所有交易数据会总结称一个Roothash,保存在区块头中。数据中有任何改变,整个哈希值就会变化,如果哈希值变化了,Merkleroot就会发生变化。Merkletree可以帮助维护数据的完整性。Merkletree的另一个好处是如果想要了解特定交易的状态,无需下载整个区块链,只需要请求竖直证明和树的特定分支,验证一个特定的交易分支。如何用哈希来确保数据安全?

哈希还增加了数据的安全性。因为没有加密数据,所以无需也无法解密数据。因为哈希函数是单向加密函数,加密哈希函数需要满足一些关键特征才能保证是有用的,包括:每个哈希值都是不同的相同的消息会生成相同的哈希值无法根据哈希值确定输入值输入值的微小变化也会导致整个哈希值的变化哈希可以帮助确定数据是否被修改过。比如,之前下载了一些重要信息,为确定数据是否被修改过,可以对数据进行哈希计算,并比较数据的哈希值和接收到的数据的哈希值。如果哈希值相同,就表明数据没有被修改过,如果哈希值不匹配,就表明数据在发送后接收前被修改了。

标签:区块链MERERKOOT区块链工程专业学什么Boomer CoinhunterkingtokenItalian Football Federation

FIL热门资讯
EFI:下一个支持100倍杠杆的DEX真的会脱颖而出吗?

编者按:本文来自区块律动BlockBeats,作者:0x22,Odaily星球日报经授权转载。现货交投清淡,价格萎靡不振,一二级市场估值倒挂,赚钱机会难觅?很多人发现从区块链项目的私募、山寨币投.

1900/1/1 0:00:00
ORD:对话Mikko:货币学者眼中Libra和DCEP的本质

2019年,Libra和DCEP无疑是行业中影响力最大的事件了。从小众的区块链金融创新,到宏观层面上的大国金融博弈,很多人应该是切身体会到了被时代浪潮裹挟前行的茫然感.

1900/1/1 0:00:00
NEO:相对于比特币,以太坊最近半年的风险会更大?

Odaily星球日报译者|Moni 如果看看最近几周期权的定价情况,在接下来的六个月时间里,我们或许会看到以太坊面临更大的波动性——至少相对比特币而言,是这样的.

1900/1/1 0:00:00
区块链:除了李文亮被永久记录在以太坊上,中国两周发起11个区块链平台抗“疫”

编者按:本文来自互链脉搏,作者:互链脉搏·金走车,Odaily星球日报经授权转载。2月7日凌晨,此次疫情的“吹哨人”李文亮医生因感染新冠肺炎,抢救无效去世,令无数人扼腕惋惜.

1900/1/1 0:00:00
Polkadot:调研:近9成专业人士认为今年会出现区块链标志性应用

编者按:本文来自互链脉搏,作者:互链脉搏·梁山花荣,Odaily星球日报经授权转载。对于区块链行业而言,2019年无疑是跌宕起伏的一年,从发展低谷跃升至国家战略,区块链终于得以“正名”.

1900/1/1 0:00:00
AIO:5G、区块链、物联网,构筑融合科技“铁三角”

文/梁伟编辑/赵雪娇本文首发于微信公众号锌链接,关注公众号,和我们一起探索产业区块链价值。如需转载文章,请微信申请开白名单。 当今,数字产业的发展是多种技术融合推动的.

1900/1/1 0:00:00