如何做区块链,如何防止被篡改的

当前位置:首页 > NFT > 如何做区块链,如何防止被篡改的

如何做区块链,如何防止被篡改的

2022-05-07NFT49

关于加密货币在能源使用的讨论有很多方面,需要几篇文章来涵盖(尽蓑衣网小编管我的一位同事确实对争议进行了深入的探讨),但可以肯定地说,区块链在环保方面的确存在很大负面隐患。

部分原因是一种称为“工作证明”的系统,许多区块链(尤其是加密货币)出于安全和信任目的而采用该系统。如果区块链使用工作量证明来验证区块,那么它需要大量的计算能力来完成交易。由于计算机需要能量来运行,交易最终会白白浪费大量能量。

值得注意的是,它不一定是这样:区块链本身并不需要消耗大量能源,而且还有工作量证明的替代方案。我们稍后会解释为什么会这样。但是,无论如何,目前人们熟悉的大多数区块链技术应用程序,如比特币和以太坊,都使用工作量证明。

要理解为什么工作量证明模型需要计算机如此努力地工作,我们首先必须了解区块链技术的其他部分是如何运作的。

区块链一开始是一个完全空的列表,根本没有任何信息。然后,创建者将创建一个称为创世块的东西,它只是链中的第一个块。与其他所有块不同,它不指向任何东西。随着时间的推移,人们可以将信息添加到该列表中——但是,这些信息的样子取决于区块链的用途:如果它是一个加密货币区块链,它将是一堆交易。如果它是一个用于跟踪lettuce的区块链,它可能看起来有点不同。

如果您必须想象区块链的实际外观,请想象将一堆收据订购到盒子中,这些收据都绑在一起。每隔一段时间,就会添加一个新盒子,其中包含自上一个盒子添加到链中以来收集的收据。

在这个例子中,收据是交易,盒子是区块。在交易发生时对其进行管理,然后再将其发送到区块链,是一个计算机网络,通常称为节点,这些计算机运行一种特殊的软件,用于相互通信。

当用户进行任何类型的交易或更改时,他们都会向整个网络发送消息,节点正在监听这些消息。让我们使用一个虚构的加密货币,完全随机地命名为 MitchellCoin。如果我想向某人发送 5 个 MitchellCoin,我会将其广播出去。

当节点看到消息时,他们会对其进行一些检查,他们会检查以确保它是由我进行数字签名的消息没有被篡改,以确认冒充者没有花我的钱。实际签名的制作过程是一个相当复杂的过程,但最终结果是一条可验证由特定人发送的消息,几乎不可能伪造(与真实签名不同)。这可以防止不道德的人错误地声称其他人向他们发送了 MitchellCoin。节点还将检查以确保交易有效(例如,通过检查我实际上有五个 MitchellCoins 可以花费,或者向区块链添加一批生菜的人是否被授权这样做),但交易不会立即完成,他们必须等待下一个区块被添加到链中,这个时间段可能因区块链而异。在一个区块被创建并成为区块链的一部分之后,其中包含的所有交易也将成为区块链的一部分,竞争创建该区块的过程称为“挖矿”。

区块的开采方式取决于区块链运行的模型,我们将在稍后介绍。在挖矿节点创建一个区块后,它将向全世界广播它。其他节点将检查以确保它是一个有效的块,然后将其添加到自己的分类帐中。可以同时创建多个区块,但网络最终会在一个区块之上构建比另一个区块更多的区块,从而使该区块成为官方链的一部分。

区块链有一些功能可以防止篡改——散列法(Hashing)或哈希法。

自 1950 年代和 60 年代以来,散列是一种加密技术,对各种计算都必不可少,区块链使用它来防止篡改。在区块链中,散列基本上充当唯一标签,防止某人更改块中的数据,甚至交换假块。

散列可让你从任何数据中创建一串字符,你将一堆数据放入(整个区块)中,然后得到一个更小、唯一的数据。为了确认没有被篡改,每个块都存储了它之前的块的哈希值。这样,如果哈希存储的两个位置之间存在差异,您就会知道出了什么问题。

哈希有几个重要的属性:

1、给定相同的数据,它们将始终相同。

2、如果数据的任何部分发生变化,即使是最轻微的变化,它们也会完全改变。

3、很容易再次检查给定的散列是否来自给定的数据,但很难判断仅从散列中给出了什么数据。

举一个简单的例子。假设当我们通过哈希算法运行“区块链”这个词时,我们得到了“ef7797”(实际上,哈希要长得多)。如果我们运行“区块链”,只有一个字母不同,我们会得到“8e809e”。

如果我们想确保我们正在查看最初经过哈希处理的相同数据,只要我们使用相同的程序来创建我们的哈希值就很容易了,通过散列程序运行“区块链”,无论是谁在做总是会产生“8e809e”。但是反过来需要很长时间:如果我想知道有人为了得到“9ed142”而在散列程序中放入了什么,我只需要猜测,直到找到产生那个的特定单词哈希。

链中的每个区块都包含前一个区块的哈希值,这正是哈希算法在给定区块数据时所吐出的内容。如果有关该块的任何内容发生更改(例如,其中的交易,甚至整个块本身),则该块的哈希值都会更改,从而破坏链,包含前一个区块的哈希值的下一个区块会说“我已改变,有事!”

所有这些加起来构成了一个系统,在该系统中,任何查看提交给链的新块的人都可以知道在任何时候都没有任何更改。如果有,则更改后每个块的哈希值必须与当时的分类账不同。

蓑衣网-以上内容来自网络整理,不能代表本站立场,转载请注明出处。

本文链接:https://www.baoguzi.com/11561.html

如何做区块链,如何防止被篡改的 | 分享给朋友:

相关文章

区块链技术的主要特征有哪些,区块链技术这5大特征

区块链技术的主要特征有哪些,区块链技术这5大特征

作为信息技术领域的一种新兴技术,从2019年起,区块链技术就被当成核心技术自主创新的突破口,迅速吸引社会各界的眼球。实际上,区块链是一个可以存放数据、信息的共享数据库,它的5个核心特征,为区块链技术的...

如何在找到NFT项目发起公告

如何在找到NFT项目发起公告

永硕E盘如何添加公告? 在自定义目录内,添加一个子目录,然后在里面添加链接,在链接页面,不要填写地址,只填写文字即可。 如何找到eclipse发布的项目 eclipse是依靠web容器发布...

区块链交易所有哪些,三大交易所确认退出大陆市场,币圈全线遭遇猎杀

区块链交易所有哪些,三大交易所确认退出大陆市场,币圈全线遭遇猎杀

监管持续打击之下,国内虚拟货币交易彻底“凉凉”。从暂停中国大陆地区用户注册到强制清退中国大陆地区用户,监管部门重拳整顿效果显著。北京商报记者统计发现,截至10月14日,已有至少10家虚拟货币交易所宣布...

万向区块链怎么样,将实物资产转换为数字化资产

万向区块链怎么样,将实物资产转换为数字化资产

当一盘香喷喷的牛肉摆在你面前的时候,你可能很难想到,它的背后可能有来自区块链技术的贡献。9月11日,澎湃新闻记者来到国内知名区块链企业万向区块链位于上海的办公地。2019年,上海万向区块链股份公司(下...

四方精创区块链行情分析,四方精创股东减持套现近2亿元

四方精创区块链行情分析,四方精创股东减持套现近2亿元

在这4个月里,四方精创在二级市场的优异表现到底是基于其本身业务的发展,还是基于“区块链概念股”的热度加持,却是值得深思。2月25日下午,深交所A股上市公司四方精创(300468)收跌3.82%,现报4...

什么是nft,nft币圈详解

什么是nft,nft币圈详解

币圈,早已风声鹤唳。随着国内监管逐步收紧,当下在百度、微博等平台搜索火币、币安等关键词,均提示没有找到相关内容或搜索结果未予显示,这意味着炒币越来越不受待见。传统虚拟货币焉了,NFT却收获了更多的关注...

区块链在中国合不合法,国家支持吗

区块链在中国合不合法,国家支持吗

近日,区块链软硬件技术体系“长安链”成果发布会在京举行,会上发布了96核区块链专用加速芯片。目前,北京正积极布局“长安链”在各委办局业务场景中的应用,推动基于长安链的电子印章系统在全市范围上线。或许你...

区块链的主要类型有哪些,区块链的三大类型解析

区块链的主要类型有哪些,区块链的三大类型解析

无论是比特币也好、以太坊也好、EOS也好,这些数字货币都是基于区块链技术,我们也经常听说,百度推出区块链游戏呀,顺丰推出区块链物流呀,阿里推出区块链项目啦等等,这些都是区块链,但其实,它们不是同一类型...

中国NFT产业链分析(NFT产业链)

中国NFT产业链分析(NFT产业链)

用价值链的概念分析中国产业链的结构及缺陷 由美国哈佛商学院著名战略学家迈克尔·波特提出的"价值链分析法"(如下图),把企业内外价值增加的活动分为基本活动和支持性活动,基本活动涉及企业生产、销售、进料...

区块链的电子商务分析,区块链电商有什么价值

区块链的电子商务分析,区块链电商有什么价值

我们阐述了区块链将防伪溯源技术运用到电商平台的情况。又提到绝大部分电商平台只是将区块链技术应用于商品溯源上。而对于区块链电商的运行模式没有涉及,但一种电商的运行模式会牵扯到消费者、平台中介以及生产厂家...

普通人怎么玩nft,普通人可以玩NFT吗

普通人怎么玩nft,普通人可以玩NFT吗

普通人怎么玩nft,普通人可以玩NFT吗 一、普通人怎么玩nft? 有的人觉得nft比较深奥难懂,不知道应该怎么入手开始玩,这也是近期很...

元宇宙概念如何火爆,元宇宙概念火爆的原因分析

元宇宙概念如何火爆,元宇宙概念火爆的原因分析

提到近几年最“破圈”的学者,华东师范大学教授刘擎一定有一席之地。在不知不觉间,刘擎教授已经成为帮助我们看西方的著名的“眼睛”。他的“西方知识界年度回顾”是我们了解西方思想动态的必读篇目,是很多读者年末...

宇宙全详解,宇宙全职业及理论详解

宇宙全详解,宇宙全职业及理论详解

人类在探索宇宙的过程中发现,各种各样的关于宇宙的疑问并没有随着人类科技的发展减少,反而越来越多,早期的人类没有“宇宙”这个概念,对脚下的星球了解也不够充分,单纯的认为脚下的陆地和天空就是整个世界。在无...

区块链基础知识解析,区块链分为几个阶段

区块链基础知识解析,区块链分为几个阶段

我们所熟知的区块链,其实是一种分布式的,它没有中心节点,因此储存的所有信息都要加入区块链网络的节点中来,而节点的数据是相对同步的。可能有的人就要问了节点是什么?节点可以是一个服务器,笔记本电脑或者是手...

什么是链游与元宇宙,链游,从雏形成长为元宇宙详解

什么是链游与元宇宙,链游,从雏形成长为元宇宙详解

自Axie Infinity在今年7月走红以来,各类链游几乎都呈现了爆发式的增长,不少GameFi明星项目动辄几十上百倍的涨幅和收益,再次点燃了人们对于链游和元宇宙的热情。链游之所以火爆,是因为它让人...