主页 > 如何退出imtoken > 什么是比特币节点 比特币节点如何验证区块?

什么是比特币节点 比特币节点如何验证区块?

如何退出imtoken 2023-03-26 07:14:20

中易财经网7月17日电 比特币是一种点对点的电子现金系统。更直接的说,比特币是节点到节点的,每笔交易都是由发起者广播到周围的节点;节点收到后,将其广播给周围的节点。最后传播到全网,节点完成记账,从而完成交易。每个比特币钱包都是一个节点,拥有完整区块链账本的节点称为“全节点”。

节点相当于用户。在比特币交易中比特币有多少个节点,它们实际上是节点之间的交易。事实上,每个用户都可以拥有一个或多个比特币钱包,所以准确地说,一个节点可以说是一个比特币钱包。如果一个节点下载了整个账本,则该节点称为全节点。

2017年10月,全球有9300个全节点,负责比特币交易转账的广播和验证。比特币节点的数量仍在增加。

任何下载、安装和运行的完整节点都会从比特币网络中获取区块并验证区块,从而更新节点的账本。当节点通过 p2p 网络获得一个新的区块时比特币有多少个节点,会执行一个验证程序来识别该区块是否为有效区块。比特币区块的验证标准如下:

1、验证工作量证明,即验证区块头的哈希值小于当前目标值。

2、验证MerkleRoot是否是从区块体中的交易得到的,即重构区块Merkle树得到的树根,看是否等于区块头中的hashMerkleRoot值。

3、验证块大小,即看块大小是否在设定范围内。(btc表示数据块体不能大于1M,隔离验证块不能大于3M;BCH表示块不能大于32M;BSV现在不能大于128M)

4、验证是否只有一笔 Coinbase 交易,即一个区块,矿工只能奖励自己一次。

5、验证所有交易,即遍历区块中的所有交易,检查是否为合法交易。