首页 web3.0 什么是区块链技术?它是如何工作的?

什么是区块链技术?它是如何工作的?

大家好! 我是小狗狗() 这篇文章仍然是关于区块链的。 区块链解读 区块链是分布式的(即没有单一的储存库)和去中心化的数…

什么是区块链技术?它是如何工作的?

大家好!

我是小狗狗()

这篇文章仍然是关于区块链的。

区块链解读

区块链是分布式的(即没有单一的储存库)和去中心化的数字账本,具有防篡改和抗攻击性。在最基本的层面上,它们允许用户在集团内的共享分类账中记录交易。因此,交易一旦在标准区块链网络功能下发布,就无法修改。

2008年,区块链概念与许多其他技术和计算机概念相结合,创造了现代加密货币:由加密过程而不是中央存储库或权威机构保护的电子现金。

区块链实现通常是根据特定的目标或功能创建的。加密货币、智能合约、企业分布式账本系统都是功能的例子。

比特币是第一种总部位于区块链的加密货币,允许用户公开分享数据,以便参与者可以独立验证交易的有效性。加密货币基于区块链技术,因其广泛使用加密功能而得名。

对于系统中的数字签名和安全交易,用户使用公钥和私钥。用户可以使用加密哈希函数来解决难题,希望在基于加密货币的区块链网络中获得固定金额的涉及采矿的资金。

区块链技术领域在不断进步,定期推出新平台3354的环境也在不断变化。除了加密货币,区块链技术还可以用来建立一个永久、开放和透明的分类账系统,用于收集销售数据,跟踪数字使用情况,并向音乐人等内容创作者支付款项。

本文解释了区块链技术并概述了其工作原理。

区块链是如何工作的?

区块链的基本目标是让人们——,尤其是那些互不信任的人,——以安全防篡改的方式交换重要数据。

散列函数、块、节点、挖掘器、钱包、数字签名和协议是区块链中的各种主要概念。

散列函数

让我们想象一下,一个房间里的10个人决定制造一种新货币。他们必须跟踪资金流,以确保代币在其新货币生态系统中的有效性。一个男人——让我们称他为鲍勃——决定在他的日记里记录所有的行动。然而,另一个人,——,姑且称他为杰克3354,决定去偷钱。为了隐藏这一点,他修改了日记中的条目。

后来有一天,鲍勃注意到有人干扰了他的日记。他决定改变日记的格式,以防将来被篡改。他使用一个名为hash函数的程序将文本转换成一组数字和字母,如下表所示。

此过程使用安全哈希算法(SHA)将字母转换为字符串。Bob可以选择不同类型的SHA,每种类型都有不同的复杂度来满足不同的需求。

哈希是由哈希函数生成的一串数字和字母。哈希函数是一种数学函数,可以将可变数量的字符转换为固定数量的字符的字符串。

字符串中的一个小变化将创建一个全新的散列。在每个日志条目之后,Bob插入一个哈希值。但后来杰克决定再次更改条目。他找到了日记,改变了记录并生成了一个新的哈希值。

鲍勃注意到有人又看了一遍日记。他决定把每笔交易的记录复杂化。在每条记录之后,他插入一条从该记录的最后一条散列生成的新散列。因此,每个条目都依赖于前一个条目。

如果Jack试图更改记录,他将不得不更改所有先前条目中的哈希值。然而,杰克是一个顽固的小偷,所以他整晚都在计算所有的哈希值。

鲍勃不想放弃,所以他在每条记录后添加了一个不同的随机数。这个数叫做“随机数”。应该以这样的方式选择随机数,使得生成的散列以两个零结尾。

为了使用Bob更新的输入系统伪造记录,Jack现在不得不花费数小时来确定每一行的随机数。

即使计算机也很难计算随机数,但这项任务是可能的,因为矿工们在区块链采矿过程中竞相寻找它们。

Bob的电子表格最初包含5000笔交易,称为创建块——,这是区块链的起点。采用这种货币已经变得流行,所以交易来的又快又频繁。创建新的块,它也可以容纳多达5,000个交易,并且具有与先前块相关的代码,使它们不可伪造。

让我们假设这个区块链每10分钟更新一个新块。它会自动这样做。没有主机或中央计算机指示计算机执行此操作。

电子表格或分类帐或注册表一旦更新,就不能更改。所以,不可能伪造。您只能向其中添加新条目。同时更新网络上所有计算机的注册表。对区块链的改变需要大多数网络参与者的共识。

区块链的一个潜在风险是“51%攻击”,在此期间,一方超过区块链的大部分哈希速率,从而让他们主宰网络。

一般来说,块包含时间戳、对前一个块的引用、事务以及在块进入区块链之前必须解决的计算问题。必须达成共识的分布式节点网络使得区块链中几乎不可能发生欺诈。

鲍勃就这样写了一小段时间。然而,随着新交易的不断发生,他很快厌倦了记录的数量,认为自己目前的系统难以为继。因此,当他的日记达到5000笔交易时,他立即将其转换为一页的电子表格。玛丽检查了所有交易的准确性。

然后,Bob将他的电子表格日记提供给位于世界不同地方的3000台不同的计算机。这些计算机被称为节点。每次交易发生,都必须经过那些节点的批准,每个节点都会检查交易的有效性。一旦每个节点检查了交易,基本上就会发生电子投票。一些节点可能认为交易是有效的,而其他节点可能认为它是欺诈性的。

每个节点都有一份电子表格日志。每个节点检查每个事务的有效性。如果大多数节点指示事务是有效的,则将其写入块中。

现在,如果Jack想要更改电子表格日志中的条目,所有其他计算机都将拥有原始哈希值。他们不会允许改变发生。

矿工

采矿是矿工将新块添加到链中的过程。区块链中的每个块都有其唯一的随机数和哈希值,但它也引用链中前一个块的哈希值,这给挖掘块带来了困难,尤其是在大型链中。

矿工使用特殊的软件来解决极其困难的数学问题,即使用随机数生成可接受的散列。因为随机数只有32位长,而哈希是256位长,所以在找到合适的组合之前,需要挖掘大约40亿个随机数-哈希组合。

当这种情况发生时,矿工被认为发现了“黄金随机数”,他们的区块被添加到链中。对链中任何较早的块进行更改不仅需要重新挖掘受影响的块,还需要重新挖掘所有后续的块。

这就是操纵区块链技术如此困难的原因。把它想成“数学安全”是因为识别黄金随机数需要很长的时间和大量的计算资源。当一个区块被成功开采后,网络中的所有节点都会确认这一变化,开采者将获得经济补偿。

钱包、数字签名和协议

继续同样的例子,Bob召集了10个人(最先召集的10个人是新货币的一部分)。他需要向他们解释新的数字硬币和分类账系统。

杰克认罪并向所有人道歉。为了证明他的诚意,他把硬币还给安和玛丽。

在理清这一切之后,鲍勃解释了为什么这种情况再也不会发生了。他决定实现一种叫做数字签名的东西来确认每一笔交易。但首先,他给了每个人一个钱包。

什么是钱包?

如果你拥有一种数字货币,你需要一个数字钱包或一个在线平台或交易所来存储。

钱包就是一串数字和字母,比如:18c 177926650 e 5550973303 c 300e 136 f 22673 b 74。当交易发生时,该地址将出现在区块链内的每个块中。不包含姓名或个人身份信息——只包含钱包号码。

公共钱包地址是特定资产可以被发送到的字符串。每个特定钱包的地址都是从公钥中生成的。

好了,这篇文章就到这里。下次见!

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

作者: 玩大的

为您推荐

杭州举行全国医保电子票据区块链应用启动仪式

来源:央视新闻客户端 今日(3月30日),全国医保电子票据区块链应用启动仪式在浙江省杭州市举行。医保电子票据区块链应用是...

工信部:到2025年进一步完善国家区块链和分布式记账技术标准体系

3月28日,工信部以《区块链和分布式记账技术标准体系建设指南(2023版)》(以下简称《指南》)公开征求意见。 《指南》...

解密区块链:从概念到应用的全面介绍

区块链是一种去中心化的分布式账本技术。其本质是一种数据结构,可以记录和验证交易信息,保证数据的安全性和可靠性。在区块链技...

赣州经济开发区“区块链”发展模式成效显著

来源:江西日报近日,工信部公示了2022年区块链典型应用案例名单。其中,赣州新联金融信息服务有限公司申报的“数字村链”入...

西班牙目前对区块链的态度如何?为区块链出台了哪些政策?

和西班牙在制定区块链政策方面落后于其他欧洲国家,但他们积极鼓励区块链技术的发展。 西班牙国家证券委员会和西班牙银行于20...

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

返回顶部