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

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

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

2022-05-06NFT51

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

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

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

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

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

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

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

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

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

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

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

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

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

哈希有几个重要的属性:

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

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

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

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

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

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

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

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

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

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

相关文章

概念元宇宙是什么,概念股狂飙后“降温”警惕元宇宙概念股

概念元宇宙是什么,概念股狂飙后“降温”警惕元宇宙概念股

只要沾上元宇宙概念,股价就能飙升?近日,元宇宙仍然是A股市场上火热的关注焦点。11月份以来,A股元宇宙指数涨幅接近20%,大幅跑赢其他概念板块,其中,中青宝(300052.SZ)此间涨幅超过60%;佳...

nft元宇宙核心分析,元宇宙的身份识别标志解析

nft元宇宙核心分析,元宇宙的身份识别标志解析

NFT包含独特商品资产或身份认证信息——每个人都拥有独特属性和身份信息,NFT可以集成个人信息、教育信息、病例记录和通讯地址等并将其数字化,存储于区块链上并受个人轻松掌握,实现去中心化内容存储,这在拥...

支付宝蚂蚁链NFT火炬手价值(支付宝蚂蚁链NFT发行时间)

支付宝蚂蚁链NFT火炬手价值(支付宝蚂蚁链NFT发行时间)

蚂蚁庄园 爱心捐赠 有什么用 蚂蚁庄园爱心捐赠是一个公益项目,筹集到足够的爱心,就可以帮助一个患病儿童。 公益项目只有“帮助孤贫儿童打败先心病”一个项目,每募集到71.5万颗爱心,就能让一个贫困家...

元宇宙数字货币NFT(元宇宙数字货币nftdoge)

元宇宙数字货币NFT(元宇宙数字货币nftdoge)

什么是NFT? NET(Non-Fungible Token,非同质化数字权益证明),在区块链技术支持下可作为数字艺术品、活动门票等数字商品的链上权利凭证。 每个NFT都映射着特定区块链上的唯一序...

怎么卖NFT(怎么卖卢布)

怎么卖NFT(怎么卖卢布)

星际战甲怎么交易 星际战甲怎么卖东西 进入氏族道场后,在一层找到交易机,(进入道场后就会在你的旁边。) 在这里,你可以是被邀请,或者是邀请别人来进行交易。当然,旁边无人也就是说无人和你交易。 1...

怎么抢NFT(怎么抢叮咚买菜)

怎么抢NFT(怎么抢叮咚买菜)

怎样抢篮板? 反应、快速起跳、卡位、空中挑球都是要练习的。你可以在空中撞击对手,使其偏离抢篮板范围,但动作不可过大。 以下我的一点经验 1、反应 这没什么好介绍的,要是反应不够快的...

万向区块链前景分析,万向和肖风的区块链版图详解

万向区块链前景分析,万向和肖风的区块链版图详解

万向和肖风的区块链版图到底有多大?在9月14日至9月18日举办的“上海区块链国际周”,以及“第五届区块链全球峰会”上可以看出端倪。所到嘉宾,天南地北,横跨东西,有着不同的肤色,操着不同的语言,从事不同...

元宇宙生活如何,元宇宙如何改写人类社会生活

元宇宙生活如何,元宇宙如何改写人类社会生活

即将过去的2021年,被称为元宇宙元年。从只能使用电脑有线网络联网“冲浪”,转为随时随地用手机、平板等智能设备接入互联网,移动互联网时代带来的冲击,令人记忆犹新。眼下,尽管接棒者“元宇宙”概念尚未明确...

区块链如何学习,区块链的技术平台选型

区块链如何学习,区块链的技术平台选型

摘要在上篇文章《从0到1学习区块链-什么是区块链?》中我们讲解了区块、区块链的概述和区别。创世区块和普通区块的区别,区块链的分类以及区块链的应用场景。2008年由「中本聪」第一次在比特币中提出了区块链...

电商元宇宙前景分析,元宇宙将给我们的生活带来什么变化

电商元宇宙前景分析,元宇宙将给我们的生活带来什么变化

1992 年Neal Stephenson科幻小说《Snow Crash(雪崩)》,首次提出 “metaverse(元宇宙,汉译本译为“超元域“)”和“化身(Avatar)”。书中情节发生在一个现实人...

ar元宇宙解析,元宇宙核心是AR世界详解

ar元宇宙解析,元宇宙核心是AR世界详解

【新智元导读】没有眼镜,进不去元宇宙了吗?或许所有人的思想陷入了「圈地」的困境。进入元宇宙,唯一的出路是戴上那副「头号玩家」中类似的眼镜,或其他设备吗?Unanimous AI的首席执行官和首席科学家...

区块链五个基本特征,什么是区块链接

区块链五个基本特征,什么是区块链接

在本文中,我们将介绍区块链技术的优势并了解其在关键领域的优势。区块链技术解决了诸如网络信任之类的关键问题。通过更改关键参数、信任度,任何组织都可以专注于解决眼前的问题。全球各国政府也了解其重要性,并热...

如何创作自己的NFT(如何创作自己的NFT作品)

如何创作自己的NFT(如何创作自己的NFT作品)

RAP怎么创作 Rap创作不算难也不算简单。不过主要你还是要有一个明确的主题。然后围绕这个主题写下去。rap可以押韵也可以不押韵。一般不押韵的rap要让人听起来很顺耳比较难。所以建议楼主用押韵点的r...

区块链app软件有哪些,推荐1款区块链的app推荐

区块链app软件有哪些,推荐1款区块链的app推荐

10月,区块链由政策的推动下,热点达到新高。包括人民网等官方平台也开始普及“区块链”知识。区块链热点,从10月25日指数破发。无数的区块链社区与内容版块如雨后春笋,区块链应用生机一片。对互联网公司来说...

关于区块链的问题有哪些,区块链急需解决的五大问题

关于区块链的问题有哪些,区块链急需解决的五大问题

区块链在金融领域,特别是在支付和去中心化金融方面的实践,可以看到区块链想要成为大规模价值结算协议还需要解决以下五个问题。第一,正视货币的网络效应与货币错配问题。在由法定货币主导的世界中,留给价格高度波...