最近驚聞BSC上2個土礦又跑路了,金額在千萬級別,有一個礦朋友還中招了,實在是看不下去,和大家談談,如何避免大部分土礦的坑。
土礦一般來講,抽走資金一般這幾個步驟:
通過高APY吸引你沖動梭哈(注意,很多雞賊的土礦都是寫APR,看起來更高,用APR的土礦求穩可以直接關閉),畢竟高APY都是真金白銀支撐的,收益這么高大戶早來了,正所謂的收益越高,風險越大
通過一些“所謂的”安全措施(timelock等)讓你覺得風險很低
盜取資金之后馬上換為非erc代幣或者無法凍結的代幣,然后等待混幣機會逃走
看到了這個步驟,你應該明白了,如果能夠做到:
不開源的土礦一律不碰,不管他APY寫的多么誘人
開源的土礦,如果要參與,一定是在diff合約,檢查變量參數之后,少量資金參與。(然而可能還有風險,比如popcornswap,會詳解)
那么相信你能規避大部分風險,下面簡單講一下怎么diff合約,怎么檢查參數,以及一些衍生的思考。(小白向)
安全監測:@Popcorn_DAO Discord 服務器遭攻擊:金色財經報道,據SharkTeam鏈上分析平臺 ChainAegis 安全監測顯示,@Popcorn_DAO Discord 服務器遭攻擊,正在發布虛假釣魚網站,請勿點擊發布的任何鏈接直至團隊修復以免造成損失。[2023/6/21 21:52:20]
第一步:diff
這里以在線對比工具 https://www.diffchecker.com/ 為例
注意一點,diff的合約需要是你真實要轉幣進去的合約地址(可以轉非常少的量去拿地址)
首先拿到原版的MasterChef代碼(這里以pancakeswap為例):
https://bscscan.com/address/0x73feaa1ee314f8c655e354234017be2193c9e24e#code
接著這里以popcornswap為例:
第四大CrypoPunks持有者開始將資產轉移到名為“OldSchoolCollection”的新錢包:金色財經報道,據 NFT KOL @Leonidas 在社交媒體透露,匿名 NFT 巨鯨“Seths”從上周開始將其 NFT 轉移到一個名為“OldSchoolCollection”的新錢包,但不清楚該巨鯨執行此操作目的。當前該錢包已整合了 673 個 CryptoPunks V1(240 個未封裝) 247 個 Art Blocks 、213 個 CryptoPunks(1 個 Alien,3 個 Ape)、136 個 MoonCats(123 個未封裝)、以及 16 個 Autoglyphs。截止目前,Seths 已成為第四大 CryptoPunks 持有者(排名高于 Yuga Lasb)、第四大 CryptoPunks V1 持有者和第五大 Autoglyph 持有者,,如果再收集 6 枚 CryptoPunk,他將成為最大的 Punk 持有者。[2023/2/4 11:47:18]
https://bscscan.com/address/0x584527ded17aceb3dc617c40b04e8fe9afc57096#code
K-pop 經紀公司 Fantagio 與 Crypto.com 簽署諒解備忘錄,將共同開發 NFT 項目:8月4日消息,韓國娛樂機構 Fantagio 周三宣布與數字資產平臺 Crypto.com 簽署諒解備忘錄(MOU),將共同開展 NFT項目。
在科斯達克上市的 Fantagio 管理著 ASTRO 和 Weki Meki 等 K-pop 偶像團體,以及包括車銀優和邕圣佑在內的韓國演員。[2022/8/4 3:55:23]
分別吧代碼復制到兩邊,開始diff
這里我保存了diff結果,可以直接點這個link:https://www.diffchecker.com/VqaCP3DK
像結果中字符串(名稱等)的修改,或者// 后的內容(注釋)都可以忽略
如上圖這種,可以忽略
Binance與YG Entertainment達成戰略合作伙伴關系,YG旗下包括BIGBANG等多位Kpop明星:金色財經報道,幣安宣布與YG Entertainment Inc. (YG) 建立戰略合作伙伴關系,作為戰略合作伙伴關系的一部分,幣安和 YG 將在一系列區塊鏈項目上進行合作,包括在 NFT 領域的合作。Binance 將提供 NFT 平臺和技術基礎設施,而 YG 將提供 NFT 內容和游戲資產。
兩家公司還計劃開發基于幣安智能鏈的游戲,合作構建元界,并積極尋求各種數字資產機會,為粉絲開發獨特的體驗和服務。
據悉,YG旗下擁有BIGBANG、BLACKPINK、WINNER、iKON、AKMU、TREASURE等多位世界知名Kpop明星。“(prnewswire)[2022/2/8 9:37:03]
如果是原版添加的代碼,土狗刪除的,一般也不重要,重點是土狗和原版代碼不同的地方:
網傳幣安智能鏈DeFi“土礦”popcornswap跑路 損失約215萬美金:近日,網傳多名流動性“礦工”稱幣安智能鏈上又一個DeFi“土礦”popcornswap跑路,項目方卷走近48000個BNB,價值約215萬美金。數日內還有三個項目(Zap Finance和Tin Finance、SharkYield)跑路。目前SharkYield跑路疑似帶走了6000個BNB。
幣安表示安全團隊在“連夜跟進”popcornswap項目,但并不一定能追回成功。幣安此前宣傳文章也表示追回是小概率事件。(吳說區塊鏈)[2021/1/31 18:32:09]
上圖為關鍵差異,土狗修改了原版的migrator方法,還增加了個一個叫做preUpgrade的函數。
看到這里,如果你對合約一無所知,安全期間,就可以直接關閉頁面保平安了。
這里簡單分析一下差異,首先migrate方法,這個是sushiswap繼承的代碼,原版代碼就有將池子里錢掏空的可能性(所以土狗如果有migrate方法,求穩就不要去玩)。
popcorn這里,新的preUpgrade方法,是public的,代表所有人都能調用,就是一個非常可疑的點,理論上在migrator設置為惡意地址的時候能夠讓migrator掏空所有的錢。
第二步:檢查變量
點擊土狗合約的這個按鈕:
檢查migrator,owner等變量:(owner是核心)
可以看到migrator是0,owner是一個timelock地址,土狗的一種套路是,聲稱自己有timelock,給出了合約地址,但owner并不是timelock的地址,那明顯就是騙局了。
當然timelock合約,也可以做小動作,所以也需要做diff操作,這里他的timelock沒有問題,就不贅述了
那么完成了上面兩步,很多資深礦工可能會覺得,timelock有的,合約變量沒問題,雖然有代碼存在風險,但是有timelock啊,沒事,沖tmd,對低級土狗而言,可能確實就無風險了,但很可惜,popcornswap是一個略高級的土狗。看我下面分解盜幣過程:
項目方通過調用:
https://bscscan.com/tx/0x38f75296e3343228c0309f8c99a24ca4f4812372f2b032f38ce25ac5a992b768
preUpgrade方法,讓自己的地址有了合約里token的transferFrom權限(簡單理解為uniswap交易之前你需要allow合約花你的幣,這里是allow自己花合約里的幣)
看前面的代碼可以發現,preUpgrade確實又這個功能,但他只會給migrator這個權限,而migrator又是0,修改migrator需要經過時間鎖,那么他是怎么做到的呢?(這個問題其實也困擾了我一會)
答案是:項目方在部署合約后,加timelock之前,把migrator改成了自己的地址,并通過preUpgrade提前獲取了里面所有token的allowance,然后再改回migrator,添加時間鎖。
因為這些tx混在項目方添加池子的tx中,普通人根本不可能去檢查一個池子之前的每一個tx,所以popcornswap得以在2小時內盜取2mil的代幣。
這個作案手法也引起了我的思考,目前并沒有有效的工具,能夠查出一個合約地址里,token allow給其他地址的情況,因此非常難發現問題。普通的用戶,沒有能力,也不太可能發現這個端倪,甚至我相信在本次事件中,一些對合約代碼有所了解的土礦老司機也一并翻車。
那么popcornswap的解析就講到哪里,下面是我個人的一些思考,以及私貨(不愿意看的朋友就可以關閉文章了)
本次作案手法曝光之后,相信未來的土礦也很有可能利用類似的手法進行盜幣,而對普通用戶而言防不勝防,事實上最近2天bsc上就有2個礦翻車,金額還都不小。
作為交易所公鏈,不管是bsc,還是heco,他們的核心競爭力是什么?是去中心化嗎?
我個人認為不是的。
bsc,heco等,他們最大的優勢應該是1. 低手續費 2. 交易所公信力背書
以bsc為例,作為一個類似DPos的設計公鏈,跨鏈橋非去中心化,以及上面的大部分資產都是幣安發放的情況下,即使代碼開源,談何去中心化?
個人認為,反而應該反其道行之,引入類似EOS的仲裁機制,最大程度的保證用戶在鏈上的的財產安全才是生存之道。
本次popcornswap事件以及最新翻車的土礦,幣安目前都還在踢皮球階段,要求用戶去報案或者說我們在監視黑客地址等等,而不是想辦法幫用戶挽回損失,長此以往,當土礦跑路越來越多的情況下,請問幣安,誰還會去用BSC?
如果類似事件在Heco或者其他交易所公鏈發生,而他們擁有類似的安全機制,保證了用戶的資產安全,這樣大部分散戶才敢放心的在上面繼續使用,畢竟,你作為交易所背書的公鏈,優勢不是,也不可能會是去中心化。
希望所有交易所公鏈技術團隊三思,通過代碼升級保證自己公鏈的安全性來差異化競爭,也許還不太晚。
原標題:Popcornswap合約解析+教你如何避免大部分土礦風險
作者:iNexusPro
最近一條圈內新聞,引起了人們的熱議。我相信等到年底回看,這條新聞的重要程度,絕對可以位列圈內 2021 十大新聞之一.
1900/1/1 0:00:00狂人本著負責,專注,誠懇的態度用心寫每一篇分析文章,特點鮮明,不做作,不浮夸!本內容中的信息及數據來源于公開可獲得資料,力求準確可靠,但對信息的準確性及完整性不做任何保證,本內容不構成投資建議.
1900/1/1 0:00:00以下內容數據來自KingData,轉發、引用請注明數據源為KingData。KingData 用數據賦能交易,快人一步遇見財富.
1900/1/1 0:00:00HyperPay錢包已與礦機生產商思創優達成戰略合作,并于2020年1月21日上線比特幣算力幣BTC45W.
1900/1/1 0:00:00逐字逐句帶你理解DeFi合成資產協議Synthetix的白皮書。Boba Network與Immunefi發起100萬美元多鏈漏洞賞金活動:1月16日消息,EVM 兼容鏈 Boba Networ.
1900/1/1 0:00:001 月 22 日,灰度比特幣信托產品 GBTC 二級市場相較一級市場溢價創下了自 2016 年來新低 2.77%,換言之,GBTC 價格相較 BTC 的溢價只剩 2.77%.
1900/1/1 0:00:00