主页 > imtoken官网app下载 > 为什么比特币转账要等6次确认才能到账?

为什么比特币转账要等6次确认才能到账?

imtoken官网app下载 2024-01-25 05:07:52

数字6不是硬性规定,它只是意味着有6个区块确认,被篡改的可能性非常低,因为黑客或攻击者很难掌握大量的比特币算力做坏事。

很多刚接触区块链的朋友看到​​“比特币交易需要6个区块确认”可能会一头雾水。为什么需要 6 个区块链确认?你的意思是全网6个比特币矿工的确认?

今天大白给大家讲解一下原理。

发送比特币失败一直等待确认

在《什么是51%算力攻击》一文中,大白向大家介绍,成功发起51%算力攻击后,可以实现双花。让我们简单回顾一下双花的过程:

假设小黑给大白发了666BTC,被打包到第N个区块。几分钟后,小黑回去,以自己控制的50%以上的算力发动了51%的攻击。通过消除发送给大白的 666BTC 交易,他重组了第 N 个区块并对其进行了重组。在第 N 个区块之后继续扩展区块,使其成为最长的合法链。

交易

发送比特币失败一直等待确认

这是双花的过程,小黑发给大白的666BTC作废。

从上面的例子我们可以看出,即使当时大白收到了小黑转过来的666BTC,并且将交易打包上传到链上,交易也有可能作废。

为了避免双花造成的损失,一般认为6个区块确认后的比特币交易基本是不可变的。也就是说,如果小黑发给大白的666BTC的交易被打包在第N个区块(第一个区块被确认),大白会等到第N+5个区块出现(第6个区块确认)发送比特币失败一直等待确认,交易为基本上是不可变的。

发送比特币失败一直等待确认

请注意,这里使用的是“基本上”,而不是绝对。

不久前,币安发生了一起黑客盗窃事件。总共有 7,000 多个比特币被盗。这个比特币是被黑客转移的,交易记录被打包在区块高度575013。事故发生后不久就提出了区块重组,已经有很多区块被确认了。

区块重组是指,从黑客转移比特币的区块开始,删除黑客的交易记录发送比特币失败一直等待确认,重新创建该区块和所有后续区块。如下图所示:

发送比特币失败一直等待确认

交易

据悉,盗币事件发生后,币安CZ给比特大陆的吴忌寒打电话,就比特币区块进行沟通。连锁重组的事情。那时他们能够结合比较大的比特币算力,从技术上来说,他们能够重组,使重组后的链成为比特币最长的合法链。如何计算重组后成为最长的合法链需要多长时间,可以参考白话区块链学派的推文《币安7074比特币被盗,如果区块重组成功,找回的概率是多少》。

重组的消息一出,业界一片哗然,各种争议不断。当然,最终没有重组,币安愿意承担黑客盗币的一切损失。

发送比特币失败一直等待确认

一般来说,确认的区块越多越安全,被51%攻击后被篡改重组的可能性越低。至于我们经常看到的6个区块被确认后的比特币交易,是安全的。这个数字 6 并不是一个硬性规则。只是意味着确认了6个区块后,被篡改的可能性非常低,因为黑客或攻击者目前很难掌握大量比特币算力作恶。

比特币平均每 10 分钟打包一个区块,确认 6 个区块平均需要 60 分钟。那么我们每笔比特币交易是否需要等待超过 60 分钟?

不是真的。对于小额交易,无需等待 6 个区块确认,因为比特币受到 51% 攻击的概率非常小。一般来说,1000美元以下的比特币交易,只能确认一个区块;对于 1000 美元到 10000 美元之间的比特币交易,一般交易平台需要至少三个区块确认才能充值和提现; 10,000 美元之间的比特币交易约 100,000 美元基本上需要 6 个区块确认;超过 100,000 美元的交易,确认的区块越多越好。