区块链:比特币转账为什么一定要等6个确认才能到账?_区块链技术的应用

很多刚刚接触区块链不久的小伙伴,可能看到“比特币交易需要6个区块确认”会很疑惑。为什么需要6个区块链确认呢?是指全网上的6个比特币矿工确认吗?

今天,大白就给大家解释一下其中的原理。

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

假设小黑给大白发了666BTC,并被打包到了第N个区块。没过几分钟,小黑反悔了,通过自己控制的超过50%的算力,发起了51%算力攻击,通过剔除发给大白的666BTC那笔交易,重组第N个区块,并在重组的第N个区块后面继续延展区块,使之成为最长合法链。

数据:比特币网络结算转账量跌至每天30亿美元,降幅达77%:金色财经报道,据区块链分析公司Glassnode最新报告数据显示,比特币网络结算转账量已经从2021年1月至5月圆顶期间的每天130亿美元的高峰跌至每天30亿美元周期低点,降幅达77%。自2021年5月抛售以来,通常是散户投资者代名词的“年轻比特币”的存在已经减弱,0美元到1万美元的交易从2021年1月的每日4300亿美元,到目前的每日2200亿美元/天,下降了-49%,可以看到这些较小规模的实体的转账量正在发生稳定的早期迹象,他们往往对出现的上升趋势作出快速和早期的反应,但价值100万美元以上的交易却形成了一个相反结构,大型参与者的总交易量持续下降,这又与2018年的底部有相似之处,那时大型实体的交易量实际上相当缓慢,直到看涨的趋势最终确立后,才出现稳定交易量。[2022/11/11 12:50:07]

俄罗斯:愿意接受比特币用于自然资源出口:金色财经报道,俄罗斯国会能源委员会主席帕维尔·扎瓦尔尼(Pavel Zavalny)在周四的新闻发布会上表示,俄罗斯愿意接受比特币用于其自然资源出口。

Zavalny解释说,俄罗斯愿意接受不同的货币支付,从天然气开始,这取决于买方首选的付款方式。然而,主席表示,条款将取决于进口国与俄罗斯的外交关系状况,俄罗斯可以用本国货币或比特币与“友好”国家进行贸易。(bitcoinmagazine)[2022/3/25 14:16:45]

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

动态 | 比特大陆子公司采用BIP70交易框架提供比特币钱包:据CCN消息,比特大陆子公司BTC.com已成为采用BIP70交易框架的最新比特币钱包提供商,使该公司的100万客户能够向加密货币支付处理器BitPay的10亿美元商户市场中的企业发送付款。比特币改进提案70(BIP70)最初由比特币早期开发商Gavin Andresen和Mike Hearn于2013年提出,旨在改善涉及加密货币的商业交易的客户体验。[2018/9/26]

从上面的例子中,我们可以看到,即便大白当时收到了小黑转账过来的666BTC,交易被打包上链,这笔交易也是有可能被作废的。

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

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

不久前,币安发生了黑客盗币事件,一共被盗7000多枚比特币,这笔比特币被黑客转走,交易记录打包在区块高度575013上。事故发生不久后,有人就提议进行区块重组,当时已经有很多个区块确认了。

区块重组的意思是,从黑客转走比特币的那个区块开始,剔除黑客的交易记录,重新创造那个区块以及所有之后的区块。如下图:

据说盗币事件发生后,币安的CZ给比特大陆的吴忌寒打了电话,沟通过比特币区块链重组的事情。当时,他们能联合比较大的比特币算力,从技术的角度看是有能力重组并让重组链成为比特币最长合法链的。如何计算重组后需要花费多长时间成为最长合法链,可以参考白话区块链学堂的推文《币安7074枚比特币被盗,如果区块重组有多大概率成功拿回》。

重组消息一出,业内一片哗然,各种争议声不断。当然,最后没有重组,币安愿意自己承担黑客盗币的所有损失。

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

比特币平均每10分钟打包一个区块,6个区块确认平均下来需要60分钟。那我们是不是每一笔比特币交易,都要等上60多分钟呢?

其实不是。对于小额交易,不需要等待6个区块确认,因为比特币发生51%算力攻击的可能性很小。一般来说,小于1000美元的比特币交易,1个区块确认即可;介于1000~10000美元的比特币交易,一般的交易平台充值、提现会要求至少3个区块确认;介于10000~100000美元的比特币交易,基本需要6个区块确认;大于100000美元的交易,确认的区块数量越多越好。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

区块博客

[0:0ms0-7:28ms