前言
加密錢包ZenGo發布報告稱其在Ledger、BRD和Edge等主流加密貨幣錢包中發現了一個漏洞。該漏洞可能會使未確認的交易計入用戶的總余額中,而此時,攻擊者可在交易確認之前撤銷該筆交易。攻擊者利用了比特幣協議中的一項費用替代「Replace-by-Fee」功能。該功能可通過支付更高的手續費來替換此前的一筆交易。攻擊者可以連續多次使用該功能進行BigSpender攻擊。下面,慢霧安全團隊將基于此次事件分析比特幣協議RBF特性對交易所和錢包所產生的影響。
什么是RBF
RBF,全稱Replace-by-fee,是比特幣內存池中的一種協議,允許使用其他交易將未確認交易進行替換的方式,RBF的方案主要有以下幾種:
動態 | 楊林科正式完成對比特幣中國100%股權的收購:據比特幣中國官方消息,楊林科已經正式完成對比特幣中國100%股權的收購,比特幣中國將從此刻開始轉型為區塊鏈技術服務實體經濟的企業。[2019/1/2]
1、FullRBF:使用更高的手續費替換前一筆交易
2、First-seen-safeRBF:初見替換,即替換交易本身的輸出金額必須大于等于被替換交易
3、Opt-inRBF:選擇性替換交易,通過追加手續費的形式將舊交易替換,節點可選擇開啟或關閉此功能
4、DelayedRBF:當舊交易首次被網絡中節點接收,如果在給定數量的區塊數之后,舊交易仍然未被打包,則允許新交易無條件地替換舊交易
動態 | 藝術家眾籌平臺加強審查,用戶或改用比特幣:據bitcoin.com報道,藝術家眾籌平臺Patreon最近加強了言論審查制度,很多在線的內容創建者覺得言論自由受到了威脅而選擇退出平臺。有評論稱,這些創作者可能會改為接受比特幣。[2018/12/18]
目前BitcoinCore采用的是Opt-inRBF的方案,即通過聲明一筆交易為可替換的形式,后續可使用其他交易替換這筆交易。關于Opt-inRBF的詳細說明可參考BitcoinCore的說明
https://bitcoincore.org/en/faq/optin_rbf/
Bitfury幫團隊成員在比特幣區塊鏈上完成婚姻登記:2018年6月18日,Bitfury集團在阿姆斯特丹宣布團隊成員亞歷克斯·舍甫琴科在比特幣區塊鏈上完成了婚姻登記。為了紀念他的婚禮,Bitfury將在本月通過比特幣區塊鏈認證另外20對夫婦的婚姻。
通過使用比特幣區塊鏈來確保他們的婚姻登記,亞歷克斯和他的妻子Daria可以確保他們結婚證存儲在一個不可變的數據庫中,這個數據庫可以從世界任何地方訪問。
BitFury Group 2011年創立于俄羅斯,在舊金山和阿姆斯特丹設有管理部門,在冰島和格魯吉亞共和國設有數據中心。BitFury早期是一個ASIC比特幣礦機芯片研發團隊,現在轉型做區塊鏈基礎數據服務和交易處理服務。[2018/6/19]
如何利用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@慢霧安全團隊
去中心化衍生品交易所dYdX周二宣布,其在B輪融資中籌集了1000萬美元的資金。 根據dYdX發布的消息,此輪融資由ThreeArrowsCapital和DeFianceCapital領投,Wi.
1900/1/1 0:00:00世界經濟論壇即將召開的“達沃斯議程”對話會將包達沃斯括兩個關于加密貨幣的會議,這是數字資產已經滲透到主流意識的又一個引人注目的跡象。會議將于周一和周四舉行,主題是“重置數字貨幣”.
1900/1/1 0:00:00NFTX是用于生成由NFT收藏品支持的ERC20代幣的平臺。這些代幣被稱為基金,并且它們是可替代的和可組合的.
1900/1/1 0:00:00DeFi最初是為了實現金融包容和開放式訪問,但隨著gas價格的上漲,DeFi正在變成鯨魚的游戲。L1資產池有效地擴展了DeFi,因為它們更便宜、更簡單.
1900/1/1 0:00:00以太坊價格突破歷史新高后,短暫的興奮并未能持續多久,更多人開始意識到以太坊的使用成本越來越高。而在ETH2.0分片實施之前,許多人開始尋求能改善當前網絡擁堵和高昂手續費的解決方案.
1900/1/1 0:00:00無論是傳統領域,還是加密市場,面對SEC的鐵腕政策,“破財消災”往往成為了不得已而為之的選擇。前有因財務造假事件而支付1.8億美元罰金的瑞幸咖啡,后有在歷經長達6個月拉鋸戰后,最終妥協返還投資者.
1900/1/1 0:00:00