主页 > imtoken钱包dapp图标 > 为什么比特币交易需要 6 个区块确认

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

imtoken钱包dapp图标 2023-01-18 15:27:05

很多刚接触区块链的朋友看到​​“比特币交易需要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 美元的交易,确认的区块越多越好。