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

区块链中伪造新区块发布很容易被验证,不正确的哈希会被忽略

时间:2022-02-19 15:20:41

一旦最新的一笔交易已经被足够多的区块记录,那么这笔交易之前的交易就可以舍弃掉,以便回收硬盘空间。为了实现这种算法以及不打破哈希,交易会被哈希值存在Merkle树中,只有Root哈希值会进入到区块。通过将老区块内部的交易剪枝掉,老区块的大小就能够压缩,内部的哈希值不需要再被保存。

我们把数据按照时间先后顺序放入数据块中,再通过哈希计算把块链接起来,就把验证全部数据的大任务分解为验证一个个块的小任务,只要任何一个区块的数据受到了修改,它的哈希结果以及后面所有块的哈希结果都会改变。因此我们就可以通过验证当前区块的哈希值,来确定整条链迄今为止是否被篡改过。

交易在钱包中签名—.>钱包将交易广播到内存池—>矿工选择要开采的交易进入区块-->矿工竞相寻找能给出正确哈希值的随机数-->找到正确随机数的矿工将挖出该区块并获得区块奖励-->所有完整的节点将新块添加到区块链

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

图3中间最大的矩形框表示一个区块,它由区块头和区块体组成。数据存放在区块体中,自下而上通过哈希算法把数据和数据的哈希结果逐层上传,最后得到整个区块体的哈希结果,即图中的默克尔根。默克尔根是区块头的一部分,参与计算当前哈希。根据前一部分对哈希算法的介绍,我们可以知道,对于任何一条数据的修改都会影响对应的哈希值,进而改变默克尔根和当前哈希的结果。

标签:区块 区块链 哈希 验证 区块链中

  • 哪两个核心是区块链中最重要的两个核心?

    哪两个核心是区块链中最重要的两个核心?

    2022-02-15 16:54:40

    区块链机制的核心部分最重要的前提是合作,最重要的前提是多方能够达成共识。在区块链中,最重要的两个核心组成部分是:采矿和交易。从字面上讲,挖掘似乎是哈希碰撞(以比特币为例)然后获得货币的过程,而交易是在交易所转账和投机货币...

  • 虚拟矿机是区块链中的知识,是用来赚取比特币的计算机

    虚拟矿机是区块链中的知识,是用来赚取比特币的计算机

    2022-03-30 17:00:49

    在我们周围,很多人都听说过挖掘这个动词,据说比特币是通过挖掘赚来的,有些人甚至赚了很多钱。但是很多人不知道虚拟货币挖掘是什么意思。让我们看看。手机可以挖矿狗狗币吗_什么算法可以挖掘虚拟货币?_手机可以用比特币挖矿吗?挖矿...

  • 为什么不可替代代币 (NFT) 可能成为区块链中的下一件大事

    为什么不可替代代币 (NFT) 可能成为区块链中的下一件大事

    2022-11-05 13:49:39

    我们都听说过加密货币,但不可替代的代币呢?不可替代代币 (NFT) 是具有独特属性的数字资产。这意味着没有两个 NFT 会完全相同——甚至看起来完全相似。比特币和以太坊等传统加密货币的问题在于它们建立在区块链技术之上,该...

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

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

    2022-02-21 09:49:21

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

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