作者:金色財經Jason.
金色財經 區塊鏈6月10日訊 本周Arbitrum的排序器代碼中的一個Bug,導致該網絡批量提交交易的功能短暫中斷,交易無法在主鏈上得到確認。隨后漏洞已被修復,交易批量提交功能已恢復。6月10日,Arbitrum基金會發布了Arbitrum排序器Bug事后分析報告,接下來就讓我們復盤看看,為什么這次Bug事件沒有造成用戶資金損失吧。
主力數據復盤:比特幣下跌前多個平臺主力平多:AICoin PRO版K線主力數據顯示:在昨天拉升后的盤整中,包括OKEx BTC當季合約、火幣BTC當季合約、BitMEX XBT永續合約,幣安BTC永續合約在內多個合約主力均有較多大額委托賣單成交。 其中,火幣BTC季度主力在昨天17:30-今天00:35時間段,累計出現了29筆大額委托賣單,最終成交3488.72萬美元。AI-PD-持倉差值在大部分大額委托單的過程為較高紅柱,可判斷大部分為賣出平多。[2020/9/29]
Arbitrum排序器Bug事件時間軸
1. 2023年6月7日06:04:53,由于Arbitrum排序器L1節點暫時性問題,批量發布者未能更新其L1狀態視圖。 由于根本原因問題,Arbitrum排序器繼續嘗試查詢其先前 L1 視圖塊編號的、狀態。 這意味著即使在臨時 L1 節點問題自行解決后,批處理發布者仍會繼續嘗試查詢舊 L1 塊編號的狀態,而 L1 節點不再具有其狀態,因為它不是存檔節點。
主力數據復盤:火幣BTC主力在拉升前開多近3000萬美元:AICoin PRO版K線主力大單跟蹤顯示:剛剛,比特幣現貨價格拉升至最高11500美元。拉升前,火幣BTC當季合約大額委托單頻繁出現并成交。其中,一共成交20筆,價值近3000萬美元的大額委托買單。
AI-PD-持倉差值在大部分大額委托買單的成交過程中為較高綠柱,即持倉量增加明顯,可判斷為買入開多。[2020/8/27]
2. 2023年6月7日09:38:28,Arbitrum的batch poster停止發布交易,因為它達到了配置的最大排隊交易限制(256個),排隊交易限制和mempool限制數是一樣的。如果未達到此限制,批量過帳將照常繼續。
3. 2023年6月7日上午11點09分,由于未發布批次,觸發了檢查新批次的Sequencer Inbox智能合約警報,并向Slack頻道發送了警告。
數據復盤:火幣主力短多獲利出局,當前或有新動作:AlCoin PRO版K線主力大單統計顯示:7月7日凌晨左右,火而BTC當季合約累計成交15筆,共計3856.77萬美元大額委托買單,這一過程Al-PD-持倉差值為較高綠柱,即持倉增加明顯,可判斷或為主力開多。
7月9日晚間,該合約累計成交8筆,1883.35萬元大額委托賣單,這一過程Al-PD-持倉差值為較高紅柱,即持倉減少明顯,可判斷或為主力平多。
可見,火幣主力短多獲利出局。剛剛該合約主力大單成交頻繁,或有新動作。[2020/7/10]
4. 上午11點10分,由于缺乏最近批量發布,觸發了基于日志警報,并且向Slack頻道發送了一個臨界級別警報。
5. 上午11點13分,社區團隊的一名成員向SRE團隊成員發起了PagerDuty,后者迅速確認了事件并開始響應。
復盤:又是幣安主力先動的手,現貨遭大量拋售:AICoin PRO版K線主力成交數據顯示:過去24小時,比特幣價格從6900美元上方跌至最低6468美元。其中,幣安BTC現貨在15日18:30分率先出現主力賣出大單成交。18:20~20:20間,共計有16筆,899.51枚BTC大單賣出成交; 隨后,火幣BTC現貨開始掛起賣出委單,15日19:40--16日00:15,共有3筆,掛賣量2113.82枚BTC的大額委托賣單出現并成交2131.97BTC。 今晨05:45-09:05的第二次下挫中,同樣是幣安率先出現主力賣出大單成交,共計有21筆,1666.8枚BTC。 請密切留意幣安及火幣的主力動向。[2020/4/16]
6. 上午11:19:02,SRE團隊重啟batch poster,但由于此前提及的最大排隊交易限制,阻止了batch poster發布交易。SRE團隊注意到這個問題并開始切換到第三方L1 RPC提供商以試圖緩解這個問題。
主力大單跟蹤復盤:開多又平多 主力已完成短線操作:AICoin PRO版K線主力大單跟蹤顯示:3月9日全天,OKEx及火幣的季度合約總計有6筆千萬美元級別以上的買單成交,總成交金額超過7600萬美元。這一過程中,AI-PD-持倉差值為大正值,為主力開多。3月10日早上九點后,OKEx及火幣的季度合約總計有10筆千萬美元級別以上的賣單成交,這一過程中,AI-PD-持倉差值為大負值,為主力平多。數據表明,過去36小時,主力開多又平多,已完成短線操作。[2020/3/11]
7. 上午11:24:16,batch poster啟動5分鐘后,更新了L1狀態視圖并發布了第一批交易。
8. 上午11:25:09,batch poster配置更改為使用第三方L1 RPC提供程序并重新啟動,因為 SRE團隊已經開始進行此更改并且沒有注意到批處理。重啟后,繼續發生批處理交易。
9. 上午11:30:21,batch poster啟動5分鐘后,L1狀態視圖被更新,結果觸發L1狀態不同步,這也是問題的根本原因。 L1狀態更新為最終區塊編號17428199,但卻使用了最新的隨機數178078,對應于當時的最新區塊,而不是存儲在其狀態中的最終區塊,結果導致Redis中所有排隊的交易被擦除,因為Redis認為這些交易已經被確認。
10. 上午11:30:26,batch poster發布了新批次。Redis依賴于L1狀態視圖來確定要發布的內容,但此時Redis隊列是空的,如前所述,L1 狀態是不正確的,而且在狀態178078中使用隨機數發布了一個批次,但為了確定要發布的批次,使用了不相關的塊號17428199,導致一個序列號為229209的舊批次被發布,該批次其實已經在之前11:24:16時發布過了,然后batch poster重新啟動。 因為229209舊批次已經發布過,所以批量提交的L1交易被回滾。
11. 上午11:36:35,batch poster地址由于沒有退還Gas費用而用完了Ether,因此停止發布,這是一種有意為之的機制,以防止batch poster消耗所有存儲在恢復批次中的gas費用。
12. 上午11點46分,Nitro團隊一名成員接到電話,要求解決批次恢復的軟件問題。
13. 上午11:58左右,Arbitrum開始收到報告,稱某些用戶發現排序器存在問題(將新排序的交易廣播到RPC 節點),這是因為越來越多的有序交易由于batch poster問題而沒有發布到鏈上,此問題主要影響互聯網連接不良或內存分配不足的Feed客戶端,因為它們更有可能掉線并遇到重新連接問題。Arbitrum建議運行多個RPC節點的用戶運行本地提要中繼器,以減少所需的外部帶寬。
l 中午12:03,Arbitrum取消了Cloudflare的Feed速率限制,以緩解客戶端在因互聯網連接而斷開連接后嘗試重新連接時達到速率限制的問題。
l 中午12:05,Arbitrum取消了所有Cloudflare速率限制,以允許那些節點在與提要保持連接時出現問題的人提高公共RPC利用率。
14. 下午12:12:09,故障batch poster被關閉,Redis隊列存儲清除以消除不良狀態。
15、下午12:12:40,batch poster在老版本v2.0.14上啟動,沒有root問題。
16. 下午12:21:56,新開的batch poster第一批成功,之后一直保持不間斷運行。
Arbitrum排序器Bug事件經驗教訓
本次故障是batch poster中的一個錯誤導致,排序器本身沒有受到影響或中斷,并在整個過程中繼續處理交易,有報道稱排序器資金用完是不正確的。Arbitrum資金機制由兩個錢包組成,分別是:“排序器”錢包和“gas-refunder”錢包,只有當排序器可以成功發布批次時才會被退款,Arbitrum網絡沒有就此故障向排序器退款,相關問題也不是因為排序器資金耗盡所致,因此用戶資金沒有面臨任何風險。
Arbitrum將清理在臨時解決方案中已添加的配置選項,后續擬重新評估排序器客戶端和服務器超時問題,以提升交易積壓情況下的網絡可靠性,目前已創建了一個新的“v2.1.0-beta.2”測試版。此外,Arbitrum還將創建一個公開的網絡狀態頁面,以減少服務出現問題時造成的混亂。
本文參考自Arbitrum基金會官網
金色早8點
Odaily星球日報
Block unicorn
DAOrayaki
曼昆區塊鏈法律
作者:王普玉、鄒傳偉@ HashKey Tokenisation假如我們以非常低的成本購買到一臺標準化的小型設備(如無線路由器),它能與周邊同類設備.
1900/1/1 0:00:00DeFi數據 1、DeFi代幣總市值:476.03億美元 DeFi總市值及前十代幣 數據來源:coingecko2、過去24小時去中心化交易所的交易量38.
1900/1/1 0:00:00作者:Betalpha Labs隨著區塊鏈技術的快速發展,加密貨幣和去中心化金融產業日益壯大,推動了加密風險投資行業的迅猛增長.
1900/1/1 0:00:00大語言模型(LLM)的推動下,AI代理(AI agent)爆火出圈。AI代理,一種AI智能體,能夠感知環境并作出反應,通過自主決策和行動完成某些任務,還能通過學習、反思進行迭代.
1900/1/1 0:00:00Cairo 編譯器的第 2 版對 Starknet 語法進行了更改,使代碼更加明確和安全。智能合約公共接口是使用特征定義的,并且對存儲的訪問是通過 ContractState 特征完成的.
1900/1/1 0:00:00作者:黃金瓊 ChatGPT爆火半年有多,在快速發展之余,除了解決技術問題,合規可能會是接下來的老大難——在國會傳訊Sam Altman后.
1900/1/1 0:00:00