以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads

Fairyproof Tech:從Layer 2大熱項目Arbitrum停機 看當前Layer 2審計應注意問題_AIR

Author:

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

以太坊的Layer 2(第二層)擴展技術是近來的熱門方向。

所謂的Layer 2擴展技術,簡單地理解就是將原本在以太坊主網上執行的交易放到主網之外的系統中執行,只有一些關鍵的交易才由這些系統最終提交到以太坊進行最終的驗證和裁決。這些主網之外的系統通常也稱為“鏈下系統”。

有了Layer 2擴展技術以后,以太坊就可以卸下沉重的交易負擔,只負責執行業務邏輯中關鍵的步驟,而把大量高頻、瑣碎的業務放到Layer 2擴展中執行。這相當于提高了以太坊對業務量的處理,提高了以太坊的性能。據理論估測,在Layer 2擴展技術的支持下,以太坊整體的TPS能夠達到10萬TPS甚至更高。由于Layer 2擴展最終還是要將關鍵的步驟放到以太坊上進行驗證,因此它的安全性始終掛靠在以太坊上。所以從安全的角度看,Layer 2擴展技術又比現有的側鏈方案(比如BSC等)要高。因此Layer 2擴展技術近來迎來了爆發。

NFT鑄造平臺Fair.xyz完成與Polygon的集成:7月22日消息,針對創作者的NFT鑄造平臺Fair.xyz宣布完成與Polygon的集成,允許創作者在Polygon上使用Fair的功能套件構建和發布收藏品。Fair.xyz此前已支持以太坊。同時,Fair.xyz和Polygon推出Polygon Open Edition NFT。

此前報道,2022年8月份,Fair.xyz完成由EdenBlock領投的450萬美元融資,OpenSea、NFX和First Minute Capital等參投。[2023/7/22 15:52:15]

在近期大熱的Layer 2擴展技術方案中Arbitrum就是熱門項目之一。截至寫稿時為止,它的鎖倉量已經達到14億美元。然而就在其氣勢一路高漲時,9月14日,Arbitrum卻因為內存泄露導致運作暫時停滯。

靈蹤安全(Fairyproof Tech):Iron Bank合約有風險 項目引用須謹慎:靈蹤安全團隊(Fairyproof Tech)分析發現,造成本次事故的原因是Cream協議新引入的無抵押借貸功能Iron Bank相關合約存在漏洞被黑客利用。

Iron Bank大膽采用了無抵押+白名單方式讓用戶從資金池借款。這種方式一方面提高了資金利用率和靈活度,但另一方面增加了項目借貸的風險敞口,試圖采用部分中心化的方式對沖這類風險。

靈蹤安全(Fairyproof Tech)認為由于Iron Bank合約上線時間尚不長,未經過市場檢驗,因此存在較大風險。因此我們提醒所有引用了Cream項目代碼的團隊暫時不要上線Iron Bank功能,加強風險控制。我們后續會發布更進一步的細節。[2021/2/13 19:41:17]

和公鏈項目類似,Arbitrum系統也是區塊鏈領域的底層平臺,它是用Go語言實現的。其代碼文件是packages/arb-rpc-node/batcher/sequencerBatcher.go。

由Lien開發可預防搶先交易的去中心化交易所Fairswap新版本已上線:由去中心化穩定幣協議LienFinance開發的去中心化交易所Fairswap新版本已上線,第一個支持的交易對為LIEN/USDC,初始的流動性為30萬美元。官方同時也在Uniswap中為LIEN/ETH提供了流動性,約10萬美元。FairSwap是一個為了預防搶先交易(Frontrunning)而設計的去中心化交易協議,而交易機制受Uniswap啟發,采用自動交易商(AMM)模式。[2020/11/7 11:57:19]

根據Fairyproof Tech的漏洞檢測系統顯示:出現本次內存泄露問題的代碼在SequencerBatcher.SendTransaction()函數中。其具體代碼片段如下:

聲音 | DAO 創始團隊Slock.it發言人:FAIRWIN 智能合約存在漏洞:DAO的創始團隊發言人 Griff Green今日發布推文提醒用戶,去中心化平臺 FAIRWIN 智能合約中存在漏洞。用戶應該停止使用該合約,以確保資金安全。細節將稍后公布,但黑客可以輕而易舉的發現該漏洞,據此前報道,FAIRWIN 是近期導致以太坊區塊鏈擁堵的DAPP,到目前為止該資金盤游戲合約內含 625456枚 ETH,價值約7.4 億元 。[2019/9/27]

其中b.txQueue是個帶緩存的channel,代碼如下:

FAIR現價0.34元 漲幅達21.84%:根據OKEx交易平臺數據顯示,FAIR最新成交價格為0.34元。24小時最高價達人民幣0.34元,最低價格為人民幣0.28元,漲幅達21.84%。Fair.Game基于以太坊,采用分散技術和智能合約來確保游戲的公平性,結合區塊鏈和在線游戲的特點,解決傳統游戲中的不透明數值算法和玩家間平等等問題。[2018/1/23]

當系統處理交易時,SendTransaction()函數會將交易打包成Batch進行批處理,而不是一筆一筆地發送。具體處理流程如下:

1. 對一筆交易,首先將 txQueueItem傳入b.txQueue的緩存channel中。

b.txQueue <- txQueueItem{tx: startTx, resultChan: startResultChan}

2. 然后從b.txQueue 中讀取一個交易。

queueItem := <-b.txQueue

3. 判斷讀取的交易的字節數是否超過最大限制,如果超過最大限制。則將從txQueue中取出的交易又重新壓入txQueue中。

4. 這時因為txQueue的緩存大小是10,如果同時有大量的SendTransaction()調用,則當 len(txQueue)大于10時就會造成將新交易推入txQueue時阻塞,導致SendTransaction()的goroutinue無法及時釋放,最終造成內存泄漏。

對這個問題,可以在SendTransaction()中使用select default處理channel阻塞的情況。這樣當系統在處理超過maxTxDataSize限制的狀況重新向txQueue壓入交易時,使用select default進行處理。

Arbitrum提交的修復代碼如下:

實際上這是一個處理高并發狀況的問題。這類問題此前在其它的區塊鏈中都出現過,業界對此也有相應的解決方案,因此它并不是一個新問題。理論上只要審計公司在審計過程中細心審查是可以發現這類問題的。

Fairyproof Tech認為Layer 2擴展技術當下的火熱只是這一趨勢的開始,未來更多項目、更大的生態還在孕育和發展中。我們在底層公鏈技術的積累將讓我們用專業的技能和嚴謹的態度服務好這一前景廣闊的生態。 

關于Fairyproof Tech:

Fairyproof Tech科技有限公司是一家專注區塊鏈生態安全的公司。Fairyproof Tech科技主要通過“代碼風險檢測+邏輯風險檢測“的一體化綜合方案服務了諸多新興知名項目。公司成立于2021年01月,團隊由一支擁有豐富智能合約編程經驗及網絡安全經驗的團隊創建。

團隊成員參與發起并提交了以太坊領域的多項標準草案,包括ERC-1646、ERC-2569、ERC-2794,其中ERC-2569 被以太坊團隊正式收入。

團隊參與了多項以太坊項目的發起及構建,包括區塊鏈平臺、DAO組織、鏈上數據存儲、去中心化交易所等項目, 并參與了多個項目的安全審計工作,在此基礎上基于團隊豐富的經驗構建了完善的漏洞追蹤及安全防范系統。

作者:

Fairyproof TechCEO 譚粵飛

美國弗吉尼亞理工大學(Virginia Tech, Blacksburg, VA, USA) 工業工程(Industrial Engineering) 碩士(Master)。曾任美國硅谷半導體公司 AIBT Inc(San Jose, CA, USA) 軟件工程師,負責底層控制系統的開發、設備制程的程序實現、算法的設計,并負責與臺積電的全面技術對接和交流。自2011至今,從事嵌入式,互聯網及區塊鏈技術的研究,深圳大學創業學院《區塊鏈概論》課程教師,中山大學區塊鏈與智能中心客座研究員,廣東省金融創新研究會常務理事 。個人擁有4項區塊鏈相關專利、3本出版著作。

Tags:AIRFAIRFAI以太坊MAIR價格fair幣絕對潛力FairLunar以太坊幣今日價格行情美元

歐易交易所
高價空投設盜幣陷阱 授權操作需謹慎_區塊鏈

自從Uniswap、1inch、dydx等DeFi協議給交互用戶發放空投獎勵以來,鏈上用戶們已經習慣了空投的存在,但一些來歷不明的空投,可能會掏空用戶的錢包.

1900/1/1 0:00:00
多部門重拳整治虛擬幣炒作 “挖礦”活動被徹底清理_虛擬幣

對虛擬幣的整治再次升級。9月24日,人民銀行等十部門再發新規整治“虛擬幣炒作”,明確了虛擬幣相關業務活動屬于非法金融活動.

1900/1/1 0:00:00
CHA慈善溯源驅動公益公開透明 鏈上每一位善心_CHA

善良是一項美德,也是人們心中的軟肋,慈善可以讓人們的善心得以安放,但是當人們發現這可以獲利和獲名的時候,慈善有時候也變成了一個名利場.

1900/1/1 0:00:00
上海將籌建數據交易所 推動數據綜合立法_區塊鏈

9月9日,上海市政府舉辦新聞發布會,上海市委常委、副市長吳清介紹《上海市先進制造業發展“十四五”規劃》有關情況。相關規劃的主要內容已在今年7月印發并向社會公布.

1900/1/1 0:00:00
跨鏈橋:多鏈和多L2時代的重要參與者_以太坊

跨鏈正在成為加密用戶日益重要的需求人們經常聽到的公鏈大約二三十個左右,但實際上迄今為止,已經有109個公鏈在運行,其中大多數人們了解不多.

1900/1/1 0:00:00
管理風險的 DeFi 協議更難以分叉_UNI

證明 DeFi 代幣價值捕獲的最佳方式是系統中存在某種需要管理的風險。這篇文章是《Layers 1 和 Layer 2 的價值捕》的續作。它也建立在《分叉 DeFi 協議》的一些想法之上.

1900/1/1 0:00:00
ads