主页 > 苹果如何下载imtoken钱包 > 什么是区块链记账节点、矿工、节点、分布式记账、共识机制

什么是区块链记账节点、矿工、节点、分布式记账、共识机制

苹果如何下载imtoken钱包 2023-06-03 07:35:42

什么是区块链矿工,节点、分布式记账,共识机制、看此文你全明白

(一)什么是挖矿?

比特币是一种新型的数字资产和交易模式,由中本聪发明,他于2011年11月1日在密码学讨论组中提出了这个概念。最重要的是成功地使用了“区块链”这个概念开户本,让“重复扣除”这个虚拟货币最大的问题就解决了。用户愿意贡献CPU算力,运行专门的软件成为“矿工”,形成网络共同维护区块链,并在此过程中产生新的货币。交易也通过网络传播,运行该软件的计算机争先恐后地破解包含多个交易数据的不可逆密码难题。第一个解决难题的“矿工”奖励50比特币,相关交易区域将加入链上。随着“矿工”数量的增加,每个谜题的难度也随之增加,这使得每个交易区一个比特币的生产速度保持在每 10 分钟 1 个左右。此外,每210,000个比特币在该区域,奖励将减半,从50个比特币减为25个,然后从25个减为12.5个,并继续下去。这样,到 2140 年,比特币将达到预定的上限 2100 万。成功建立了一个去中心化、值得信赖的交易追踪虚拟支付系统。

(二)什么是比特币?

比特币其实有很多概念,可以是一个单位区块链矿工是什么意思,也可以是一个系统等等。

我们这里只谈货币的概念。

区块链矿工是什么意思

比特币其实是很抽象的,它不像实物货币,比如我们现实中的,也不像我们支付宝或者银行账户里的数字。只是转会记录。

例如:

小白付给小熊50比特币。

那么在比特币系统中,我们认为熊有 50 个比特币。

(三)什么是区块链?

在了解什么是区块链之前,让我们先了解一下什么是区块。

区块链矿工是什么意思

块是一种数据结构。我们可以理解为一张白纸,上面记录着几条信息。

(1)封锁

这里,我需要介绍一个概念,我们给每个东西一个ID号,

Prev Hash:上一期白皮书的ID号

Nonce:每个白皮书生成的ID号都需要满足一定的条件,所以需要找到一个Nonce值来使这个整条信息生成的ID号符合条件(寻找这个Nonce的过程价值就是挖矿,找到就是挖矿成功)

Merkle Tree:可以理解为另一个ID号,由所有转账记录生成

区块链矿工是什么意思

时间戳:时间戳

了解区块的概念之后,顾名思义,就是把所有的区块连在一起形成一条链区块链矿工是什么意思,这就是区块链

(2)比特币区块链

我们可以 这张图片中的第二个块与上一个块不同,因为 Merkle Root 有一个扩展。

我刚才提到Merkle Root可以理解为所有转账记录产生的一个ID号,所以对于内存有限的计算机,我们只能存储这个ID号。无需存储所有转账记录。

(3)什么是节点?

区块链矿工是什么意思

一个节点就是所有比特币钱包。

只要你的设备安装了比特币钱包,你就是一个节点。

所谓分布式,理论上所有节点保存相同的数据,新连接的节点会慢慢更新,直到数据与所有节点一致。因为比特币的共识机制,所有节点都会同意最长链的数据是正确的。

但实际上,由于网络延迟等原因,不可能所有节点保存的数据都是一样的。

(4)比特币网络节点

我们假设上图是一个比特币网络节点,现在所有节点都是长度相同的数据链,都是100,

区块链矿工是什么意思

现在Node1挖了一个新块,100

几乎同时Node4也挖了一个新区块100

那么可能会出现node3收到两个101块,分别是101a和101d

多个子块指向同一个父块

对于node6节点,可能是……

对于node7节点,可能是……

然后是比特币节点,区块链数据不一样,最后到底是101a还是101d会并入比特币主区块链,就看基于101a还是101d加块的速度,哪个更快。如果基于 101a 区块链的节点增长速度比较快,那么它的链比较长。根据比特币协议,每个人最终都会接受这条链。反之,接受基于101d的链。