比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > 波場 > Info

比特幣 RBF 假充值風險分析_RBF

Author:

Time:1900/1/1 0:00:00

前言

加密錢包ZenGo發布報告稱其在Ledger、BRD和Edge等主流加密貨幣錢包中發現了一個漏洞。該漏洞可能會使未確認的交易計入用戶的總余額中,而此時,攻擊者可在交易確認之前撤銷該筆交易。攻擊者利用了比特幣協議中的一項費用替代「Replace-by-Fee」功能。該功能可通過支付更高的手續費來替換此前的一筆交易。攻擊者可以連續多次使用該功能進行BigSpender攻擊。下面,慢霧安全團隊將基于此次事件分析比特幣協議RBF特性對交易所和錢包所產生的影響。

什么是RBF

RBF,全稱Replace-by-fee,是比特幣內存池中的一種協議,允許使用其他交易將未確認交易進行替換的方式,RBF的方案主要有以下幾種:

聲音 | 橋水基金創始人Dario:比特幣的高波動性使其不適合積累財富:對沖基金橋水基金(Bridgewater Associates LP)創始人Ray Dario在評論比特幣時指出,比特幣沒有履行其貨幣職能,尤其是比特幣的高波動性使其不適合積累財富,投資者應該遠離它。Dario表示,多元化是規避風險的正確手段,投資者應該將部分投資轉化為黃金。(Coinpost)[2020/1/22]

1、FullRBF:使用更高的手續費替換前一筆交易

2、First-seen-safeRBF:初見替換,即替換交易本身的輸出金額必須大于等于被替換交易

公告 | 螞蟻礦池上調比特幣最低打款額至0.01BTC:螞蟻礦池今日發布公告,由于目前比特幣交易手續費過高,今日起將比特幣原最小支付額 0.001BTC上調至0.01BTC。其他幣種不受影響。[2018/11/28]

3、Opt-inRBF:選擇性替換交易,通過追加手續費的形式將舊交易替換,節點可選擇開啟或關閉此功能

4、DelayedRBF:當舊交易首次被網絡中節點接收,如果在給定數量的區塊數之后,舊交易仍然未被打包,則允許新交易無條件地替換舊交易

目前BitcoinCore采用的是Opt-inRBF的方案,即通過聲明一筆交易為可替換的形式,后續可使用其他交易替換這筆交易。關于Opt-inRBF的詳細說明可參考BitcoinCore的說明

迅雷CEO陳磊表示 比特幣不再是當年中本聰所設計的比特幣了:陳磊:比特幣會不會漲我覺得有個事情大家要關注。比特幣今天其實已經不再是當初中本聰設計的非常民主、公平的比特幣了,比特幣的算力其實集中在一個比較小的圈子里,持有算力的圈子對它的社會責任是不是能夠承擔起來,將最終決定比特幣是會變成泡沫還是會持續增長。這個圈子的群體,它可以有兩種考慮,一種考慮是我可以在很大程度上操縱比特幣的價格,所以實際你去看比特幣的交易量很大,但真正參與到比特幣交易的認可和互聯網人口比還是很小。[2018/1/11]

https://bitcoincore.org/en/faq/optin_rbf/

如何利用RBF進行攻擊

RBF主要針對的是0確認交易,即對內存池中的未確認交易進行替換,當交易所或錢包在處理0確認的交易時,沒有正確處理交易相關的狀態時,就會導致雙花和假充值的問題,具體攻擊手法如下:

1、攻擊者發送一筆RBF交易,輸出地址指向交易所或錢包,并支付低額手續費,防止交易過快被打包;

2、在交易所檢索到這筆0確認的交易后,攻擊者立刻發送一筆替換交易,并將輸出地址改為攻擊者可控的其他地址,替換先前的發送給交易所或錢包的交易;

3、由于交易所或錢包在對0確認交易的處理存在問題,沒有校驗交易是否為RBF交易和交易的確認狀態,直接在未確認的情況下入賬RBF交易,導致交易所或錢包被假充值、雙花、欺詐攻擊及對錢包進行DoS攻擊;

攻擊流程圖如下:

目前,慢霧安全團隊對市面上的幾款去中心化的錢包進行測試,已在部分錢包中發現此類問題,并將問題同步給相應的項目方以及協助修復。

防御方案

1、交易所或錢包應禁止采用0確認的方式對比特幣充值進行入賬;

2、如需要對0確認交易進行入賬,必須檢測該交易不能為RBF交易,具體為交易Input中的nSequence字段值必須為0xffffff,任意未確認交易中包含非0xffffff值的nSequence應拒絕入賬;

3、檢查交易狀態,如檢查比特幣交易是否被打包,或已達到相應的確認數;

4、錢包應展示對應的交易確認狀態,防止欺詐攻擊;

5、慢霧安全團隊已支持該攻擊的檢測,如錢包或交易所不確定自己的入賬方式是否存在問題,可聯系慢霧安全團隊進行檢測。

By:?yudan@慢霧安全團隊

Tags:比特幣RBFCOIOPT比特幣市值排行coinbase官網下載optimus幣總量

波場
觀察 | 拜登上任:系列“加密貨幣”利好已安排_區塊鏈

1月21日,美國當選總統拜登宣誓就職美國第46任總統。拜登在就職后首條推文中說“沒有時間可以浪費”.

1900/1/1 0:00:00
“Polkadot開發者社區訓練營”即將正式開營_POLK

經歷了兩周的招募「Polkadot開發者社區訓練營」——全球首個基于社區層面的Polkadot開發者訓練營,即將于1月25日正式開營!為了深度挖掘Polkadot開發者價值.

1900/1/1 0:00:00
波卡開發者訓練營發布會順利召開 助力波卡開發者生態蓬勃發展_POLK

2021年1月22日18:00,由金色財經、Subscript開發者社區、金色黑客松、火幣波卡生態基金聯合主辦的“波卡開發者訓練營”發布會正式啟動,據悉,“波卡開發者訓練營”由金色財經發起.

1900/1/1 0:00:00
Tether瞞天計:如何成為大而不倒的加密央行_ETHE

Tether瞞天計:如何成為大而不倒的加密央行區塊律動BlockBeats 剛剛 17 本文作者不是行業深度用戶,而是一位初創公司的創始人。在文中所說的深入研究前甚至不了解合約交易.

1900/1/1 0:00:00
金色微訪談第18期 | 投資組合如何配置環保資產_XELS

1月26號14:00,XELS創始人兼CEO?TakeshiNojima和XELS首席運營官?MitchellHammer做客金色微訪談直播間,本次直播由金色財經April童童主持.

1900/1/1 0:00:00
區塊鏈發展:向規律收斂 不向現象妥協_區塊鏈

區塊鏈的發展在中心化和去中心化的過程中分叉。這里面有兩個概念:可信性和可用性。可用性通俗易通,即是快速上手不那么廣泛、全面的信息.

1900/1/1 0:00:00
ads