隨著DeFi的火爆,一般的區塊鏈老手用戶肯定不止一次對DeFi項目進行授權了,每當使用一個新的DApp,都需要授權這個DApp花費你的代幣。除了流程繁瑣之外,每次授權都還要支付不菲的手續費。很多用戶為了省錢省事,每次授權都是提供無限期授權,結果不知道哪天,突然發現自己的錢被人轉走了,而原因并不是因為私鑰被盜,而是因為圖方便給DeFi合約進行了無限授權,為什么會有無限授權?有沒有解決方案?
為什么要有ERC20授權?
有了以太坊上的原生代幣ETH,你就可以將ETH發送至該智能合約,同時調用智能合約功能。這是通過所謂的可支付函數實現的。但是,由于ERC20代幣本身就是智能合約,以太坊無法通過直接將智能合約代幣發送到智能合約來調用其函數。原因是這個轉賬是在ERC20代幣合約上發生的,不在DeFi合約。
動態 | 交易所警惕 ERC20 Token 假充值漏洞:據慢霧區塊鏈威脅情報系統(BTI)捕獲,近期以太坊鏈上發現大量利用 ERC20 Token 假充值漏洞攻擊數字貨幣交易所及錢包的行為,其中包含幾個知名 ERC20 Token,慢霧安全團隊提醒廣大交易所及錢包注意自查平臺內上線的 ERC20 幣種是否存在假充值漏洞。漏洞原理及修復方案可查看慢霧安全團隊 2018 年 7 月披露的漏洞分析文章。[2019/8/20]
那么如果想要合約來調用ERC20應該怎么辦?ERC20標準中,提供了一個讓智能合約使用transferFrom()函數代表用戶轉移代幣的方案。為了激活這個功能,需要用戶授權智能合約轉移代幣的權限。
公告 | 火幣全球站恢復USDT (ERC20) 提幣業務:火幣發布公告稱,火幣全球站現已恢復USDT (ERC20) 的提幣業務。[2019/6/26]
授權后,用戶就可以將代幣“存入”智能合約,進行DeFi應用的使用了。
比如,用戶將USDT“存入”Aave來賺取利息,首先需要授權Aave合約可以從用戶的錢包中取出USDT。然后再調用Aave合約函數,指定想要存入USDT的數量。然后,Aave合約使用transferFrom()函數從你的錢包中取出相應數量的USDT完成轉賬。
分析 | 以太坊基本面維穩 ERC20對ETH總體市值占比不斷抬頭:據TokenGazer數據分析顯示,截止至6月19日11時,以太坊價格為$266.12,總市值為$28,383.0M,主流交易所交易量約為$289.8M,保持穩定,以太坊對比特幣匯率保持下行趨勢;基本面方面,以太坊鏈上交易量上升乏力,活躍地址數、算力保持穩定,DApp交易總量有一定下降趨勢,30天ROI保持下降趨勢,30天開發者指數約為2.40;DeFi方面,鎖定在Uniswap與Compound里的ETH持續增長,而Maker與Augur呈現一定下降趨勢;目前ERC20代幣總市值約為以太坊總市值的60.88%,環比昨日上升1.16%;ERC20活躍地址數方面,排名前五的代幣為USDC、DAI、LINK、NOAH、TUSD。[2019/6/19]
無限ERC20授權的問題
聲音 | Beosin預警:Mercatox交易所再次遭hard_fail攻擊:成都鏈安態勢感知系統Beosin Eagle Eye檢測到,今日晚上7點左右攻擊mercatox交易所的黑客于晚上10:23時再次對該交易所發起(hard_fail)攻擊,并獲利500多EOS。成都鏈安提醒各大交易所,近日來不斷有黑客嘗試用(hard_fail)攻擊手法來試探各大交易所,各大交易所需做好防護措施。[2019/3/15]
授權使用DeFi時,你就可以選擇將這個幣種單次授權,即僅同意本次轉賬,或者進行無限授權,讓合約能夠在未來不限次的有權操作你錢包內的這種代幣。
在目前DeFi依托的以太坊網絡底層不完善的前提下,對DeFi合約進行無限授權,是能有有效提高DeFi使用體驗的一種方式。避免了每次使用前都要進行授權的麻煩,以及每次交易前授權造成的GAS消耗。設置無限授權后,用戶只需要同意一次,之后存款時就不會再重復這一過程。
但是,該設置存在很大的弊端。因為用戶授予的,不僅僅是操作轉入合約部分代幣的權利,而是這個錢包中這個代幣的支配權。
也就是說一旦合約留有后門,或者遭到黑客攻擊,那么不僅是存入DeFi項目中的代幣,我們自身錢包里的相應代幣也將受到威脅。而由于這個授權是由自身私鑰簽名授權的,因此一旦遭到攻擊,即便使用冷錢包,也不能防止自身財產被盜。
怎樣防范風險?
1.對于不交易的持倉資產可以選擇取消授權
現在DeFi項目如同雨后春筍,不知不覺可能就會授權很多項目,這就加大了被盜風險,我們可以在DeBank上通過查詢自身錢包地址的方式,查詢授權的合約,然后及時取消高風險項目的授權。
2.分號使用,交易完及時轉出資產
即便是再靠譜的項目,也都存在被攻擊的可能,因此,不要把雞蛋放到同一個籃子里更加重要。
3.考慮其他項目
既然以太坊底層無法改變,那么其他擁有靈活底層的公鏈,就成為了后續可以關注的對象。
比如推出了多原生代幣功能的QuarkChain。在QuarkChain主網中,多原生代幣(Multinativetoken)在QuarkChain系統中和QKC基本是一樣的地位,可以調用合約、跨鏈、在滿足某些情況的條件下可以支付交易手續費,除了不能參與QKC網絡治理,原生代幣可以實現QKC所有的功能,包括跨鏈轉賬。大部分Defi面臨的非原生資產不便利性問題都可以解決。而未來合約中,原生代幣的功能,將做到和QKC完全一致,消除多原生代幣應用的最后一層障礙。也就是說不需要授權,也就避免了無限授權的問題。
結語
代幣授權存在很大的安全隱患。如果我們想要改善密碼學貨幣應用的用戶體驗和安全性,我們顯然需要改進代幣授權功能。目前,最有潛力的就是多原生代幣功能從底層解決授權問題帶來的安全風險,不過目前QuarkChain公鏈上DeFi項目仍然較少,相信后續會有更大的爆發。
本輪牛市中加密貨幣的狂歡在5月份達到了巔峰,當時最引人關注的無疑是各種Meme代幣,無數新用戶涌入造成各種山寨幣狂漲.
1900/1/1 0:00:00事件概覽 北京時間6月25日,鏈必安-區塊鏈安全態勢感知平臺輿情監測顯示,基于幣安智能鏈的鏈上DeFi協議xWinFinance遭到“閃電貸攻擊”.
1900/1/1 0:00:00上圖為BTC?2010-2020年這10年周期的長期周線走勢,目前BTC已經完成了三次獎勵減半,我們從圖中可以發現,每一輪減半周期時間內.
1900/1/1 0:00:00近兩天國內消息面比較平靜,更多具有影響力的消息還是反應在國外,而且主要是美國。ETF是永遠逃不過的話題,目前已經有13家金融機構在申請比特幣ETF,若是真的無法通過的話,這些機構不會同時前仆后繼.
1900/1/1 0:00:00圍繞比特幣的根本問題,不是從密碼學的角度看它是否可靠,而是:它究竟是什么東西?貨幣是書寫債務記錄的墨水在給比特幣下定義之前,我們先要回顧?貨幣?的歷史.
1900/1/1 0:00:002021年以來,有加密貨幣帶動的NFT概念出圈并大流行。此前幾個月就有傳聞有國內巨頭將攜大流量進軍NFT,并可能帶來NFT新玩法。現在知道了,這家巨頭就是支付寶.
1900/1/1 0:00:00