加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads
首頁 > 區塊鏈 > Info

閃電網絡最新漏洞分析:僅需攻擊85個節點便可竊取閃電節點通道資金_TLC:EER

Author:

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

編者按:本文來自巴比特資訊,作者:JonaHarris和AvivZohar,譯者:Kyle,星球日報經授權發布。導讀:以色列最高學府希伯來大學工程與計算機科學學院的副教授AvivZohar以及希伯來大學碩士研究生JonaHarris近日發布了一份研究論文《Flood&Loot:一種針對閃電網絡的系統性攻擊》。提出一種閃電網絡的系統性攻擊,攻擊者通過對閃電網絡進行系統攻擊,可竊取鎖定在支付通道中的資金。在此攻擊中,攻擊者會迫使大量受害者向區塊鏈索要資金,然后攻擊者可利用擁塞竊取在截止日期之前未領取的資金。該論文證明,只需85個同時被攻擊的通道就可保證攻擊者可以竊取一些資金。此外,該論文還針對此攻擊提出了幾種緩解技術。眾所周知,閃電網絡支付通道網絡容易受到區塊鏈擁塞的影響,如果網絡受到攻擊,參與者可能無法及時提取資金。在我們的最新論文中,我們評估了一種這樣的攻擊:對閃電網絡的系統攻擊,它可以竊取鎖定在支付通道中的資金。在此攻擊中,攻擊者立即迫使許多受害者涌向區塊鏈,索要其資金。然后,攻擊者可以利用他們造成的擁塞來竊取在截止日期之前未領取的所有資金。攻擊的后果取決于攻擊者選擇攻擊的閃電網絡實現。我們證明,攻擊者只需要同時攻擊85個通道就足以竊取通道內的資金。除了從總體上了解這種攻擊及其后果外,在這篇文章中,我們還提出了幾種緩解這種攻擊的技術。注意:攻擊可能會使無辜用戶的資金被盜。不要在家嘗試這種攻擊。不幸的是,目前還有任何協議更改可以將其完全消除。本文的研究結果已在發布前與三個主要閃電網絡客戶端實施的開發人員共享。

Block、Paxful和Chivo集成比特幣閃電網絡后使閃電網絡用戶從10萬增至超8000萬潛在用戶:金色財經消息,據Arcane Research報告,今年早些時候,當Block將閃電網絡集成到其流行的Cash App中時,閃電網絡的用戶群激增,該App擁有超過7000萬用戶。就在這之前的幾個月,2021年9月,比特幣市場Paxful將閃電網絡集成到其錢包中,薩爾瓦多政府推出了兼容閃電網絡的Chivo比特幣錢包。Paxful有大約700萬用戶,Chivo有300萬到400萬薩爾瓦多人使用(盡管Chivo的使用率在錢包推出后明顯下降)。

Arcane Research認為,這三個事件使閃電網絡的用戶群在短短幾個月內從10萬用戶躍升至8000多萬潛在用戶。值得注意的是,這些潛在用戶中的許多人只能接觸到閃電網絡,但不一定使用它。盡管如此,支付量隨后在2021年第一季度和2022年第一季度之間增加了410%。[2022/8/8 12:08:31]

攻擊細節

該攻擊利用了跨多個閃電通道轉發付款的機制——哈希時間鎖定合同。簡而言之,HTLC允許參與者通過無信任的中間節點來路由付款,以確保他們中的任何一個都不會竊取資金。如果這樣的節點試圖竊取資金,則其對等方可以通過將交易發布到區塊鏈來索取資金,但只能在有限的時間內進行。正如我們在工作中所顯示的,相對容易使無辜的閃電節點涌入區塊鏈,并利用此時間限制來竊取資金。HTLC背后的關鍵思想是,在建立HTLC之后,通過提供一個秘密,付款被通過目標節點從路徑中的上一個節點“扯出”。攻擊者將在他自己的兩個節點之間路由付款,并在路徑的末尾提取付款。當付款最終要被從源節點提取時,他將拒絕合作——迫使受害者通過區塊鏈交易進行索要。

閃電網絡節點數量已達13221個:金色財經報道,據1ML.com數據,目前,支撐網絡的節點數量達到13221個,相較30天前數據,環比上漲2.13%;通道數量為37476,相較30天前數據,環比上漲0.8%;閃電網絡承載能力目前為1000.5BTC,約合1100.81萬美元。[2020/7/28]

這個拓撲示例顯示了攻擊者的節點以及他與受害者共享的通道該攻擊分為四個主要階段:一、建立通道

攻擊者控制兩個閃電節點,分別代表源節點和目標節點。源節點打開了許多潛在受害者的通道,可能每個受害者都有多個通道。這些通道是由攻擊者的源節點發起和提供資金的。

階段1:建立通道

二、使用HTLC付款加載通道

設置完所有通道后,源節點將開始向目的地節點進行許多HTLC付款,并通過每個源節點的通道進行路由。源節點發送允許中繼的最大金額,并將其分配到盡可能多的付款中。作為HTLC機制的一部分,目標節點應該通過發回一組HTLC秘密來接受付款。這個攻擊將避免這樣做,直到源節點完成轉發所有付款為止。

觀點:比特幣區塊鏈可利用閃電網絡實現注重隱私的健康證書:專注于比特幣的金融服務公司Unchained Capital發布的一篇文章稱,比特幣區塊鏈可能會提供一種“奧威爾式(Orwellian)”應用程序之外的選擇。目前世界各國政府都在使用這種應用程序來限制COVID-19病的傳播。根據這篇文章,當前解決方案的主要問題是其運作所需“數據的類型和數量”。

文章作者、Unchained Capital工程師Buck Perley舉例指出,在韓國部署的系統將在一個網站上公布任何被檢測出病呈陽性的人的年齡、性別和訪問過的地方。這種系統甚至可能使人們在一開始就不愿意接受檢測,從而降低了系統本身的效率。為了解決這個問題,Perley認為,比特幣網絡可以利用閃電網絡進行微交易的能力,來支撐一種新型的健康證書。

注:“奧威爾式的”是一個形容詞,描述喬治·奧威爾(George Orwell)認為對自由開放社會的福利造成破壞的一種情況、想法或社會狀況。(Cryptonews)[2020/6/28]

階段2:使用HTLC付款加載通道三、解析最后一跳的付款

在成功完成所有付款的發送并將HTLC添加到目標節點的通道后,目標節點將通過返回所需的secret來解析所有付款,并為自己索取這些資金。此時,目標節點可以正常關閉其通道,并保留源節點發送的資金。一旦每個受害者獲取了這些secret,他就會將其發送回源節點,要求解析HTLC,并將其數量移至通道的受害者一側。源節點拒絕解析付款,并忽略來自其受害者的任何進一步消息。

動態 | 比特幣購物APP Fold融資250萬美元 將為零售商帶來閃電網絡:閃電網絡友好的Fold應用程序允許用戶用比特幣購買衣服和披薩等商品,并可賺取比特幣作為回饋獎勵。在作為一家獨立初創公司進行第一輪融資后,這款應用剛剛增加了法幣功能。

Fold產品主管Will Reeves稱,公司已從Thesis中剝離出來,完成250萬美元融資,由Craft Ventures、CoinShares、Slow Ventures、Goldcrest Capital和Fulgur Ventures等公司參與了此次融資。Reeves表示,該筆資金將用于加強加密貨幣和零售領域的合作關系。(CoinDesk)[2019/9/25]

階段3:在最后一跳解析付款四、等待到期并收集未花費的HTLC

在這個時候,每個受攻擊的通道都充滿了尚未解析的HTLC,受害者知道它們的secret。由于攻擊者的源節點不合作,因此受害者可以獲取這些付款的唯一方法是關閉其通道并在區塊鏈上聲明HTLC。受害者有有限的時間來要求付款。一旦它們過期,HTLC的輸出就會被攻擊者花費。盡管受害者仍然可以在到期后要求HTLC,但是特定的協議詳細信息為攻擊者提供了很大的優勢:受害人在發布交易時無法設置交易費用。該費用是在打開通道時確定的攻擊者可以按自己的意愿為自己的交易設置費用,并替換到期后仍未確認的任何受害者交易”策略)通過攻擊多個通道并強迫所有通道同時關閉,某些受害者的HTLC聲明所有權交易將無法得到及時確認,攻擊者將竊取它們。因此,攻擊者保留了一些本應留給受害者的資金。

動態 | 閃電網絡節點數量達9730個:據1ML.com數據顯示,閃電網絡節點數量呈持續上升趨勢。目前,支撐網絡的節點數量達到9730個,在過去的30天中上漲了5.82%,而通道數量為36528個,在過去的30天中上升了17.1%。閃電網絡承載能力目前為851.11個BTC,約合816.29萬美元。[2019/8/31]

階段4:到期后收集未使用的輸出模擬結果

為了顯示攻擊的可行性,我們在比特幣測試網絡regnet上的本地閃電網絡上進行了模擬。我們實施了攻擊者節點的原型,能夠阻止HTLCsecret的傳輸,而忽略解析HTLC的請求,并發布增加費用的HTLC聲明所有權交易。由于LND是當今最流行的閃電實施方案,因此我們使用它來模擬受害節點。如下圖所示,即使向受害者的交易分配了區塊中所有可用空間,攻擊85個通道也能確保成功進行攻擊。每增加一個通道,其所有資金也將被盜。針對不同數量的受攻擊通道和區塊大小,成功竊取的HTLC的數量。比特幣當前的最大區塊大小為4M。實際上,閃電交易的可用空間少于全部。如圖所示,當每個區塊中的可用空間減少時,竊取相同數量的HTLC所需要的受害者會更少。我們證明,當攻擊者使用“聯合最小化”策略時,可能就是這種情況。

針對不同數量的受攻擊通道和塊大小,成功竊取的HTLC的數量。比特幣當前的最大塊重為4M。實際上,閃電交易的可用空間少于全部如圖所示,當每個區塊中的可用空間減少時,需要更少的受害者才能竊取相同數量的HTLC。我們證明,當攻擊者使用“feerate-minimization”策略時,可能就是這種情況。攻擊放大

每個受害者交易所支付的費用均來自通道的Feerate參數。這個feerate由通道的發起者確定并支付。在打開通道之前,另一個節點必須接受通道設置的feerate。如果節點符合其對區塊鏈費用的估計,則節點同意設置一個feerate,由bitcoind的估算方法確定。從下圖可以看出,feerate的估算值可能會在相對較短的時間內發生很大的波動。當單方面關閉該通道時,在某個時間點確定的通道feerate可能不適用于以后的時間。

Bitcoind估算的用于立即確認的Feerate除了設置初始通道feerate之外,通道的發起人還可以在通道開放后的任何時間提出新的feerate,以將其調整為當前的區塊鏈費用狀態。閃電協議指出,在我們的情況下,另一方不允許提出任何feerate的更新請求。在“feerate-minimization”策略中,攻擊者在可能的情況下)使用費用更新機制降低通道的feerate,但從在區塊鏈費用高時進行更新。一旦通道的費用率與實際的區塊鏈費用率之間的差異變得很大,攻擊者就可以開始啟動所有HTLC付款并發起攻擊。在下圖中,我們看到了當攻擊者持續3天和7天使用feerate-minimization策略時,受害者可用的平均區塊空間。例如,當攻擊者試圖在開始攻擊前7天將費用降到最低時,受害人只有58%的時間可以使用平均一半的區塊空間,或者更多

當使用“feerate-minimization”策略時,受害者交易可用的平均區塊空間尋找潛在的受害者

在這項工作中,我們還表明,找到潛在受害者對于攻擊者來說并不是一件工作量很大的事情。為了使節點成為攻擊的受害者,節點只需要接受與攻擊者打開通道的請求。如閃電協議中所述,節點可以通過響應“accept_channel”消息來顯示其打開通道的意愿,這時候并不需要真的打開通道。我們進行了一項實驗,其中測試了網絡上許多節點與未知節點打開一個通道的意愿。我們發現絕大多數活動節點愿意根據這個請求打開通道,因此很容易成為這種攻擊的受害者。

節點對“open_channel”請求的響應緩解措施

對于這種攻擊,多種技術可以使攻擊者的難度加大,并降低攻擊的潛在危害。以下是我們提出的一些緩解技術。1)減少未解析的HTLC的最大數量:攻擊者可以通過被攻擊通道進行路由的最大付款次數由通道的參數“max_accepted_htlcs”確定。如果該參數的值保持較低,則攻擊者將不得不攻擊更多的通道才能成功竊取資金。2)提前關閉通道:受害人要求其資金的時間由特定于實現的參數確定。大多數閃電網絡實施所使用的值要比它們可能使用的值小得多。可以基于通道的當前狀態,例如,未解析的HTLC的數量或總的未解析的值,增加該參數一個恒定因子或者甚至動態地設置。3)立即釋放HTLC聲明所有權交易:某些實現在釋放HTLC交易以聲明其輸出之前一直等到確認其已發布的commitment。節點可以并且應該立即與這個commitment一起釋放這些交易,以允許更多交易可以進入的潛在區塊。4)基于信譽的行為:通道的參數會極大地影響成功攻擊的可能性。根據某些策略,節點可以為與為其分配了“良好信譽”的當事方的通道使用更多的許可參數。盡管有不同的緩解措施可以降低攻擊的風險,但是完全消除風險似乎是一項復雜的任務。我們認為,在許多方面,所利用的漏洞是HTLC工作方式所固有的,因此,如果不對HTLC機制進行重大修改,就無法完全避免攻擊。有關更詳細的版本,請參見全文。

Tags:TLCEERERARATSTLCseer幣價格tera幣錢包MRAT幣

區塊鏈
10月15日,門頭溝清算賠償方案再次推遲_ETH:Monster Byte

關鍵要點由于擔心7月1日公布的Mt.Gox計劃改變,市場波動減小Mt.Gox清算賠償時間又推遲了3.5個月,到10月15日由于央行流動性互換協議到期.

1900/1/1 0:00:00
一文了解如何構建數字資產量化的投資組合_數字資產:ETHMOON

第一章背景介紹 隨著數字資產量化基金行業的發展,如何構建基金組合的討論日益增多,市場對FOF管理人的專業要求也日趨嚴格.

1900/1/1 0:00:00
一文探究ETH的利好和利空邏輯_以太坊:ETH

編者按:本文來自金色財經,Odaily星球日報經授權轉載。正值以太坊2.0上線前的過渡期,但ETH的二級市場表現,著實處于一個非常讓人糾結的階段,為什么這么說?因為是利好和利空會隨時焦灼存在.

1900/1/1 0:00:00
六年換倆皮,雷達幣死灰復燃_比特幣:GTRX

編者按:本文來自蜂巢財經News,作者:凱爾,Odaily星球日報經授權轉載。近日,連云港市將貝爾鏈定性為傳銷,將對涉案人員移交檢察院審查起訴.

1900/1/1 0:00:00
Compound補貼返利式「收益礦場」是新型GPU挖礦,有望帶來新的增長_COM:Compound Ether

編者按:本文來自鏈聞ChainNews,撰文:日曜,星球日報經授權發布。Compound平臺的高補貼返利掀起了「收益礦場」淘金熱過去一周內,DeFi市場上有關「收益礦場」的討論成為高熱度話題.

1900/1/1 0:00:00
美版“支付寶”PayPal將支持加密貨幣交易,比特幣上漲是真發力還是FOMO事件?_PAY:pala幣價值

6月23日凌晨,比特幣開始走高,從9400美元飆升至最高9786.1美元,然后回落至9600美元左右,脫離了上周一直被鎖定在的水平通道.

1900/1/1 0:00:00
ads