雙花攻擊危機四伏!看這 46 家交易所如何權衡「便利」與「安全」

agoda

流量密碼 提供 科技娛樂流行穿搭影劇遊戲電競開箱資訊正妹網紅女神 等各類新聞資訊等,發燒話題永不退流行,讓您第一手快速掌握,快速更新文章及最新消息的發布就是我們的宗旨,只要隨時關注流量密碼資訊就是掌握 流量密碼

流量密碼推播群,掌握第一手資訊

本文將分析 46 家交易所內,9 種基於工作量證明(PoW)的主流加密貨幣。我們從三個維度檢測了交易所的確認時間,分別是:區塊、分鐘以及美元價值。

加密貨幣交易所是駭客的主要目標,龐大的加密貨幣價值流動能夠滿足他們發起雙花攻擊並從中獲利的企圖。就在最近,有些交易所就因為比特幣黃金(Bitcoin Gold)遭到的攻擊而受到影響。

雖然交易所無法阻止 51% 算力攻擊(雙花攻擊),但他們可以調整充值所需的最低區塊確認數來降低這類風險。交易所上調所支持資產的區塊確認時間,能夠提高駭客逆轉交易的成本。

The Block 聯繫了一些交易所,想了解他們在設置充值確認時間時對用戶便利性與安全性的權衡。但是大部分交易所「出於安全考慮」都不太願意提供更多關於區塊確認的資訊,只有一家交易所為我們提供了一些關於這類流程的見解。

根據一家亞洲大型交易所的回應,為了確定某一資產的區塊確認數,大多數頂流交易所會考慮諸多因素,包括「相關代幣的算法、網絡與生態系統的歷史、當前網絡的運作情況」等等。然而,交易所也指出,平台不得不在便利性與安全性之間權衡,他們表示,

從我們的立場看,最重要的是要確保交易所和用戶的安全。但我們同時也希望能為用戶帶去快速、便捷的體驗,所以我們正在努力實現兩者之間的平衡。

當被問及交易所多久調整一次區塊確認時間時,交易所告訴我們,技術團隊一直在監控上架資產的網絡狀態,但「沒有必要的話我們也不太願意去調整」。

下面選取九種資產的確認時間進行分析,在此之前,我們先為大家解釋下圖文中會提到的概念:

•確認數(Confirmation):這是指在交易所充值某一資產後,該資產到帳(並投入使用)所需的區塊確認數量。需要注意的是,有些交易所對充值/提現設置的確認數不同,本文我們只分析充值確認數。

• 分鐘(Minutes):這是指在交易所充值某一資產後,該資產到帳(並投入使用)所需的時間(按分鐘計算)。這是通過區塊鏈平均出塊間隔時間乘以所需區塊確認數得出的。例如:比特幣平均出塊時間為 10 分鐘一個區塊,Coinbase 上比特幣充值到帳需要 3 個區塊確認,因此用戶在 Coinbase 充值後需要等待的時間為 30 分鐘(即 3 個確認*10 分鐘)。

• $:這是指區塊獎勵的美元價值,能夠幫助我們估算駭客試圖對交易所發起雙花攻擊時必須承擔的成本。這是通過將每個區塊獎勵的代幣乘以撰稿時代幣對應的美元價值,再乘以交易所所需的區塊確認數得出的。例如:現在比特幣一個區塊的獎勵是 12.5BTC,按 4986 美元/BTC 的價格計算,區塊獎勵大概是 62300 美元左右。如果一個駭客計劃對他們在 Coinbase 的比特幣餘額發起雙花,那麼成本約為 187,000 美元(即 62300 美元*3 個確認)。為了簡化計算,本文我們不考慮交易費用,只考慮區塊獎勵。

比特幣(BTC)

下表是各交易所比特幣充值所需的最低確認數。

•抽樣的 46 個交易所都接受比特幣

•這些交易所平均所需的比特幣區塊確認數為 2.4 個(20.4 分鐘),中位數為 2 個(20 分鐘)。

•其中四家交易所採用最保守的方式接受比特幣充值,即 6 個確認(60 分鐘)。也就是說,用戶在這些交易所充值比特幣後需要等候一個小時才能到帳,而駭客若發起攻擊需要花費 37.4 萬美元來逆轉交易。

•近 1/3 的交易所設置的確認數為 1。

以太坊ETH

下表是各交易所 ETH以太坊系代幣充值所需的最低確認數。

•抽樣的交易所中 93% 接受 ETH

•這些交易所平均所需的以太區塊確認數為 18 個(3.9 分鐘),中位數為 12 個(3 分鐘)。

•有兩家交易所的充值方式最為保守,分別是 Independent Reserve 和 Liquid。這兩家交易所需要 50 個確認數,也就是說用戶充值到帳大約需要等待 11 分鐘,而駭客逆轉交易大約需要 11000 美元。

•充值所需確認數最低的是 Bitfinex,為 5 個確認(1 分鐘) 

比特幣現金(BCH)

下表是各交易所比特幣現金(BCH)充值所需的最低確認數。

•抽樣的交易所中有 91% 接受比特幣現金(BCH)。

•這些交易所平均所需的 BCH 區塊確認數為 7.2 個(72 分鐘),中位數為 4.5 個(45 分鐘)。

•其中 Coincheck 的充值方式最為保守,需要 30 個確認。也就是說,用戶充值到帳大約需要等 300 分鐘,而駭客逆轉交易大約需要 63000 美元。

•有 4 家交易所的確認數最低,為 1 個確認(10 分鐘)。 

BSV

下表是各交易所 BSV 充值所需的最低確認數。

•抽樣的交易所中 41% 接受 BSV。

•這些交易所平均所需的 BSV 區塊確認數為 18.5 個(185 分鐘),中位數為 10 個(100 分鐘)。

• 這些交易所中,Bibox 的充值方式最為保守,需要 80 個確認。也就是說,用戶充值到帳大約需要等 800 分鐘,而駭客逆轉交易大約需要 11 萬美元。

•充值所需確認數最低的是 Bitforex,為 1 個確認(10 分鐘)

萊特幣(LTC)

•抽樣的交易所中 85% 接受 LTC

•這些交易所平均所需的 LTC 區塊確認數為 4.6 個(11.5 分鐘),中位數為 4 個(10 分鐘)。

• 有四家交易所的充值方式最為保守,需要 12 個確認。也就是說,用戶充值到帳大約需要等 30 分鐘,而駭客逆轉交易大約需要 4900 美元。

• 有 7 家交易所的充值所需確認數最低,為 1 個確認(10 分鐘) 

門羅幣(XMR)

•抽樣的交易所中 33% 接受 XMR

•這些交易所平均所需的 XMR 區塊確認數為 10.5 個(21 分鐘),中位數為 4 個(16 分鐘)。

•其中,Liquid 充值方式最為保守,需要 50 個確認。也就是說,用戶充值到帳大約需要等 100 分鐘,而駭客逆轉交易大約需要 3000 美元。

•有 6 家交易所的充值所需確認數最低,為 3 個確認(6 分鐘) 

達世幣(DASH)

•抽樣的交易所中 65% 接受 DASH

•這些交易所平均所需的 DASH 區塊確認數為 12 個(30 分鐘),中位數為 7.5 個(18.7 分鐘)。

•有三家交易所充值方式最為保守,需要 50 個確認。也就是說,用戶充值到帳大約需要等 125 分鐘,而駭客逆轉交易大約需要 6700 美元。

•有 4 家交易所的充值所需確認數最低,為 1 個確認(2.5 分鐘) 

以太坊經典(ETC)

•抽樣的交易所中 59% 接受 ETC

•這些交易所平均所需的 ETC 區塊確認數為 2150 個(466 分鐘),中位數為 100 個(21.7 分鐘)。

•其中,Kraken 的充值方式最為保守,需要 43,200 個確認。也就是說,用戶充值到帳大約需要等 9,360 分鐘,而駭客逆轉交易大約需要 62.1 萬美元。

•CoinEx 的充值所需確認數最低,為 12 個確認(3 分鐘)。2019 年以太坊經典曾經歷過一輪 51% 攻擊。 

ZCASH

•抽樣的交易所中 63% 接受 ZCASH

•這些交易所平均所需的 ZCASH 區塊確認數為 15.5 個(39 分鐘),中位數為 12 個(30 分鐘)。

•其中,STEX 的充值方式最為保守,需要 110 個確認。也就是說,用戶充值到帳大約需要等 275 分鐘,而駭客逆轉交易大約需要 32000 美元。

•CoinEx 的充值所需確認數最低,為 1 個確認(2.5 分鐘)。 

交易所之間的比較

The Block 對比了樣本中九種資產所需區塊確認的標準差。與標準差巨大的以太坊經典相比,比特幣充值在各交易所需要的確認數區別不大。

也就是說,各交易所對比特幣的區塊確認數已經達成了普遍共識。而對以太坊經典,各交易所的區塊確認數則天差地別。需要注意的是,支持每種資產的交易所數量也會影響其標準差的大小。

此外將各交易所的區塊確認所需時間(分鐘)進行了比較(刪除了 ETC,因為 ETC 與其他幣種的差異過大,使圖表很難正常解讀)。雖然比特幣網絡與其他資產相比安全性是最高的,但從充值等待時間來看,交易所為用戶造成的成本有時會過高。

下表標出了資產確認所需的美元成本(參考 2020 年 3 月 16 日的數據)。

本文系 The Block 付費內容,PANews 作為其中國授權方翻譯並發布



分享