主页 > 钱包imtoken官网 > 比特币区块未确认交易为什么比特币交易需要经过6个区块确认?

比特币区块未确认交易为什么比特币交易需要经过6个区块确认?

钱包imtoken官网 2023-01-28 07:31:07

我们常说比特币交易需要确认6个区块。

问题一:为什么比特币交易需要6个区块才能确认?

一件事:

如下图所示,绿色和黄色是两个矿工同时挖出新区块并广播到比特币网络。

连接到绿色矿工的节点首先收集绿色矿工发布的区块。

连接到黄色矿机的节点首先收集黄色矿机释放的区块。

比特币的区块是什么意思_比特币区块和比特币的区别_比特币全网公认的区块选择

比特币区块未确认交易_比特币交易确认时间_比特币区块未确认交易

因此,不同的节点可能同时拥有不同版本的区块链。 矿工仍在挖掘区块链的两个版本。

目前比特币全网公认的区块选择,比特币交易的顺序尚不清楚。

比特币网络必须围绕哪个版本的区块链运行? “正确”的区块链? 寻求共识。

一个规则:

比特币区块和比特币的区别_比特币的区块是什么意思_比特币全网公认的区块选择

比特币区块未确认交易_比特币区块未确认交易_比特币交易确认时间

共识规则是,如果出现分叉,比特币网络上的节点将继续维护这两个分叉,最长的链被确认为正确的链。

一些节点收到黄色块。 其他节点首先收到绿色块。

收到黄色区块的矿工继续沿着他们的分支挖矿,称为 A 分支。

比特币区块未确认交易 为什么比特币交易需要经过6个区块的确认?

比特币的区块是什么意思_比特币全网公认的区块选择_比特币区块和比特币的区别

收到绿色区块的矿工继续沿着他们的分支挖矿,称为分支 B。

比特币交易确认时间_比特币区块未确认交易_比特币区块未确认交易

如果比特币全网公认的区块选择,B分支的矿工先挖下一个区块——紫色区块,并把这个消息发布到网络上。

A分支的矿工发现B分支还没有确认最长比特币区块的交易,会立即停止A分支的工作,并切换到B分支。

这样,所有矿工都在同一个分支上挖矿。 比特币交易的顺序是统一的。

比特币区块和比特币的区别_比特币全网公认的区块选择_比特币的区块是什么意思

如果一个比特币区块没有确认一笔交易,那么所有的交易最终都会被验证。

比特币区块未确认交易_比特币交易确认时间_比特币区块未确认交易

记录在黄色区块中的交易会继续处于pending状态,然后将B放入新的分支区块中。

过时的块:

黄色块称为陈旧块。

比特币区块和比特币的区别_比特币全网公认的区块选择_比特币的区块是什么意思

矿工挖出的区块因为不在最长链中而被丢弃,等待重写。

补充:

比特币交易需要确认 6 个区块。 换句话说,至少要验证 5 个区块。 即交易一共有6次确认。 6 是估计值。

如果作恶者想要双花,他必须控制大量的计算能力,以保证他的虚假信息可以写在最长的分支上。 想要控制如此庞大的计算能力,几乎是不可能的。

6个区块的确认给了比特币网络足够的时间来统一所有区块的顺序。

总之:

因此,使用六个区块确认来确认最长分支区块中的交易。