当前位置:首页 > 物联网 > 区块链
[导读] 这篇文章是为那些对区块链感到好奇但又不知道它到底是什么的人准备的。这张文章的目的旨在让你理解区块链是什么意思。 如果你了解区块链技术是什么,那么我的目的就达到了。 提示:为了更好

这篇文章是为那些对区块链感到好奇但又不知道它到底是什么的人准备的。这张文章的目的旨在让你理解区块链是什么意思。

如果你了解区块链技术是什么,那么我的目的就达到了。

提示:为了更好地理解区块链技术,不要忽略本文中提到的图像。图像非常重要。

区块链是什么?

是的,区块链= 区块 + 链 = listOf(区块)。

在这里,我们从一个类比开始,将钱从我的账户转到你的账户。记住,区块链有很多用途,转账系统就是其中之一。

假设,我从我的账户向你的账户进行了一笔交易。

当我将一个账户与您的账户进行交易时,必须有一个地方记录着所有相关的交易信息。

那地方我们称之为“块”。

在块中,我们把信息写成:

· 谁把钱转给谁了?

· 与该交易相关的金额。

· 其他一些信息,比如签名。

public class Block {

public String data;

public String hash;

。..

}

因此,块是一个类似于银行支票的信息持有者。

除了信息(I)之外,块还持有唯一的哈希(H)。哈希(H)是一个非常重要的概念。

因为有很多交易,所以会有很多块。这些块通过链连接形成区块链。

为什么这些块是相互连接的?

为了保证信息的安全性,这些块被连接起来。

已连接:当前块的哈希依赖于前一个块的哈希。

让我们通过下面的示例来理解这一点。

假设我们有3个块,信息如下:

块1将I1作为哈希成为H1的信息。块2将I2作为哈希成为H2的信息。块3将I3作为哈希成为H3的信息。

H2由H1和I2组合而成。类似地,H3是由H2和I3组合而成。

H2 = someCryptoFunction(H1, I2)

H3 = someCryptoFuncTIon(H2, I3)

H1从何而来。首先,我们需要使用默认值H0。

H1 = someCryptoFuncTIon(H0, I1),其中H0为默认值。

目前,上述区块链是稳定的。

现在,假设有人将信息从I2更改为I2‘,并将块2的哈希值从h2更改为h2’,并将其他块保留为先前的状态。

在这种情况下,区块链将变得不稳定,如下所示。

这样,任何修改都需要端到端修改和验证。因此黑客想要修改数据并不容易。

如果黑客操控,区块链将变得不稳定,并且会被抓住。

List《Block》 blockList = new ArrayList();

我们将这些块保存在一个像上面这样的列表中,这样,从当前块的位置,我们可以通过块列表很容易地找到前面的块。获取(位置- 1)。有许多方法来存储块。

安全性是这些块连接的主要原因。

区块链是什么?区块链是一个分布式、分散的账本,它存储交易等数据,并在其网络的所有节点上公开共享。以上似乎是对区块链的一个非常复杂的定义。

好了,不要担心。我们将详细地理解每一个。

分类帐

分类账是保存数据块列表的主要记录持有者。

存储数据

块存储数据(信息)。数据可以是我们能想到的任何东西或任何类型。这里,我们以交易信息作为数据。

分布式账本

通常,有一个中央机器负责处理所有数据。但是在区块链中,有许多机器(因此它不是集中式的),所有的机器都是彼此点对点连接的。所有这些机器都有相同的账本。因此,区块链是一个分布式和分散式的账本。

换句话说,区块链作为账本本身分发,并与使用相同区块链网络的每个人共享。每个人都得到一份完整的分类账的副本,并将在任何地方添加东西时得到更新。

在其网络的所有节点上共享

有一个网络,其中每台机器都相互连接。每个节点(机器)都有相同的分类帐副本。这意味着该分类账在其网络的所有节点上都是共享的。

区块链是如何工作的?

展示区块链工作原理的步骤:

· Mayur想进行一笔交易。

· Mayur创建交易。

· Mayur将交易提交给网络。

· 网络中的一台机器验证交易并给予批准。

· 在区块链中为Amit的交易创建新块。

· 更新后的区块链广播给网络中的每个人。

· 转账完成了。

如果区块链是分布式的,那么区块链是如何安全的呢?

它使用密码学来生成数字签名。使用数字签名时,存在私钥和公钥的概念。

我们每个人都有自己的私钥和对方的公钥。

私钥:此密钥只能由该密钥的个人所有者访问。

公钥:我们每个人都可以访问彼此在网络中的公钥。

假设我想创建一个新交易。我用自己的私钥加密信息以创建数字签名。

然后,我将交易(信息、公钥、上面创建的数字签名)提交给网络审批。

在此过程中,网络使用提供的公钥解密数字签名并从签名中提取信息。

如果原始信息与从上述图像中提取的签名信息相匹配,则表示同意,否则拒绝。

如果信息不匹配,可能出现以下情况:

· 原始信息在这之间的某个地方被篡改了。

· 数字签名是使用与提供的公钥不对应的私钥生成的。

这就是网络如何能够捕获操作。因此,区块链是安全的。

来源: 区块网

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭