主页 > imtokenusdt钱包 > 比特币区块未确认交易为什么比特币交易需要经过6个区块确认?
比特币区块未确认交易为什么比特币交易需要经过6个区块确认?
我们常说比特币交易需要确认6个区块。
问题一:为什么比特币交易需要6个区块才能确认?
一件事:
如下图所示,绿色和黄色是两个矿工同时挖出新区块并广播到比特币网络。
连接到绿色矿工的节点首先收集绿色矿工发布的区块。
连接到黄色矿机的节点首先收集黄色矿机释放的区块。
比特币区块未确认交易_比特币交易确认时间_比特币区块未确认交易
因此,不同的节点可能同时拥有不同版本的区块链。 矿工仍在挖掘区块链的两个版本。
目前比特币全网公认的区块选择,比特币交易的顺序尚不清楚。
比特币网络必须围绕哪个版本的区块链运行? “正确”的区块链? 寻求共识。
一个规则:
比特币区块未确认交易_比特币区块未确认交易_比特币交易确认时间
共识规则是,如果出现分叉,比特币网络上的节点将继续维护这两个分叉,最长的链被确认为正确的链。
一些节点收到黄色块。 其他节点首先收到绿色块。
收到黄色区块的矿工继续沿着他们的分支挖矿,称为 A 分支。
收到绿色区块的矿工继续沿着他们的分支挖矿,称为分支 B。
比特币交易确认时间_比特币区块未确认交易_比特币区块未确认交易
如果比特币全网公认的区块选择,B分支的矿工先挖下一个区块——紫色区块,并把这个消息发布到网络上。
A分支的矿工发现B分支还没有确认最长比特币区块的交易,会立即停止A分支的工作,并切换到B分支。
这样,所有矿工都在同一个分支上挖矿。 比特币交易的顺序是统一的。
如果一个比特币区块没有确认一笔交易,那么所有的交易最终都会被验证。
比特币区块未确认交易_比特币交易确认时间_比特币区块未确认交易
记录在黄色区块中的交易会继续处于pending状态,然后将B放入新的分支区块中。
过时的块:
黄色块称为陈旧块。
矿工挖出的区块因为不在最长链中而被丢弃,等待重写。
补充:
比特币交易需要确认 6 个区块。 换句话说,至少要验证 5 个区块。 即交易一共有6次确认。 6 是估计值。
如果作恶者想要双花,他必须控制大量的计算能力,以保证他的虚假信息可以写在最长的分支上。 想要控制如此庞大的计算能力,几乎是不可能的。
6个区块的确认给了比特币网络足够的时间来统一所有区块的顺序。
总之:
因此,使用六个区块确认来确认最长分支区块中的交易。