比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > 萊特幣 > Info

老調重彈,淺談 “通縮型代幣” 兼容性問題_TRA

Author:

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

By:flush@慢霧安全團隊

據慢霧區情報,MDEX的XSquid和HT代幣池子中HT代幣在沒有進行swap的情況下被頻繁抽取,慢霧安全團隊對此介入分析,并將簡要分析分享如下。

攻擊核心

本次攻擊的核心在于利用XSquid映射通縮型代幣的模型,在轉賬后會發生通縮,自身合約所獲取的balanceOf與通過Mdexpair池所獲取到的reserve不匹配的問題,使得攻擊者可以抽取池中的HT代幣。

攻擊細節

Blockchain Australia CEO:希望聯邦政府在加密貨幣監管方面向英國、香港和新加坡學習:金色財經報道,Blockchain Australia新任首席執行官Simon Callaghan表示,希望聯邦政府在加密貨幣監管方面向英國、香港和新加坡學習,絕對不是美國。執法監管相當于有一把錘子,把一切都看成是釘子。我認為這不是澳大利亞應該采取的正確做法。

在他的新職位上,Callaghan旨在引導該國的加密貨幣規則制定,并避免采取與美國證券交易委員會類似的行動,該委員會正在起訴世界上最大的兩家交易所,并將至少68種代幣打造成證券。[2023/6/26 22:00:24]

由鏈上分析工具我們可以看到,這筆交易中Mdexpair池最終向攻擊者轉移了0.003枚WHT代幣,而鏈上的交易記錄顯示還有很多筆這樣的交易與之相同。

Binance將上架Arbitrum(ARB):金色財經報道,據官方消息,Binance 暫定于 3 月 24 日 1:00 上架 Arbitrum(ARB),并開放 ARB/BTC、ARB/USDT 交易對。[2023/3/20 13:15:02]

接下來我們仔細觀察這筆交易的細節,這是一個XSquid和HT的MdexPair池,在對XSquid進行swap轉賬前pair合約通過getReserves接口所獲取到池子中_reserve0為1010.505640800917497232。但在下一步通過XSquid合約的balanceOf獲取pair余額后我們卻發現結果為1010.5060773394782,數量上存在明顯的差異。

CZ:5到10年內DeFi規模將超過CeFi:7月1日消息,幣安創始人CZ在接受Bankless視頻專訪時表示,5到10年內DeFi規模將超過CeFi。我們不想在未來持有任何人的現金或數據。[2022/7/1 1:45:12]

但是在最后一次更新reserve之后并沒有用戶向合約中進行轉賬。于是我們就可以定位到,是在balancOf獲取時造成的誤差。于是我們開始查看XSquid合約,并定位到balanceOf函數合約的715行。通過函數的一步步跟蹤balanceOf。

其中balanceOf調用了tokenFromReflection來獲取。而tokenFromReflection函數中傳入的是所映射的rAmount.div(currentRate)。currentRate又是由_getRate函數決定的。通過_getRate我們接著跟蹤到?_getCurrentSupply函數。

根據一步步的定位我們發現,合約中代幣的_tTotal總量是不會發生變化的,最終影響_getCurrentSupply輸出結果的是由于_rTotal值的變化而造成的。從合約我們發現XSquid是映射通縮型代幣,而在每一次轉賬時計算_rTotal都會由?_reflectFee產生通縮使得_rTotal值減少,而造成currentRate因此減少,而?rAmount.div(currentRate)增大,最終造成所獲取到的balanceOf大于getReserves所獲取到的值。

這樣就造成了一種假象,使得池子認為外部又多打入了XSquid進來。這時攻擊者只需要調用MdexPair合約的swap函數根據上訴計算的差額來抽取代幣,或者是調用skim函數直接轉走代幣。由此,可從池子中抽離這一小部分“多余”而不屬于他的HT。對此,我們可以在每次轉賬最后通過調用sync函數強制準備金與余額匹配同步更新,來避免以上不匹配的問題。

總結

此次抽池的核心問題在于“通縮映射型代幣”與項目合約不兼容所導致的。而代幣與DeFi項目合約代碼不兼容所導致的安全問題已是重復出現的老問題了,慢霧安全團隊再次提醒:由于DeFi項目需要多個合約間進行交互,在進行設計時項目方應充分考慮不同合約間交互的兼容性問題,并確保交易對與項?是相互兼容的。

Tags:ANCSQUIDTRANCEQcore FinanceInternational Squid GamesASTRADAOBernard finance

萊特幣
未成功先社死,Monaco「游艇」難登Web3星球_NAC

Social也要加DeFi了。引入Web3概念,名為MonacoPlanet的區塊鏈社交挖礦項目出現.

1900/1/1 0:00:00
為什么說單幣質押的去中心化交易協議MonoX值得關注_ONO

原標題|一文解析MonoX是DeFi的未來的五個原因我們很高興在以太坊和Polygon主網上線約一個月后推出我們的代幣。我們的協議將有助于打造DeFi?2.0的下一章.

1900/1/1 0:00:00
去中心化智能合約礦池GetBlok.io上線Ergo網絡_BLO

如果您關注了最近的幾屆ErgoHack,就會注意到我們在第一屆活動中提出的“智能礦池”概念。該項目旨在用自治的鏈上智能合約取代中心化礦池.

1900/1/1 0:00:00
NFTb與WallStreetBets建立合作伙伴關系_NFT

NFTb很高興地宣布與WallStreetBets建立戰略伙伴關系,使人們能夠享受金融服務,無論其社會、經濟和財務狀況如何.

1900/1/1 0:00:00
七彩研究院 元宇宙元年最值得期待的P2E游戲_UNI

11月30日晚上19:00,七彩研究院與Souni以主題《元宇宙元年最值得期待的P2E游戲》在七彩研究院直播間進行干貨分享.

1900/1/1 0:00:00
為什么說真正的區塊鏈項目都離不開一個DAO?_比特幣

十幾年間,區塊鏈的發展可謂迅猛異常。在這個過程中,不僅區塊鏈自身的技術有了質的革新和飛躍,由其延伸出來的技術及應用創新也給整個傳統技術體系帶來了翻天覆地的變化.

1900/1/1 0:00:00
ads