作者:@korpi87
編譯:Kxp,BlockBeats
當“小狐貍”錢包跳出授權錢包時,要先了解清楚這個簽名的意義及細節。
你可能很難想象,Metamask中一個簡單的簽名就能掏空你的錢包。但這樣的事卻發生在了一名資深用戶身上,今天他因一個漏洞損失了近50萬USDC。如果不多加小心的話,你可能就是下一個他。所以,今天我想和大家講講這件事的來龍去脈,告訴大家以后如何注意此類問題。
那是在一個安靜的午后時分,Joe突然發現自己的錢包被轉走了46.9萬USDC。這次轉賬并不簡單,肯定不是攻擊者能做出的行為,因為他們根本不可能得到Joe錢包的權限。那就說明,轉走他所有USDC的應該是某個惡意合約。
新加坡加密支付提供商dtcpay完成1650萬美元融資:6月21日消息,新加坡加密支付提供商dtcpay(原Digital Treasures Center)完成1650萬美元融資,新加坡邦典置地(Pontiac Land)董事長Kwee Liong Tek領投,凱雷投資集團(Carlyle Group)前董事總經理兼合伙人David Tung、Burgess亞洲主席Jean-Marc Poullet以及前畢馬威新加坡及亞太區主席Tham Sai Choy參投。新資金將用于產品開發,加強其運營和基礎設施能力,并擴大其全球影響力。
據悉,Digital Treasures Center(DTC)2022年8月1日獲得新加坡數字支付運營許可證。2023年4月,Digital Treasures Center更名為dtcpay。[2023/6/21 21:52:19]
在講述今天的故事之前,我需要先向大家解釋一些術語。USDC是以太坊上的一個具有多種功能的合約,規定了我們可以如何使用USDC。
Ark Invest再次增持約250萬美元的Coinbase股票:1月13日消息,由Cathie Wood創立的資產管理公司Ark Invest再次增持約250萬美元的Coinbase股票。Coinbase股票目前的交易價格為47.55美元,當日上漲8.6%,過去一個月上漲23%。
這是Ark Invest本周第三次加倉Coinbase股票,按當前價格計算,ARK本周購買了750萬美元的Coinbase股票,在過去一個月里購買了約2825萬美元。Coinbase現在是ARK Innovation ETF (ARKK)的第12大持倉,占該基金權重的3.87%。[2023/1/13 11:10:49]
在眾多功能當中,我們需要特別關注下面兩項功能:
轉賬
Web3社交媒體引擎Sagaverse完成150萬美元新一輪融資:金色財經報道,Web3社交媒體引擎Sagaverse宣布完成150萬美元新一輪融資,Promentum、以及Unity3D 的 David Helgason 和紅杉資本合伙人 Bogomil Balkansky等深度技術、Web 3.0、互動媒體領域的天使投資人參投。Sagaverse是一個由 DApp 提供支持的社區項目,可以將創作者和粉絲聯合起來,使他們能夠和粉絲共同創作內容、共同分發交互式和增強視頻并利用代幣化手段獲得激勵。Sagaverse協議可用于組合、分發和重組支持代幣化的社交媒體內容,同時保留內容屬性和許可信息。(dailyhodl)[2022/9/21 7:10:19]
代轉
波卡DeFi項目Equilibrium完成250萬美元融資:波卡DeFi項目Equilibrium完成250萬美元融資,像KR1,Signum Capital和Hypersphere Ventures這樣的大型支持者加入了Equilibrium的本輪融資。Equilibrium是Polkadot的以DeFi為中心的平行鏈候選者之一,其旗艦產品是類似于MakerDAO的協議,用于生成抵押穩定幣。(Cointelegraph)[2021/4/8 19:59:44]
當你需要在錢包之間轉移USDC,或其他ERC20s時,就需要用到轉賬功能。它可以將Token從調用者轉移到其他地址。如果有人能以你的名義惡意使用該功能,那么他一定得先掌握了你錢包的全部權限才行。
當你與合約產生互動時,它們會通過代轉功能來轉移你的Token,具體金額由你提前預設好的比例決定。因此,如果你允許一項合約轉移無限量的USDC,那么理論上它就可以拿走你所有的USDC。
現在讓我們回到Joe的故事當中,轉走他全部USDC的確實就是transferFrom功能。然而,只有當Joe批準合約使用他的USDC時,transferFrom才能發揮作用。但事實上,Joe堅信自己沒有批準任何事項。
可是,DeBank的交易記錄清楚地顯示,在漏洞發生前10分鐘,該惡意合約可以無限使用賬戶中的USDC。那么問題就在于,如果不是Joe本人的話,究竟是誰給了該合約這一項批準呢?我只能說,Joe確實批準了這一操作,但卻是在他不知情的情況下完成的。
Etherscan上的信息顯示,Joe本人確實沒有調用該功能,真正批準了這一額度的是其他地址,這才讓惡意合約得以花光Joe全部的USDC。
我們不禁疑問,別人怎么能代替我給予合約許可呢?
許可功能的引入原本是為了改善以太坊的用戶體驗,它只需一個簽名就可以讓用戶在不提交交易的情況下修改批準金額。也就是說,只要有了你的簽名,任何人都可以調用許可功能,并更新你對合約的批準額度。
當你使用1inchdApp時,你就可以體驗到這一功能。如果你想在上面出售USDC,那你并不需要事先批準,只需要簽上你的名字就夠了。有了這個簽名,1inch便獲取了你全部USDC的使用權限。雖然1inch不會無緣無故花光你所有的USDC,但這卻給了惡意合約機會。
Joe一定是不小心在一個惡意網站上簽署了這樣的信息。不幸的是,那一次他用的是熱錢包,簽名只是隨手點擊一下就完成了。如果他用的是硬件錢包的話,就需要在外部設備上簽署信息,那么還會有一個思考的時間。
有了Joe的簽名,其他地址便可以提交一個帶有許可功能的交易,這樣惡意合約就獲取了Joe錢包全部USDC的使用權限。然后,只要它調用transferFrom功能,就可以轉走全部這些資金了。
所以說,一個看似小小的簽名卻可以引來巨大的災難。在某些情況下,Metamask會在你準備簽名是對你發出警告,告知你其中的危險性。簽署一個信息可能是危險的。但一些技術層面上的批準簽名卻不會收到預警,但這些一旦濫用往往會造成巨額的損失。
如何避免今后遇到類似的問題?
1.不要在Metamask中簽署一切內容;
2.花點時間了解你所簽署的內容;
3.對傳統的批準事項要格外小心。
產品市場契合是不斷迭代的過程,而非一勞永逸原文:《HowToKnowWhenYouHaveProduct-MarketFit—andWhatToDoNext》byChainlink中文譯文:《一.
1900/1/1 0:00:00前言 加密世界正在步入Web3.0的時代,用戶體量正在朝著10億規模發展,這對公鏈容量提出了要求和挑戰.
1900/1/1 0:00:00本文作者:CoinMarketCap×FootprintAnalytics 觀點提要? GameFi領域在2022年發生了一系列事件,凸顯出游戲和金融兩個垂直領域的根本矛盾.
1900/1/1 0:00:002021年12月9日,一場探討?Web3.0?未來的國會聽證會召開,來自?FTX,Circle.
1900/1/1 0:00:00在美聯儲加強對通脹前景的鷹派評論后,風險資產全面拋售,加密貨幣仍在遭受負面影響。比特幣的價格走勢又回到了20,000美元以下的區域,交易員和分析師預計將重新測試今年6月的低點.
1900/1/1 0:00:00原文來源:Caduceus 前言 公鏈,是Web3乃至整個Crypto圈子內絕對永恒的敘事主題,在區塊鏈市場中每一次牛熊轉換與板塊輪動的過程中永遠少不了各種公鏈的身影.
1900/1/1 0:00:00