木星链 木星链
Ctrl+D收藏木星链
首页 > TRX > 正文

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

作者:

时间: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区块。研究人员对该过程进行了可视化:

周子涵:区块链终极变革在于构建新一代的金融基础设施和信息基础设施:由链塔智库主办、数字岛承办的“2020区块链及数字经济高峰论坛”4月26日成功举办。论坛由数字岛联合发起人兼CEO刘靖女士主持。

智度智链COO、智度智链区块链研究院院长周子涵表示,区块链的短期变革在于,扩大产业协作,重塑产业价值链;区块链的中期变革在于,创造出新的交易场景和新的商业理念;区块链终极变革在于,构建新一代的金融基础设施和信息基础设施。

想要打造有长久生命力的应用,有四个重要的竞争要素:底层技术的可扩展性、合作网络的开放性、对于基础设施发展方向的前瞻性、提供产业解决方案的专业性。[2020/4/27]

声音 | 刘兴亮:区块链的颠覆力量源自于其“底层技术”:据腾讯科技消息,近日,DCCI互联网研究院院长、CCTV财经频道特约评论员刘兴亮新书《区块链在中国:它将如何颠覆未来》出版。刘兴亮表示,区块链的颠覆力量就是“底层技术”。区块链技术由于存储的模式不同,具备了匿名性、自治性、开放性、去中心化的特点,其中,“去中心化是区块链的基础特征,所有的其他特性都是基于这个特点形成的,而这带来了极大的信息安全性。如果一个人想要篡改某个数据,就需要找到分布在所有存储介质中的可能相关的信息,同时再修改运算规则, 而这几乎就是对全世界所有数据进行一次筛选,不可能完成。正是这样的技术特点,让区块链为我们的信息存储带来了新的模式。这也正是区块链可能带给各个行业的最有价值的应用。”[2019/3/1]

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

动态 | 经济日报称证监行政执法应对区块链等新事物监管挑战是难题:经济日报称,证监行政执法不适应新挑战的一面凸显。专家表示,这种不适应,表现在“总量”和“结构”上。“总量”上执法人员配置不足。“结构”则表现在执法人才结构、知识结构等结构性问题凸显。比如,统一债券市场监管、多层次资本市场监管、股权众筹、区块链等新事物监管、涉外监管等,这些新挑战如何应对,是一道道待解难题。[2018/7/24]

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

R3发起培训新一代区块链领域律师平台:由美国R3公司发起,超过200家金融机构组成的财团已经组建了由10个律师事务所创造的卓越法律中心(LCoE),这是一个培训新一代区块链领域律师平台。[2018/2/20]

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

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

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

标签:区块链ROOTMERROO怎么做区块链gROOT币SheBollETH CommerceSHROOM币

TRX热门资讯
LIBRA:海外周报 | 波卡PoS中继链将在第一季度上线;马来西亚证券委员会授权通过IEO平台募资(1.13—1.19)

Odaily星球日报出品作者|王也编辑|郝方舟 上周,美国证券交易委员会提醒加密投资者警惕IEO.

1900/1/1 0:00:00
区块链:我在区块链上养了3万只猫,学到了8个赚钱真理

对于外行人来说,加密猫是一个在区块链上养猫的游戏,根据每对猫父母的基因构成,培育出的猫咪可能有4万亿种可能,也就是说,你可以繁育出4万亿只不同的猫.

1900/1/1 0:00:00
比特币:牛市入口的比特币及其价值增长逻辑

编者按:本文来自BlockVC,作者:BlockVC行业研究团队,Odaily星球日报经授权转载。序章:中本聪的野望一个民族有一群仰望星空的人,他们才有希望.

1900/1/1 0:00:00
TEC:V神赞许的Aztec,如何让以太坊更隐私?

隐私一直是区块链从业者们十分看重的技术领域,中本聪的比特币论文中有一个名为“隐私”的章节,清楚地阐释了比特币的隐私局限性.

1900/1/1 0:00:00
比特币:比特币现在贵吗?挖矿成本分析

伴随比特币5月份减半日期的日益临近,关于减半的讨论在各个媒体上也日渐多了起来。关于减半话题讨论得最热烈的就是减半后比特币的价格和比特币的成本.

1900/1/1 0:00:00