以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > SAND > Info

靈蹤安全:從Layer 2大熱項目Arbitrum停機 看當前Layer 2審計應注意問題_區塊鏈:LAYER

Author:

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

以太坊的Layer2擴展技術是近來的熱門方向。

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

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

靈蹤安全已審計Kika項目部署在火幣Heco鏈上的合約:據官方消息,靈蹤安全近期審計了Kika項目部署在火幣Heco鏈上的合約,所審計的合約包含該項目的通證發行,抵押借貸,流動性挖礦功能。經靈蹤安全審計,報告已出,細節請查詢官網。[2021/5/31 22:59:00]

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

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

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

靈蹤安全已審計WeStarter項目部署在火幣Heco鏈上的合約:靈蹤安全近期審計了WeStarter項目部署在火幣Heco鏈上的合約,所審計的合約包含該項目的通證發行,流動性挖礦,質押挖礦和白名單功能。經靈蹤安全審計,報告已出,細節請查詢官網。[2021/5/16 22:08:01]

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

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

靈蹤安全CEO譚粵飛:大規模并且非常成功的實現AMM模式的是Uniswap:由Lotus總冠名,金色財經、鏈上ChainUP主辦,BTS Labs、Vtrading協辦,深圳多家區塊鏈企業聯合贊助的金色LIVE在深圳首家區塊鏈酒吧BTC LOUNGE舉辦。本期話題為《Defi浪潮下——交易所如何破局而生》

會議上,靈蹤安全CEO譚粵飛表示,在2020年,最大的變化就是業界有一個非常重大的創新就是自動做市商機制在合約中的成熟使用,實際上自動做市商的做法是在更早的時間就被提出了,但大規模并且非常成功的實現AMM模式的是Uniswap。Uniswap的創始人他最早得到這個靈感是從他的朋友,而他的朋友最早得到這個靈感是從一篇博客里面得到這個靈感。當交易所采用AMM這種方式以后,用戶之間的交易就再不需要交易所來進行撮合,用戶可以直接和數學公式和智能合約進行交互。這個變革發生以后,用戶就不需要依賴于人,或者不需要依賴于中心化系統,這是買方發生了巨大的變化。

另外一個,Uniswap上面還有一個非常重要的特點,在這種AMM支持的作用下,任何一個人,不管他發行什么代幣,只要提供交易對流動性到這個合約里,而人人都可以提供流動性,這種情況下相當于賣方的交易的對手也不再是人,也不再是傳統的中心化機構,而是智能合約。所以這時候賣方也出現了變化,買方和賣方都出現了變化說明不再依賴于傳統的中心化交易所。

正是在這樣的模式下,當Uniswap超過Coinbase的時候,它的團隊只有十個人,而Coinbase的團隊有一千位,這樣的效果,這樣的價值在傳統的中心化交易所里面我們完全看不到,但是在基于AMM的DEX智能合約里面實現了。[2021/3/17 18:53:07]

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

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

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

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

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()中使用selectdefault處理channel阻塞的情況。這樣當系統在處理超過maxTxDataSize限制的狀況重新向txQueue壓入交易時,使用selectdefault進行處理。

Arbitrum提交的修復代碼如下:

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

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

關于靈蹤安全:

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

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

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

作者:

靈蹤安全CEO譚粵飛

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

Tags:以太坊區塊鏈LAYERCHAnear幣是下一個以太坊嗎區塊鏈是窮人的最后一次機會Layer3Avocado Blockchain Group

SAND
NFT 平臺 Vera 將于明日在 Polkastarter 上 IDO_OPEN:ave幣圈行情下載

·UniswapV324h交易量:$1.43bn(+119.52%)?·Coinbase24h交易量:$3.82bn(+64.80%)?·FTX衍生品24h交易量:$12.52bn(+84.

1900/1/1 0:00:00
土耳其總統:土耳其正與加密貨幣“交戰”_區塊鏈:比特幣是什么意思

9月19日消息,土耳其總統RecepTayyipErdogan在梅爾辛市與學生會面時表示,土耳其正在與加密貨幣“交戰”.

1900/1/1 0:00:00
Tether否認持有恒大商業票據作為穩定幣USDT的儲備_ETHER:HER

據Coindesk報道,穩定幣發行商TetherLtd.駁斥了有關其USDT穩定幣由中國房地產巨頭恒大集團發行的商業票據支持的猜測.

1900/1/1 0:00:00
一文了解USDT和USDC使用模式分析_USD:cusd幣多少錢一個

目前穩定幣的總供應量接近1100億美元,幾乎是2021年初供應量的4倍。但這種增長并沒有在各種穩定幣中平均分配。在不確定的加密市場中,穩定幣市場也在發生變化.

1900/1/1 0:00:00
金色前哨|CyptoPunk兩小時密集成交1200萬美元_PUNK:CRY

金色財經報道,9月16日消息,據larvalabs數據顯示,Cryptopunks?NFT頭像在近兩小時左右的時間內密集成交34枚,總交易額為3445.11ETH.

1900/1/1 0:00:00
元宇宙火爆出圈 UENC將成為下一個風口_ENC:INFLUENCE

近期,一個新奇的概念名詞在網絡上迅速躥紅,引發科技界和投資界的廣泛關注。這個概念名詞,就是“元宇宙”.

1900/1/1 0:00:00
ads