什么是双重花费攻击

2025-01-16 10:19:29

什么是双重花费攻击

2024年,Ghassan等学者提出双重花费攻击,它是针对比特币系统的一种特有攻击。该攻击分为两种类型:第一种攻击:攻击者使用一笔金额,同时和多个对象进行交易。若这些交易对象在这笔交易未被记录进合法区块链的情况下,完成了交易,则攻击者达到了双重消费甚至多重消费的目的。尽管在攻击者发起的多笔交易中, 最终只会有一笔交易认定为合法并记录入区块链中,但交易对象完成了交易(如已经把攻击者购买的货物发给攻击者),攻击者已经从这次攻击中受益。第二种攻击:攻击者利用自身的算力发起双重花费攻击。攻击者利用同一笔金额,同时和两个交易对象进行交易,如交易A和交易B。其中一笔交易A被确认记录进区块链,使得交易A完成。由于攻击者拥有强大的算力,他将交易B记录在私人区块链里,并挖出一条比合法连更长的链,促使交易B也得到了确认,并完成交易B。在双重花费攻击中,第二种类型攻击的危害性更大。这是由于,对于第一种类型攻击,交易者只需要在交易得到确认6次以上,再完成交易就可以避免;对于第二种攻击,由于攻击者将“非法”交易加入私人区块链,并且最终这条链被认定为合法,相当于更改了区块链中的这笔交易(将交易A更改为交易B),这种对区块链数据进行篡改的行为严重影响了区块链的完整性。

欧易APP推荐
加入# 欧意交易所 # OKX 创造无限梦想