以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > BNB價格 > Info

Popcornswap合約解析+教你如何避免大部分土礦風險_POP:LOCK

Author:

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

最近驚聞BSC上2個土礦又跑路了,金額在千萬級別,有一個礦朋友還中招了,實在是看不下去,和大家談談,如何避免大部分土礦的坑。

土礦一般來講,抽走資金一般這幾個步驟:

通過高APY吸引你沖動梭哈(注意,很多雞賊的土礦都是寫APR,看起來更高,用APR的土礦求穩可以直接關閉),畢竟高APY都是真金白銀支撐的,收益這么高大戶早來了,正所謂的收益越高,風險越大

通過一些“所謂的”安全措施(timelock等)讓你覺得風險很低

盜取資金之后馬上換為非erc代幣或者無法凍結的代幣,然后等待混幣機會逃走

看到了這個步驟,你應該明白了,如果能夠做到:

不開源的土礦一律不碰,不管他APY寫的多么誘人

開源的土礦,如果要參與,一定是在diff合約,檢查變量參數之后,少量資金參與。(然而可能還有風險,比如popcornswap,會詳解)

那么相信你能規避大部分風險,下面簡單講一下怎么diff合約,怎么檢查參數,以及一些衍生的思考。(小白向)

動畫系列Krapopolis將于9月在FOX首映,提供NFT和粉絲投票:金色財經報道,Fox Network的Animation Domination將推出名為 Krapopolis 的動畫系列來擴大其陣容,該系列將于 9 月 24 日在 FOX TV首播,該系列集成了Web3資產以提高觀眾參與度并獎勵粉絲。對于節目的區塊鏈部分,福克斯旗下的 Web3 媒體公司 Blockchain Creative Labs (BCL) 推出了包含 10,420 個數字“Krap Chickens”的 NFT 集合。該仍在鑄造的系列在 2022 年動漫展上發布公告后正式推出。到目前為止,收藏家已鑄造了 3,696 枚 Krap Chicken。每個“Krap Chicken”NFT 都可以作為 Krapopolis 擴展宇宙的粉絲通行證,并具有劇中描述的特征。[2023/8/12 16:21:47]

第一步:diff

這里以在線對比工具 https://www.diffchecker.com/ 為例

DAO magipop與iPollo元宇宙基礎設施達成戰略合作:據官方消息,Web3創作者DAO magipop與Nano Labs旗下的iPollo元宇宙基礎設施達成戰略合作,magipop于2022年曾獲得了StepN的早期投資者、Prodigital Future Fund合伙人Curt Shi(侍海)的投資,在2023年的ETHDenver活動中,獲得了NFT賽道bounty獎,證明了其在NFT領域的領先地位和實力。該合作將在iPollo元宇宙基礎設施上提供更多創意和有趣的內容,吸引更多用戶和社區參與,打造更加豐富的虛擬世界。[2023/3/23 13:22:20]

注意一點,diff的合約需要是你真實要轉幣進去的合約地址(可以轉非常少的量去拿地址)

首先拿到原版的MasterChef代碼(這里以pancakeswap為例):

https://bscscan.com/address/0x73feaa1ee314f8c655e354234017be2193c9e24e#code

鏈游發行商Ex Populus獲得300萬美元種子輪融資,Animoca Brands領投:10月28日消息,鏈游發行商Ex Populus今日宣布以超額認購獲得300萬美元種子輪融資,Animoca Brands領投,CMS、Enjin、Infinity Ventures、Evernew、Polybius Capital、Decision Tree Ventures、Outlier Ventures和Zipmex參投。

Ex Populus是一個出版平臺和娛樂品牌,通過與獨立開發者在Web3內容上的緊密合作,其發行模式不僅能夠以創新方式為游戲創收,而且還能夠將玩家與豐富且可擴展的工具組合聯系起來。新融資將幫助Ex Populus繼續成長和擴展一個動態游戲社區和生態系統,并在此過程中幫助構建元宇宙。Ex Populus的第一款游戲是“LAMO”,該游戲融合了快節奏射擊題材和基于區塊鏈的收集功能,可玩游戲角色來自娛樂和流行文化中的主角。(Business Wire)[2021/10/28 6:17:58]

接著這里以popcornswap為例:

DeFi協議Popsicle Finance遭到攻擊,團隊已開啟調查:8月4日消息,DeFi協議PopsicleFinance遭到攻擊,團隊成員表示,正在進行調查,將商議如何向此次受影響用戶進行賠付。目前只有SorbettoFragola受到影響。[2021/8/4 1:33:09]

https://bscscan.com/address/0x584527ded17aceb3dc617c40b04e8fe9afc57096#code

分別吧代碼復制到兩邊,開始diff

這里我保存了diff結果,可以直接點這個link:https://www.diffchecker.com/VqaCP3DK

像結果中字符串(名稱等)的修改,或者// 后的內容(注釋)都可以忽略

比特幣傳奇人物Mircea Popescu被發現死亡:比特幣早期投資者、億萬富豪Mircea Popescu驚傳在哥斯大黎加的一處海灘溺水身亡,享年 41 歲。此前Mircea Popescu曾堅稱自己是唯一一個擁有100萬枚比特幣的人。據悉,從2012年開始,Mircea Popescu開始撰寫有關比特幣和加密貨幣的文章,2012年4月,他創立了加密貨幣交易所MPEx(現已停止營運)。(Market Watch)[2021/6/29 0:14:16]

如上圖這種,可以忽略

如果是原版添加的代碼,土狗刪除的,一般也不重要,重點是土狗和原版代碼不同的地方:

上圖為關鍵差異,土狗修改了原版的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

Tags:POPRATLOCKLOCpopk幣最新消息New hashrate of FilecoinBlockchainblockchain是什么意思

BNB價格
美股在幣圈的需求有多大?_MIR:Mirror

縱觀全球,美股市場依舊是最富流動性、話題性的投資市場。1 月 28 日,美國年輕人最愛的券商平臺 Robinhood 與多家美國本土券商先后宣布限制 GME、AMC 等股票的開倉.

1900/1/1 0:00:00
觀點:游戲的未來在NFT游戲化流動性挖礦?_區塊鏈:區塊鏈游戲

在過去一年左右的時間里,流動性挖礦(yield Farming)的概念受到了廣泛的關注,特別是因為它使加密貨幣所有者可以在短時間內抵押資產以換取有形的資產回報.

1900/1/1 0:00:00
金色前哨 | 灰度比特幣信托溢價率下跌 比特幣市場迎轉折點?_BTC:GBTC

就在比特幣于本月突破4萬美元大關創下歷史新高之后,市場持續上漲效應似乎正在減弱。受耶倫講話影響,比特幣市場連續震蕩下跌數日.

1900/1/1 0:00:00
詳解全球資管巨擘貝萊德進入加密市場_區塊鏈:工業區塊鏈

1 月 20 日,全球最大的資產管理公司貝萊德(BlackRock)旗下的兩支基金公司向美國證券交易委員會(SEC)提交了投資說明書.

1900/1/1 0:00:00
專訪Gate.io VP Tina:跨界 也可以如此專業_Gate.io:GATE

2020 年,每一個行業都經歷了魔幻的 365 天,從全球疫情黑天鵝、金融市場熔斷、國際形勢巨變,到國家雙循環戰略,無一不是會深遠影響未來商業世界的重要因素.

1900/1/1 0:00:00
彈性金融是龐氏還是創新?了解彈性代幣的評估框架和可能用例_BASE:EBASE

「彈性金融」(Elastic Finance,EeFi)帶來了令人興奮的貨幣和技術創新,加密貨幣市場中很多年從未見過的創新.

1900/1/1 0:00:00
ads