買以太坊 買以太坊
Ctrl+D 買以太坊
ads

SWAP:DeFi黑客攻擊背后的深入技術研究:隨機數不會說謊_EVAL DEFI

Author:

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

由于以太坊gas費用在2021年牛市期間飆升至歷史新高,導致許多去中心化金融(DeFi)協議無法供臨時用戶使用,一些項目被迫部署在其他鏈上。

這導致了對跨鏈機制(稱為網橋)的需求激增,能夠將用戶資產從一條鏈安全地轉移到另一條鏈。跨鏈橋一般可以分為中心化托管橋(CCB)和去中心化非托管橋(DNCB)。

可以預料,對跨鏈橋的需求激增導致新一波不同聲譽的協議的出現。隨著跨鏈橋服務于越來越有價值的用戶資產池,惡意行為者和黑客注意到這一點只是時間問題。

一般來說,黑客會以DNCB為目標,因為他們可以利用缺乏經驗的開發團隊設計的協議中的缺陷。經驗豐富的黑客可以輕松利用邏輯錯誤或嵌入密碼學和設計不佳協議設計的漏洞。

這將我們帶到了今天:跨鏈橋多次襲擊的后果。又是一個久經沙場的行業的黑洞。回顧一下,僅在2021年7月:

ChainSwap于7月2日遭遇黑客攻擊,損失價值約80萬美元的用戶資產。

AnySwapV3流動性池在7月10日遭遇黑客攻擊,損失價值近800萬美元的USDC和$MIM。AnySwap是由FusionNetwork提供支持的跨鏈DEX。

Andre Cronje:DeFi仍在增長中,未來不會消失:2月5日消息,Fantom聯合創始人Andre Cronje在博客中表示,不認為DeFi高收益“早已過去”,不同意“DeFi增長幾乎為零”的說法。Cronje稱,“如果你根據TVL、收益率和交易量繪制一張增長圖表,并將曲線拉平以避免振蕩,那么可以發現這是一個清晰的線性增長圖表,實際收益率和DeFi都實現大幅增長。

Cronje還將DeFi快速增長期與互聯網泡沫進行了比較,他說這一時期并沒有摧毀互聯網。而正是那些在瘋狂時期誕生的項目成為了我們今天使用的主力產品。Cronje斷言,DeFi以及社交媒體、游戲、藝術、新聞等其他區塊鏈垂直領域都不會消失。盡管如此,他承認了DeFi底層技術的局限性。[2023/2/5 11:48:06]

ChainSwap再次遭受黑客攻擊,距離第一次黑客攻擊僅9天。這一次損失價值400萬美元的用戶資產。ChainSwap是一個由alameda支持的平臺,它將以太坊連接到幣安智能鏈。

這篇文章的主要目的是相對詳細地教育和介紹去中心化跨鏈橋的兩個經常被忽視但至關重要的元素:安全多方計算(SMPC)中涉及的隨機數“k”及其導數“R”。

ZKSwap 開發負責人 Alex Lee:注重隱私的DeFi項目才值得擁有:5月11日消息,二層交易協議ZKSwap開發負責人 Alex Lee 在接受Cointelegraph采訪時表示:“DeFi和傳統金融并沒有太大的區別,但是DeFi需要更少的信任,特別是AMM,從其增長中可以看到,它給當前金融的格局帶來了變化。”在隱私方面,他認為:“市場層面的信息應對所有參與者透明,并與此同時還應該保護個人隱私。隱私是個人的基本權利,任何值得擁有的去中心化金融體系都必須尊重其服務的個人金融所有權。”[2021/5/11 21:48:06]

7月2日被黑客利用的ChainSwap代幣 圖片:CoinGecko

據報道,發生AnySwap黑客攻擊是因為使用相同的“R”值簽署了兩筆單獨的交易。黑客利用這兩個簽名反向設計了控制AnySwap跨鏈MPC賬戶的私鑰,竊取了用戶的資金。

但是,究竟什么是“R”值?

區塊鏈中的每個人都學到的第一課是您錢包中的資金由您的私鑰控制。

歐易OKEx DeFi播報:DeFi總市值1103.6億美元,歐易OKEx平臺CHZ領漲:據歐易OKEx統計,DeFi項目當前總市值為1103.6億美元,總鎖倉量為584.4億美元;

行情方面,今日DeFi代幣普漲,歐易OKEx平臺DeFi幣種漲幅最大前三位分別是CHA、COVER、LUNA;

截至18:00,OKEx平臺熱門DeFi幣種如下:[2021/3/12 18:40:04]

你們都聽過這句話:“不是您的密鑰,不是您的代幣。這個習語意味著任何擁有錢包私鑰的人都可以完全控制該錢包中的資產。事實上,將資金從一個賬戶轉移到另一個賬戶所需的唯一事情就是使用該賬戶的私鑰簽署交易。

目前,區塊鏈中使用的標準數字簽名算法是橢圓曲線數字簽名算法(ECDSA)。

ECDSA屬于數字簽名算法的“非確定性”類別。與在給定特定輸入的情況下總是給出相同輸出的“確定性”算法不同,即使給定相同的輸入,“非確定性”算法也可以產生不同的輸出。對于ECDSA,這意味著相同的數據集或交易將具有多個合法簽名。

每次使用ECDSA簽署交易時,都會生成一個加密安全的隨機數“k”。“k”然后用于計算橢圓曲線上的一個點,該點又用于計算“R”值。每次使用ECDSA簽署交易時,都必須生成一個新的隨機數“k”。

DeFi+NFT 項目 CFS 已鎖倉27億 COCOS:據官方消息,9月24日,Cocos-BCX 生態首個 DeFi 項目 CROSWAP 上“頭礦”CFS 截止晚6時已鎖倉 27億 COCOS。CFS 全稱 Cocos Financial Share,12096000枚,不超發,無預挖。目前每秒出2個塊,每塊發行1枚幣,其中95%代幣進入礦池,5%代幣預留給基金會,CFS 每1209600塊減產10%,每周減產一次。CFS 主要的特點有二,一是使用 NFT 作為抵押憑證進行挖礦,另外也支持 Token 單挖;二是可以手動設置手續費,每1%的手續費,可以將質押額提升1倍,提高挖礦權重。[2020/9/24]

如果用同一個“k”來簽署多筆交易,那么兩筆交易的“R”值就會相同,私鑰就會泄露。這被稱為“k”值沖突,是2010年底索尼PS3黑客攻擊的原因。這也是AnySwap黑客攻擊的原因。

接下來,我們來看看AnySwap黑客是如何逆向控制AnySwap跨鏈MPC賬戶的私鑰,竊取用戶資金。

考慮使用相同的隨機數“k”簽署兩個交易時會發生什么。由于“k”用于派生“R”,因此兩筆交易的“R”值也將相同。讓我們稱這兩個簽名為(s1)和(s2)。

OKEx首席研究員:DeFi和CeFi在兩個領域可以相互結合:據官方消息,在由OKEx主辦的“后疫情時代:DeFi的機遇與挑戰”社群活動上,OKEx首席研究員Williams表示,目前DeFi和CeFi在兩個領域可以相互結合。1、比如質押貸款和國際保理/信用證業務,傳統質押貸款業務總會面臨一些風險,如簽訂質押合同而未實際交付,質權行使上的風險等等;但銀行、券商、信托以及小貸公司使用智能合約來實現第三方的自動鎖倉,整個過程公開透明,這些風險就能很好地解決;2、國際貿易中的保理業務和信用證業務,在跨境貿易中,我們經常會遇到這樣的問題:在國際貿易活動,買賣雙方可能互不信任,買方擔心預付款后,賣方不按合同要求發貨;賣方也擔心在發貨或提交貨運單據后買方不付款,那么這種解決這種信用問題的傳統方式是銀行,這就涉及銀行的信用證業務:由銀行信用替代買賣雙方的商業信用,促進交易的完成。如果我們有一個區塊鏈貿易結算平臺,開發了一個貿易結算合約,出口商直接將預付款放在智能合約中,等出口商的貨物到達目的地,系統驗證各種單證合格后再觸發智能合約放款給出口商,不僅流程簡單,服務費用也會大幅減低。[2020/4/30]

根據ECDSA,代表這兩筆交易的方程式是:

其中S1、S2和‘R’代表簽名數據和交易數據。這是區塊鏈上公開可見的所有數據。這留下了兩個剩余的未知參數:隨機數“k”和帳戶的私鑰。

那些記得高中代數的人會立即知道如何使用這兩個方程求解未知參數。因此,私鑰sk可以寫為:

AnySwap黑客注意到兩個交易具有相同的“R”值,這意味著兩者都使用了相同的隨機數“k”。這使得黑客可以使用簡單的代數對控制AnySwap跨鏈MPC賬戶的私鑰進行逆向工程,竊取用戶的資產。

關鍵錯誤是在多個交易中使用了相同的隨機數“k”。顯然,“k”不是隨機生成的!那么如何避免這種情況呢?

與基本交易簽名相比,安全多方計算(SMPC)確實相當復雜。然而,額外的努力是值得的。如果SMPC(與多重簽名非常不同)被正確地用于生成真正的隨機數,則不存在隨機數“k”被暴露的風險。

在利用SMPC時,簽名代理不再是個人,而是多人協同工作來簽署交易。

有了基本的交易簽名,一個真正的隨機數生成器就足以生成“R”值并保證安全性。但是,由于SMPC涉及多個不相關方,因此始終存在這些方中的一個或多個惡意的威脅。

因此,允許一個人單獨生成“R”值是不合理的,因為他們可能是惡意行為者。如果他們單獨控制隨機數“k”和“R”值,他們將能夠逆向工程帳戶的私鑰并竊取資產。因此,在使用SMPC生成‘R’值時必須遵守三個原則:

“R”值不能由一個人產生;

沒有一個人可能知道用于推導“R”值的隨機數“k”;

隨機數“k”必須足夠隨機,才能無偏且不可預測。

用外行的話來說,SMPC需要一群人一起完成一項任務,但不知道他們在做什么,也不知道他們在和誰一起工作。

Wanchain的跨鏈橋依賴于一種獨特的機制,該機制使用SMPC將跨鏈資產鎖定在由25個稱為Storeman節點的匿名方管理的帳戶中。Storeman節點的數量可以根據需要增加。

當從鎖定賬戶簽署交易時,“R”值由這25個Storeman節點通過一個稱為公開驗證秘密共享的過程共同確定。此過程可確保不會有兩筆交易具有相同的“R”值。

這25個Storeman節點所承擔的具體步驟如下:

每個Storeman節點(Pi)使用真隨機數生成器在本地生成一個隨機數“ki”;

每個Storeman節點(Pi)通過使用Shamir的秘密共享的安全通道與其他節點共享其隨機數“ki”。Shamir’sSecretSharing是一種秘密共享方案,旨在以分布式方式共享秘密。秘密被分成多個部分,稱為共享。可以使用最少數量的共享來重建秘密。Shamir的秘密共享經常用于密碼學。

 每個Storeman節點收到其他節點的秘密份額后,收集秘密份額,乘以橢圓曲線基點,廣播結果;

每個Storeman節點使用廣播數據執行拉格朗日插值,以獲得橫坐標為“R”值的橢圓曲線點。

上述過程雖然相當復雜,但核心概念卻相當簡單。“R”值由25個Storeman節點共同確定。每個Storeman節點貢獻部分加密隨機數“k”。然后通過加密操作確定“R”值。

換句話說,這25個Storeman節點一起協同工作,而不知道它們在做什么,也不知道其他的Storeman節點是誰。

可公開驗證的秘密共享可確保:

1. 任何兩筆交易不可能有相同的R值

這有兩個主要原因。首先,“R”值由25個Storeman節點共同決定,而不是由個人決定。理論上,只要有一個誠實節點,‘R’值就會是隨機的。其次,每個Storeman節點的貢獻是由真隨機數生成器生成的。

結合起來,如果兩個交易中所有25個Storeman節點選擇的隨機數的總和相同,則兩個交易將僅具有相同的“R”值。這種情況發生的概率是2^(-256)。當您閱讀這句話時,這比您現在被隕石擊中的可能性要小。

2. 用于導出“R”值的隨機數“k”保持隱藏

如前所述,一旦知道隨機數“k”,就可以對私鑰進行逆向工程。從鎖定帳戶簽署交易時,每個Storeman節點僅生成隨機數“k”的一部分。由于每個份額都通過安全通道傳輸,因此沒有Storeman節點可以恢復隨機數“k”的全部值。

換句話說,由于Wanchain的SMPC設計,用于導出“R”值的隨機數“k”始終保持隱藏狀態。Wanchain行業領先的跨鏈橋中使用的鎖定帳戶非常安全。私鑰不存在泄露的可能。

判決

Wanchain研發團隊不同意AnySwap黑客對采用SMPC的其他項目構成普遍風險。Wanchain研發團隊與業界其他實施SMPC的開發者保持一致,不認為允許AnySwap黑客攻擊的漏洞或錯誤視為一般風險。

該團隊還想強調隨機數在區塊鏈中的重要作用。隨機數不僅用于簽署交易。它們用于多個技術設計層面,是PoS共識和分片算法的重要組成部分,直接決定了區塊鏈網絡的安全性。

有效地生成可靠的隨機數并非易事。它是整個數學和密碼學領域的圣杯。才華橫溢的人們將他們的一生和他們的思想奉獻給了優化隨機數的生成。

世界各地的區塊鏈開發者需要延續這一傳統,開發更好的分布式隨機數生成算法,同時繼續優化鏈上隨機數生成。實際上,DeFi的未來是整個區塊鏈,它將建立在今天所做的工作之上。

Tags:EFIDEFIDEFSWAPXDEFI幣TRD-DeFiEVAL DEFIBone ShibaSwap

中幣下載
NFT:NFT 時裝:粉絲、文化和新消費_NFTfi

    近幾年,時裝產業緊隨時代的潮流,踏入了數字時代。隨著人口結構的變化,主力消費人群也正慢慢過渡到Z世代.

1900/1/1 0:00:00
ITA:研報:DeFi衍生品賽道龍頭_DYDX幣最新消息

dYdX是一個基于以太坊開發的分布式數字資產衍生品交易平臺,主要是集中在期貨賽道,以訂單薄式在Layer2網絡上提供期貨交易、保證金交易以及現金交易.

1900/1/1 0:00:00
ANC:過去一周 收益最高的流動性池有哪些?_QFinance

2021年,比特幣和一眾主流幣節節上漲,平臺幣屢創新高,各路山寨幣也“群魔亂舞”,曾經紅極一時的流動性挖礦似乎淹沒在了牛市的狂熱情緒中。本周,市場迎來大幅回調,很多激進的投資者損失慘重.

1900/1/1 0:00:00
EFI:金色DeFi日報 | 美SEC專員:由于DeFi的去中心化 很難對其進行監管_DEFI

DeFi數據 1.DeFi總市值:507.07億美元 市值前十幣種漲跌幅,金色財經制圖,數據來源Coingecko2.過去24小時去中心化交易所的交易量:17.8億美元 金色午報 | 1月20日.

1900/1/1 0:00:00
STA:DeFi平臺Balancer遭黑客攻擊全過程技術拆解_Defigram

北京時間06月29日凌晨02時03分起,最近因“借貸即挖礦”模式而備受關注DeFi 平臺 Balancer 上的 STA 和 STONK 兩個 ERC20 通縮代幣池遭到了黑客攻擊.

1900/1/1 0:00:00
THE:看懂Synthetix最新動態 遷移Layer2、Curve跨資產交換等_SYN

“Synthetix成DEX大額資產交易中間件,DEX大額交易開啟新篇章。作為金融樂高積木,DeFi 的可組合性帶來的空間可觀,你無法想象 DeFi 空間里這一群有意思的人會鼓搗出什么新鮮玩意來.

1900/1/1 0:00:00
ads