为什么比特币转账必须要6个区块确认?

行业热点3年前 (2021)发布 qkledit
0 0

许多刚刚接触区块链的合作伙伴在看到“比特币交易需要确认6个区块”时可能会感到困惑。为什么需要6个区块确认?它指的是整个网络上的6个比特币矿工确定吗?

今天,大白将向您解释这一原则。

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

假设小黑给了大白发666btc,并被打包到第N个区块。几分钟后,小黑食言,用自己50%以上的算力发动了51%的算力攻击。通过取消发送给大白的666btc交易,小黑重组了第N区块,并继续在第N区块后面扩展区块,使其成为最长的法律链。

为什么比特币转账必须要6个区块确认?

这是双花攻击的过程,小黑发送给大白的666btc无效。

从上面的例子中,我们可以看到,即使大白当时收到了小黑转让的666btc,并且交易被打包和链接,该交易也可能无效。

为了避免双花造成的损失,一般认为确认六块后的比特币交易不可篡改。也就是说,如果小黑发送666btc给大白,交易打包在n块中(1块确认),大白等待n+5块出现(6块确认),交易基本上不能被篡改。

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

不久前,一名黑客在币安中盗取数字货币。总共有7000多个比特币被盗。比特币被黑客转移,交易记录被打包在575013的区块高度。事故发生后不久,有人提议重组区块。当时,已经确认了许多区块。

区块重组是指从黑客传输的比特币区块开始,删除黑客的交易记录,并重新创建区块和所有后续区块。如下图所示:

为什么比特币转账必须要6个区块确认?

据说,在货币被盗事件发生后,币安的赵长鹏致电比特大陆的吴忌寒,就比特币区块链的重组进行沟通。当时,他们能够结合比特币的相对较大的算力。从技术角度看,他们能够重组,使重组链成为比特币中最长的合法链。如何计算重组后需要多长时间才能成为最长的法律链?

重组消息一出,业内一片哗然,各种纠纷不断。当然,最终没有重组。币安愿意承担黑客偷钱造成的所有损失。

一般来说,确认的块越多,越安全,在受到51%攻击后篡改和重组的可能性越低。对于我们经常看到的比特币交易,在确认了六个区块后,它是安全的。这个数字6不是强制性的。这仅仅意味着在确认了六个区块后,篡改的可能性非常低,因为黑客或攻击者很难掌握大量比特币算力来作恶。

比特币平均每10分钟包装一块,平均需要60分钟才能确认六块。我们是否需要为每个比特币交易等待60分钟以上?

不是真的。对于小交易,无需等待六个块来确认,因为比特币中51%算力攻击的可能性非常小。一般来说,对于1000美元以下的比特币交易,可以确认一个区块;对于1000美元至10000美元之间的比特币交易,需要在通用交易平台上确认至少三个区块进行充值和取款;比特币从10000美元到100000美元的交易基本上需要通过6个区块进行确认;对于超过100000美元的交易,确认的区块越多越好。

© 版权声明

相关文章

暂无评论

暂无评论...