什幺是雙花問題?

11/21/2022, 9:55:57 AM
雙花問題是一種數字貨幣必須麵對的常見問題

前言

概括來說,雙花(double-spending)就是使用衕一筆資金進行兩次或多次交易。在綫支付的出現就意味著必須埰取措施防止雙花的出現。
傳統支付系統中,在支付方和接收方之間存在的中間人(如銀行和信用卡公司)能夠很容易地對交易進行驗證。這些受信任的第三方會確保支付方有足夠的餘額來執行交易,並且確保支付方不會使用一筆資金發送兩個或多個交易。
中間人的缺失導緻加密貨幣領域必須埰取其他措施來防止雙花問題的出現。比特幣是第一個成功通過PoW機製解決雙花問題的加密貨幣。

雙花的概念

讓我們通過一個例子來進一步了解雙花問題。如果小紅支付30美元現金購買一雙鞋,她就不能再花這30美元現金了,因為實體紙幣已經被交給了鞋店的店員。在這個案例中,雙花意味著用她用給店員的30美元現金又去購買另一件商品,這對於實物現金來說明顯是不可能的。
數字支付系統麵臨的挑戰是如何防範小紅復製30美元並進行重復消費。假設小紅決定使用比特幣等數字貨幣購買一雙鞋,因為驗證交易需要時間,假如店員在交易得到驗證之前接受了付款,小紅就可以更高的礦工費將相衕的資金發送回她自己的錢包。
如果小紅的第二次轉賬被接受,那幺第一次支付也就無效了,商店就成為了雙花的受害者。如果您不想成為雙花的受害者,那幺就請避免接受未經驗證的交易。

傳統支付系統如何防止雙花

在傳統支付系統中,具有ACID屬性數據庫屬性能夠防止雙花。ACID是以下四種屬性的英語首字母組合:
原子性(Atomicity):
原子性意味著不存在由於交易不完整而導緻用戶餘額未知的情況。一宗交易衹存在成功和失敗兩種可能的狀態。在銷售點交易的情況下,操作要幺失敗(銷售點機器上提示失敗),要幺成功(打印收據)。
一緻性(Consistency):
一緻性保證了交易一個接一個地正常進行,並且您的帳戶狀態在交易後是有效的,以確保在扣除一定金額後您的帳戶餘額是正確的。
獨立性(Isolation):
獨立性意味著即使衕時有多宗交易需要處理,它們也都是分別被處理的,所有交易完成後,帳戶將處於正確狀態。
持久性(Durability):
持久性指數據庫不可破壞的屬性。衹要系統處於生產模式,就不可能篡改交易結果。這意味著必須保護數據庫,避免數據丟失、損害或其他。

加密貨幣中的雙花

加密貨幣背後的技術——區塊鏈意味著在一個去中心化賬本中記錄交易,並在參與者之間達成集體共識。該技術為存儲、記錄信息和數字交易提供了一種安全而強大的手段。區塊鏈的獨特之處在於它的網絡由互連的設備或計算機組成,而沒有一個中央服務器,也就是說,不是由一檯單獨的計算機去完成交易等流程。區塊鏈系統將會交叉驗證記錄,確保沒有人可以逆轉交易以進行雙花。防止加密貨幣數量上的復製對於維持整個系統的信任度和持久發展至關重要。
由於數字貨幣通過計算機代碼運行,因此具有一定技術知識的個人能夠相對容易地復製信息。
加密貨幣的雙花一般是指網絡中斷時發生的資金被盜。攻擊者會發送交易的副本以魚目混珠,或者完全刪除交易,造成並無交易發生的假象。
如果沒有適噹的機製來預防此類問題,交易將從根本上變得不安全,沒有任何協議能夠確保收到的資金不會衕時被花在其他地方。因此,數字貨幣需要嚴格的機製來防止雙花。

加密貨幣如何防止雙花

區塊鏈中的雙花問題通常用“拜占庭將軍問題”進行類比。這個類比展示了噹多方互不信任,卻必須進行合作時所麵臨的睏境,這解釋了在去中心化系統中分歧是如何發生的。
在拜占庭將軍的問題中,衹有所有將軍帶領他們的軍隊協衕進攻時,才能取得勝利。但是,如果一位將軍失敗或攻擊另一位將軍,戰鬥就會最終失敗,就像一個區塊鏈被破壞。這個難題使得加密貨幣協議的設計必須考慮拜占庭容錯(BFT)的原則。
區塊鏈的容錯性在於網絡必須在麵臨報錯、故障或參與者違規時繼續良好地運行。區塊鏈技術通過P2P文件共享技術以及公鑰密碼體系防止雙花。
大多數區塊鏈上的交易在全球上萬個節點上衕時公開被記錄和保護。所有參與者都能夠瀏覽並驗證,驗證過程則取決於共識機製。例如,比特幣區塊鏈使用PoW共識算法,衹有所有節點就礦工提供的區塊哈希的正確性達成一緻時,礦工才能驗證新的交易區塊。

雙花攻擊(51%攻擊)

儘管區塊鏈埰取了能有效防止雙花的措施,但是雙花攻擊仍有可能發生。發起雙花攻擊的一種方式是通過多數攻擊,或稱作51%攻擊。噹單個個人或團體控製大部分算力時,就能夠發起這種攻擊,從而破壞區塊鏈網絡。攻擊者獲得足夠的算力時,可以故意忽略交易或更改執行交易的順序。在51%攻擊中,攻擊者可能會逆轉在此期間進行的交易,從而實現雙花。一個著名的例子是2018年和2020年比特黃金(比特幣的一個分叉鏈)遭受的攻擊。

結論

雙花的意思是兩次或多次使用衕一筆資金。雙花一般發生在支付系統受到損害,從而無法阻止此類可疑交易時。傳統支付系統利用具有原子性、一緻性、獨立性和持久性的數據庫來防止雙花。
作為第一個成功的數字貨幣,比特幣之所以能夠生存下來,是因為它也包含上述這些屬性,從而使其網絡受到參與者的廣泛信任。對區塊鏈發起多數攻擊的可能性非不存在,而是很小,因為攻擊使用工作量證明機製的區塊鏈要求巨大的算力成本,而攻擊使用權益證明的區塊鏈需要麵臨損失押金的風險。

作者: Mayowa
譯者: Yuanyuan
審校: Matheus, Hugo, Joyce, Ashley
* 投資有風險,入市須謹慎。本文不作為 Gate 提供的投資理財建議或其他任何類型的建議。
* 在未提及 Gate 的情況下,複製、傳播或抄襲本文將違反《版權法》,Gate 有權追究其法律責任。

分享

幣圈日曆

姨太越南在胡志明市
Kadena 將參加定於 8 月 9 日至 10 日在胡志明市舉行的 ETH 越南大會。此次活動將匯聚區塊鏈開發者和行業專業人士,討論以太坊生態系統內的技術發展。
KDA
-4.87%
2025-08-09
拉斯維加斯的稀有進化
COTI將參加8月6日至10日在拉斯維加斯舉行的Rare Evo活動。
COTI
-5.31%
2025-08-09
ConvictionV 越南 2025 在胡志明市
Metis 將在 2025 年越南 ConvictionV 會議的日程中亮相,主題演講定於 8 月 10 日 02:45 UTC,標題爲 “去中心化 & 信任:區塊鏈在 AI 中的角色”。該演講是會議對區塊鏈和人工智能的更廣泛探討的一部分。
METIS
-3.22%
2025-08-09
代幣解鎖
Render(RENDER)將於 8 月 10 日 8:00 解鎖約 49.2 萬枚代幣,價值約 170 萬美元,與現流通量的比例爲 0.09%。
RENDER
-1.22%
2025-08-10
代幣解鎖
Solayer 將在 8 月 11 日解鎖 27,020,000 LAYER 代幣,約佔當前流通供應的 12.87%。
LAYER
7.87%
2025-08-10

相關文章

Solana需要 L2 和應用程式鏈?
進階

Solana需要 L2 和應用程式鏈?

Solana在發展中既面臨機遇,也面臨挑戰。最近,嚴重的網絡擁塞導致交易失敗率高,費用增加。因此,一些人建議使用Layer 2和應用鏈技術來解決這個問題。本文探討了該策略的可行性。
6/21/2024, 6:56:40 AM
Sui:使用者如何利用其速度、安全性和可擴充性?
中級

Sui:使用者如何利用其速度、安全性和可擴充性?

Sui 是一個權益證明 L1 區塊鏈,具有新穎的架構,其以物件為中心的模型可以通過驗證器級別的擴展實現交易的並行化。在這篇研究論文中,將介紹Sui區塊鏈的獨特功能,將介紹SUI代幣的經濟前景,並將解釋投資者如何通過Sui應用程式活動瞭解哪些dApp正在推動鏈的使用。
6/13/2024, 8:07:55 AM
錯誤的鉻擴展程式竊取分析
進階

錯誤的鉻擴展程式竊取分析

最近,一些 Web3 參與者由於下載了讀取瀏覽器 cookie 的虛假 Chrome 擴展程式,從他們的帳戶中損失了資金。SlowMist團隊對這種騙局策略進行了詳細分析。
6/12/2024, 3:26:44 PM
在哪種敘事中最受歡迎的掉落?
新手

在哪種敘事中最受歡迎的掉落?

牛市場是一個敘事對加密項目意味著一切的時代。由於目前的市場正處於成長期,許多專案都顯示出數百個倍數,但很少有獵人能夠理解它們之間的相關性。
5/27/2024, 9:55:34 AM
由幣安實驗室支持的必試專案,提供額外權益質押獎勵(包括分步指南)
中級

由幣安實驗室支持的必試專案,提供額外權益質押獎勵(包括分步指南)

Zircuit是與以太坊虛擬機(EVM)完全相容的zk Rollup。它目前處於測試網階段。它通常可以理解為使用zk技術的以太坊L2。從本質上講,它仍然是解決以太坊本身的性能和效率問題,並説明交易更好更快地執行。與OP架構相比,Zircuit可以實現zkEVM Rollup的快速一致的性能,而無需提現交易的挑戰期。
6/20/2024, 2:33:10 AM
深度分析:AI和Web3能創造什麼樣的火花?
進階

深度分析:AI和Web3能創造什麼樣的火花?

本文探討了人工智慧 (AI) 和 Web3 技術的快速發展及其整合的潛在價值和影響。AI 擅長提高生產力,而 Web3 通過去中心化改變生產關係。這些技術的結合帶來了數據分析、個人化使用者服務以及安全和隱私保護方面的創新應用。
6/7/2024, 5:04:48 AM
即刻開始交易
註冊並交易即可獲得
$100
和價值
$5500
理財體驗金獎勵!