Back to top
  • 공유 分享
  • 인쇄 列印
  • 글자크기 字體大小
已複製網址

LDK封堵透過洋蔥訊息追蹤未公開閃電通道的路徑

以纜線連接的網路節點與被遮蔽的金屬代幣 / TokenPost.ai (macro)

閃電開發套件(Lightning Development Kit,LDK)封堵了一條可透過洋蔥訊息,將未公開的閃電通道與比特幣(BTC)區塊鏈上的資金交易輸出連結起來的追蹤路徑。

變更提案PR 5314於10月26日合併至LDK程式庫。加密新聞媒體CryptoSlate也報導了這項程式碼修改。

LDK是一套用於開發閃電網路節點、錢包與應用程式的程式庫。此次變更套用於LDK傳遞洋蔥訊息的功能。

在閃電網路中,交易雙方先將比特幣存入支付通道,再於區塊鏈之外互相付款。開啟通道的資金交易則會記錄在區塊鏈上。

若通道未公布在公開網路地圖上,其他節點便無法從公開路由資訊中看到該通道。不過,通道未公開並不代表其資金交易輸出也會從區塊鏈上隱藏。

閃電網路規格BOLT 7將短通道識別碼(SCID)定義為區塊高度、該區塊中的交易位置,以及交易內的輸出位置。這三項資訊會指向為通道提供資金的比特幣交易中特定輸出。

Bitcoin Optech在10月30日的電子報中說明,攻擊者可根據區塊鏈上的輸出位置計算可能的SCID,再藉此推測未公開通道的實際識別碼。

攻擊者可先連上疑似通道兩端的節點,再建立一條經由這兩個節點、最後返回攻擊者本身的洋蔥訊息(onion message)路徑,並在路徑中放入候選SCID,測試訊息能否送達。

若訊息返回,攻擊者便能確認該輸出與兩個節點之間的通道有所連結。洋蔥訊息是在節點間傳遞的訊息,本身並非比特幣轉帳。

修改前,LDK會在洋蔥訊息路徑中使用已確認資金到位的未公開通道實際SCID,查找下一個節點。因此,即使通道未出現在公開地圖上,仍可能被連結至實際資金交易輸出。

修改後,LDK不再允許洋蔥訊息傳遞功能使用未公開通道的實際SCID。公開通道仍可透過實際SCID識別;此次變更僅限於未公開通道的訊息傳遞路徑。

通道別名仍可使用。別名不包含實際比特幣輸出在區塊鏈上的位置,因此可在訊息傳遞時指定通道,而不揭露資金交易的位置。

這項限制比支付轉送路徑更嚴格。部分未公開通道可依設定使用實際SCID轉送支付,但在洋蔥訊息傳遞中,未公開通道的實際識別碼不能用來查找下一個節點。

要讓這種追蹤方式成立,攻擊者必須能連上疑似通道兩端的節點,並取得候選SCID。這種方式本身不會竊取比特幣或暴露私鑰,也不代表所有未公開通道都會自動曝光。

LDK是整合在應用程式中的程式庫,因此程式碼合併不會直接改變使用者的錢包。目前公開資訊尚未確認哪些產品已納入這項修改,使用者可查看各產品的更新紀錄。

<版權所有 ⓒ TokenPost,未經授權禁止轉載與散佈>

最受歡迎

其他相關文章

留言 0

留言小技巧

好文章。 希望有後續報導。 分析得很棒。

0/1000

留言小技巧

好文章。 希望有後續報導。 分析得很棒。
1