Login
欢迎来到未来世界

您现在的位置是: 首页 > 计算机 > 区块链

区块链

比特币节点如何验证一个区块链(比特币节点如何验证一个区块)

区块链 加入收藏
据了解,任何一个下载并安装运行的完整节点都会从比特币网络中获取区块,并验证区块,以此更新节点的账本。当一个节点通过p2p网络获得一个新区块时,都会执行验证程序,以识别这个区块是不是有效的区块。比特币区
据了解,任何下载、安装并运行的完整节点,都会从比特币网络中获取区块,并对区块进行验证,从而更新节点的账本。 当一个节点通过p2p网络获得一个新的块时,它将执行一个验证过程来识别该块是否有效。 比特币验证标准如下:1。验证工作量证明,即验证块头的哈希值小于当前目标值。 2.验证MerkleRoot是否是从块中的事务获得的,即重构块中Merkle树的根,看是否等于块头中的hashMerkleRoot值。 3.验证块大小,即看块大小是否在设定范围内。 (btc表示数据块不能大于1M,隔离验证块不能大于3m;是的,BCH区块不能大于32米;;BSV现在不可能大于128m)4)4。验证是否只有一个比特币基地交易,即一个区块,矿工只能奖励自己一次。 5.验证所有事务,即遍历块中的所有事务,检查它们是否是合法的事务。 以上是比特币节点的标准验证块程序(BTC、BCH、BSV都一样)。这部分代码称为CheckBlock函数。
图集详情底部广告位