主页 > imtoken转币到交易所 > 区块链技术是如何工作的?初学者循序渐进的教学

区块链技术是如何工作的?初学者循序渐进的教学

imtoken转币到交易所 2023-02-17 07:52:18

2021-12-20

区块链技术是互联网 3.0 或互联网协议。 它通过多种技术的结合实现,并逐渐掀起一场革命。 据我们目前所知,它有可能改变许多业务场景比特币是如何进行交易验证,但并不那么容易理解。 那么接下来的内容会让你了解区块链是如何工作的。

1 什么是区块链技术?

区块链是一个具有去中心化不可变记录的分布式数据库,其中交易受到强大的加密算法保护,网络状态通过共识算法维护。 简而言之,区块链是由许多信息块组成的链。 该技术于 1991 年首次被描述,其目的是为数字内容添加时间戳以避免任何记录回滚。 然而,当中本聪使用它创建数字加密货币“比特币”时,这项技术的真正潜力才得以实现。

2 区块链是如何运作的?

让我们通过区块链网络上的一个简单交易的例子来了解区块链:

区块链技术如何工作? 一步步的教初学者

如果 James 转而将 5BTC 发送给他的朋友 Kevin。 交易现在作为数字消息广播。

区块链技术如何工作? 一步步的教初学者

数字信息具有唯一签名,就像您的签名提供文件所有权一样,数字签名证明交易是真实的。 现在这个生成的交易被广播到 P2P 网络。

比特币莱特币量子链等交易_比特币是如何进行交易验证_狗狗币是下一个比特币

区块链技术如何工作? 一步步的教初学者

P2P网络点差交易

假设网络中的节点 A 是第一个收到交易的。

2.1 独立验证的交易

节点 A 将在将每笔比特币交易发送给其邻居之前对其进行验证。

区块链技术如何工作? 一步步的教初学者

系统只保证有效的交易在网络中传播,而无效的交易在第一个接收到它们的节点被过滤掉。 每个节点根据标准长度确认每笔交易。

2.2 汇总经过验证的交易

比特币莱特币量子链等交易_狗狗币是下一个比特币_比特币是如何进行交易验证

通过矿工挖矿产生新的区块,并将这些交易保存在区块中,并通过工作量(POW)验证算法展示最终的计算结果。

区块链技术如何工作? 一步步的教初学者

现在,在收到区块中的所有交易后,Andy 需要构建区块头。 现在这一步对于理解区块链的工作原理很重要。

构建块头结构

矿工节点构建区块头需要填写以下六个字段

区块链技术如何工作? 一步步的教初学者

一旦 Andy 的节点将所有字段填充到块头中,Andy 就开始挖掘该块。

2.3 挖区块(挖矿)

比特币是如何进行交易验证_狗狗币是下一个比特币_比特币莱特币量子链等交易

POW 工作量证明是一种昂贵、耗时的数据,很难生成,但在满足某些要求时很容易被其他人验证。

寻找谜题 - 为什么很难?

为了保持硬币的可预测分布,当更多的人参与猜测时,猜测的难度会越来越大,谜题也会越来越难解。

现在,要使用工作量证明算法验证区块,Andy 的挖矿节点必须满足难度目标。

区块链技术如何工作? 一步步的教初学者

让我们看看困难是如何表现出来的。

难度说明

组装和选择区块链

狗狗币是下一个比特币_比特币莱特币量子链等交易_比特币是如何进行交易验证

一旦节点验证了新区块,它就会尝试通过将区块连接到现有区块链来组装新区块链

区块链技术如何工作? 一步步的教初学者

在上面显示的网络中,一旦节点(橙色)验证了区块,它就会通过将区块连接到现有区块链来组装一个新的区块链。

一旦区块被网络验证,它就成为区块链的一部分比特币是如何进行交易验证,并成功解决区块组装问题,挖出区块的矿工将获得奖励。

矿工奖励

是的,确实有可能! 在这种情况下,存在多个分支。

2.4 多分支处理

区块链迅速稳定下来。 每个节点都与账本的当前状态一致。

狗狗币是下一个比特币_比特币是如何进行交易验证_比特币莱特币量子链等交易

区块链技术如何工作? 一步步的教初学者

至此,共识规则会处理模棱两可的情况,最终保存在区块链网络中

现在出现另一个问题,如果有人试图更改系统中的任何交易或记录会怎样?

3 如果黑客试图破解系统会怎样?

一旦一个块被验证,加密的散列输出就成为该块的标识符。

区块链技术如何工作? 一步步的教初学者

由于区块链记录是反向链接的分布式数据库。 当一个块形成时,加密哈希输出成为块的标识符,它链接到下一个块,创建区块链。

区块链技术如何工作? 一步步的教初学者

因此区块链受到强大的加密算法保护,任何记录都无法更改。

如果有人试图更改任何区块中的任何交易,则该区块的哈希值将发生变化,并且它之前的区块的哈希值也会发生变化。 这套链上操作导致节点无法达成共识,因此欺诈行为很容易被检测到。