比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

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

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擴展技術近來迎來了爆發。

EthereumFair 社區提意見將 ETH 與 Doge 賬本合并進行 Dogecoin 分叉:據EthereumFair推特消息,ETHF社區用戶提議將當前ETHF的賬本與Dogecoin的賬本合并成為一條鏈,并且ETHF改名為DogeW,DogeW將成為以太坊用戶于Dogecoin用戶的合體,并且ETHF數量將于一個特定數量的DogeW進行互換,這也是當前行業未有的創新,不過是否技術能否實現以及其中有多少問題還有待考察。[2023/2/5 11:48:23]

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

NFT鑄造平臺Fair.xyz與OpenSea合作推出靈魂綁定代幣Minter Token:9月8日消息,針對創作者的NFT鑄造平臺Fair.xyz與OpenSea合作推出靈魂綁定代幣Minter Token,以作為創作者與OG社區互動的新方式,它可直接集成到智能合約中,允許為NFT項目的鑄幣者構建封閉式體驗,并兼容所有歷史、現在和未來的NFT。其中用戶可進行免費Claim,前500名免Gas費,同時可通過分享Minter Token以參與RTFKT贈品的抽獎活動。[2022/9/8 13:15:39]

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

Fairmint推出未來股權持續協議CAFE:總部位于舊金山的區塊鏈初創公司Fairmint宣布推出未來股權持續協議CAFE(ContinuousAgreementforFutureEquity),作為SAFE的升級版,CAFE旨在實現3個目標,即創始人希望對公司有更多的長期控制權,利益相關者希望獲得自己青睞公司的財務上行收益,投資者則希望增加投資的流動性(可能利用去中心化的AMM和證券交易平臺來簡化CAFE的交易)。[2020/9/25]

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

動態 | 加密企業Fairx因缺乏資金宣布倒閉:據ambcrypto報道,加密企業Fairx因缺乏資金在推特以個人名義宣布結束。[2019/7/21]

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

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

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

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

Fair.Game團隊將在二級市場回購2000萬枚FAIR:據Fair.Game官網公告稱,鑒于近期的市場形勢,Fair.Game團隊決定推出一輪二級市場回購。團隊將在未來3個月期間(2月15日至5月15日),從OKEx和big.one回購2000萬枚FAIR。回購后,這筆專項資金將用于市場推廣或回饋用戶。[2018/2/7]

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以太坊AIRT幣EthereumFairPayfair以太坊交易所app

火必下載
日收益近500萬 這些Crypto巨鯨和投資機構都持有哪些資產?_PIT

巨鯨、機構,一直是影響Crypto的兩支重要力量。他們的鏈上地址有多少“錢”,一直牽動著大家的好奇心。同時,這些地址的鏈上行為有時候會對普通用戶投資決策很有幫助.

1900/1/1 0:00:00
元宇宙的資本盛宴:Facebook、字節跳動為何下重注?_FACE

在實現元宇宙的路上,扎克伯格和他的Facebook正在堅定前行。近日,這家社交媒體巨頭宣布推出5000萬美元的元宇宙基金,用以支持公司對于元宇宙的全球研究和項目投資.

1900/1/1 0:00:00
覓新 | Tranchess Protocol:自帶杠桿設計的加密機構化基金_CHESS

《覓新》是金色財經推出的一檔區塊鏈項目觀察類項目,覆蓋行業各領域項目發展情況,具體設計到項目概況、技術進展、募資情況等,力圖為您呈現熱門新潮的項目合輯.

1900/1/1 0:00:00
美SEC主席:穩定幣就像是賭桌上的籌碼 希望將加密貨幣納入公共政策框架_GEN

周二,美國證券交易委員會(SEC)主席Gary Gensler接受《華盛頓郵報》專欄作家David Ignatius的采訪,談到了加密貨幣領域、區塊鏈技術以及他對該領域進行監管的方法.

1900/1/1 0:00:00
央行溫信祥:非法資金轉移向非法幣化轉變 具體路徑曝光_LIBRA

近日,人民銀行支付結算司司長溫信祥在“第十屆中國支付清算論壇”上表示,支付行業正面臨虛擬貨幣所帶來的挑戰.

1900/1/1 0:00:00
原價39的亞運會火炬NFT被爆炒300萬元 監管已著手降溫NFT市場_OSS

限量21000份發行的杭州亞運會火炬NFT,在場外被爆炒至300萬元。 這每到小長假,車票都特別難搶.

1900/1/1 0:00:00
ads