雙重支付是指兩次使用同一枚硬幣。在實體現金系統中,這是不可能的。你交出鈔票後,它就不屬於你了。數位檔案可以被複製,這也是早期數位現金方案失敗的原因。比特幣透過區塊鏈解決了這個問題。一旦交易在區塊中得到確認,這些硬幣就屬於新的所有者。原始所有者無法再次使用這些硬幣,因為網路會拒絕任何試圖使用已花費資產的交易。
雙花攻擊在 51% 攻擊中成為可能。攻擊者將代幣發送到交易所,等待確認後,廣播一條包含原始交易的秘密長鏈。網路切換到這條長鏈,原始交易實際上並未發生。攻擊者仍然持有這些代幣,並且已經從交易所提取了其他資產。以太坊經典在 2019 年和 2020 年遭受了雙花攻擊,給了交易所數百萬美元的損失。防禦方法很簡單:等待更多確認。比特幣的六個區塊足以阻止雙花攻擊。在一條小鏈上,一次確認是不夠的。
防止重複消費
- 請等待多次確認後再接受付款
- 高價值交易需要更多確認。
- 小型供應鏈比大型供應鏈更容易受到攻擊
- 交易所通常會設定自己的確認門檻。
對比特幣發動 51% 攻擊的成本非常高昂,而對小型山寨幣的成本則不然。正是這種差異導致了不同的確認要求。
Comments
No comments yet. Be the first to share a thought.
Leave a comment