什麼是雙人支出?
雙人支出的花費不止一次消耗相同的加密貨幣或區塊鏈令牌。加密貨幣是一個代表分佈式分類帳中價值的代幣,因此,如果沒有適當的機制,它將很容易更改分類帳的條目並將自己的所花費。
雙支出不僅限於加密貨幣;在所有區塊鏈設計中,這都是一個問題。這是有關此問題的更多信息,如何完成,並採取一些步驟,以免成為受害者。
關鍵要點
- 雙支出是能夠多次花費相同令牌的能力。
- 雙支出是加密貨幣和代幣的特徵,在那里分類帳條目被惡意改變。
- 比特幣和其他區塊鏈使用的工作證明機械師,加密方法和分佈式共識技術可防止雙人支出。
- 以太坊和其他區塊鏈使用驗證證明,加密和分佈式共識來防止雙重支出。
了解雙重支出
加密貨幣和區塊鏈在引入比特幣之前,已經開發了很多年。他們直到比特幣才能解決的眾多原因之一是需要解決一個問題 - 用戶可以更改分佈式分類帳中的信息,以將自己花費的所有令牌還給自己。
這是任何弱點數字錢系統,這就是為什麼傳統上參與第三方審計師的原因。這些審核員必須花時間,這等於金錢,驗證當事方之間的交易和金額。為了使該系統起作用,所有涉及的各方都必須信任審計師,分類帳維護者或其他各方不會改變條目以使自己或他人受益。
防止雙重支出
由薩托·納卡本(Satoshi Nakamoto),其中涉及時間戳交易並使用密碼技術將它們鏈接在一起,並解決了雙人的問題。但是,要使該解決方案起作用,需要一個大型且快速的分佈式網絡,以防止非凡的參與者更改交易。像比特幣和以太坊這樣的流行加密貨幣足夠大,可以防止對網絡進行雙重支出攻擊,但個人仍然應該謹慎。
使用或投資加密貨幣的人應確保他們不接受未經證實的交易。由於對這些嘗試的認識,許多錢包創建者的計劃錢包不允許接受未經證實的交易。但是,最好檢查並確保您的錢包顯示此信息或阻止您接受一個信息。
雙重支出攻擊
區塊鏈最重要的雙支出風險是51%的攻擊,如果實體控製網絡上超過50%的哈希功率或驗證機制,這可能會發生。
如果該用戶(或用戶)可以介紹網絡的大部分,網絡的利益或所使用的任何其他機制,則他們將能夠決定交易共識並控制貨幣獎勵。具有較小網絡的新的或分叉的加密貨幣容易受到此攻擊的影響。在比特幣等加密貨幣網絡中,由於網絡參與者的數量和網絡運行的速度,這不太可能。
以太坊使用固化技工,只有那些在智能合約中鎖定大量以太的用戶才能成為驗證者並提出塊。為了嘗試這次攻擊,一個團體或實體需要控製網絡上超過50%的固定以太件 - 這是非常昂貴的努力,因為建立一個節點需要32張ETH(大約為95,200美元(約合2024年5月15日,價格為95,200美元)),並且還有一種機制燃燒了不誠實的驗證者的代幣。
種族攻擊
種族攻擊,也稱為未確認的交易,是惡意用戶試圖發送兩項快速交易的地方,一項是向收件人發送的,另一個是向區塊鏈發送的。一個轉給接收者的人可能會將令牌轉移給他們,但是發送給網絡的交易將使該交易保留在發件人的所有權中。這是試圖利用網絡滯後的嘗試,首先確認了發件人的交易。
不接受未確認的交易很容易阻止這一點。
芬尼攻擊
芬尼攻擊以指出弱點的開發商Hal Finney的名字命名,是一種未經證實的交易攻擊。但是,這次攻擊需要一個礦工,該礦工會創建一個塊並將金額發送給他們擁有的兩個地址。另一筆交易將發送給同一塊的另一方。如果收件人在網絡確認之前接受它,則發件人基本上可以返回發送的金額並再次花費。
這種攻擊在大型區塊鏈上非常罕見,但是可以通過不接受未確認的交易或使用不允許您接受它們的錢包來防止這種攻擊。
Sybil攻擊
SYBIL攻擊是創建多個節點以嘗試對網絡產生影響的時候。這聽起來像是51%的攻擊,但規模較低。 Sybil攻擊可以看作是51%攻擊的前體。
雙重支出是非法的嗎?
雙人支出是否非法取決於情況。關於具有市場價值的加密貨幣,這是非法的,因為它犯了欺詐。
但是,雙重支出不僅限於加密貨幣。例如,想像一個遊戲社區創建了一個區塊鏈來促進其投票流程,其中一個區塊鏈代幣代表一票。令牌沒有貨幣價值,也不是加密貨幣。
遊戲玩家想舉辦一個活動,但在哪裡做。投票似乎是解決該部門的最佳方法,因此他們投票。如果某人發起了雙重攻擊並改變了人們的投票,這些成員的代幣將被花兩次,結果將無法代表投票的真實結果。這通常不是非法的,但是在遊戲社區中是不道德的,可能違反了他們的會員條件。
雙重支出是什麼意思?
雙支出是使用相同的數字貨幣或代幣多次使用的行為。
雙重支出問題的例子是什麼?
雙重支出正在改變區塊鍊或分佈式分類帳上的交易,以便可以再次花費代幣。
比特幣如何解決雙重支出?
Nakamoto的Satoshi Bitcoin解決方案是使用加密算法,分佈式共識,證明已完成驗證交易的工作以及在大型快速網絡上進行的時間戳。
底線
雙支出攻擊是區塊鏈操作中的一種更改,它允許攻擊者不止一次使用令牌。通常認為這是一個加密貨幣問題,但可以在區塊鍊和分佈式分類帳上發生。
用戶可以通過不接受未確認的交易來防止雙重攻擊。較小的網絡容易發生雙期攻擊,因此最好將加密貨幣和區塊鏈與較大的網絡一起使用。
關於Investopedia所表達的評論,觀點和分析僅用於信息目的。閱讀我們的保修和責任免責聲明有關更多信息。