比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads

EFI:ERC20無限授權方便自己也方便黑客 有沒有解決方案?

Author:

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

隨著DeFi的火爆,一般的區塊鏈老手用戶肯定不止一次對DeFi項目進行授權了,每當使用一個新的DApp,都需要授權這個DApp花費你的代幣。除了流程繁瑣之外,每次授權都還要支付不菲的手續費。很多用戶為了省錢省事,每次授權都是提供無限期授權,結果不知道哪天,突然發現自己的錢被人轉走了。而原因并不是因為私鑰被盜,而是因為圖方便給DeFi合約進行了無限授權,為什么會有無限授權?有沒有解決方案?

為什么要有ERC20授權?

有了以太坊上的原生代幣ETH,你就可以將ETH發送至該智能合約,同時調用智能合約功能。這是通過所謂的可支付函數實現的。但是,由于ERC20代幣本身就是智能合約,以太坊無法通過直接將智能合約代幣發送到智能合約來調用其函數。原因是這個轉賬是在ERC20代幣合約上發生的,不在DeFi合約。

Gary Vaynerchuk NFT系列涂鴉在佳士得拍賣會上以120萬美元成交:10月2日消息,佳士得周五拍賣了企業家 Gary Vaynerchuk 為其 VeeFriends NFT 系列創作的五件藝術品。此次拍賣是佳士得在紐約市舉行的“戰后到現時”現場拍賣的一部分,進一步推動了該拍賣行進軍數字藝術品銷售領域。VeeFriends 系列由 10,255 個字符的不可替代代幣組成,可通過加密貨幣以太坊購買 。每個代幣都包含一個帶有元數據的“智能合約”,Vaynerchuk 可以使用這些元數據與買家進行交互。在 NFT 購買后的三年內,代幣持有者還將獲得一項名為 VeeCon 的年度商業活動的獨家訪問權。(cnbc)[2021/10/2 17:20:32]

那么如果想要合約來調用ERC20應該怎么辦?ERC20標準中,提供了一個讓智能合約使用transferFrom()函數代表用戶轉移代幣的方案。為了激活這個功能,需要用戶授權智能合約轉移代幣的權限。

Tether聯合創始人Brock Pierce呼吁在總統選舉中使用區塊鏈技術:此前宣布將參與2020年美國總統競選的Tether聯合創始人Brock Pierce發推稱:“我們的民主需要升級。讓我們使用區塊鏈和尖端技術在選舉中創造透明度,克服我們的公共衛生危機,重建我們的經濟。”[2020/8/22]

授權后,用戶就可以將代幣“存入”智能合約,進行DeFi應用的使用了。

比如,用戶將USDT“存入”Aave來賺取利息,首先需要授權Aave合約可以從用戶的錢包中取出USDT。然后再調用Aave合約函數,指定想要存入USDT的數量。然后,Aave合約使用transferFrom()函數從你的錢包中取出相應數量的USDT完成轉賬。

聲音 | 比特股BTS理事:以太坊上的ERC20資產BTS并非真正Bitshares 請謹防受騙:隨著最近這幾天的數字資產行情的回暖,有社區發現通過以太坊的ERC20發布的BTS轉賬交易,用戶疑似受騙。比特股BTS理事巨蟹在其個人朋友圈表示,BTS/Bitshares是由Daniel Larimer創立的獨立公鏈,上線早于Ethereum,ETH上的ERC20資產BTS并非真正的Bitshares,請各位投資者注意分辨,謹防上當受騙。[2019/4/3]

無限ERC20授權的問題

授權使用DeFi時,你就可以選擇將這個幣種單次授權,即僅同意本次轉賬,或者進行無限授權,讓合約能夠在未來不限次的有權操作你錢包內的這種代幣。

動態 | Coinbase將發布Woo Commerce插件 接受加密貨幣支付:Coinbase宣布,將發布一個Woo Commerce插件,作為其專有Coinbase Commerce產品的一部分,可以從Github下載。Coinbase表示,通過Woo Commerce,世界各地的商家能夠直接接受客戶的加密貨幣支付。[2018/8/6]

在目前DeFi依托的以太坊網絡底層不完善的前提下,對DeFi合約進行無限授權,是能有有效提高DeFi使用體驗的一種方式。避免了每次使用前都要進行授權的麻煩,以及每次交易前授權造成的GAS消耗。設置無限授權后,用戶只需要同意一次,之后存款時就不會再重復這一過程。

但是,該設置存在很大的弊端。因為用戶授予的,不僅僅是操作轉入合約部分代幣的權利,而是這個錢包中這個代幣的支配權。

也就是說一旦合約留有后門,或者遭到黑客攻擊,那么不僅是存入DeFi項目中的代幣,我們自身錢包里的相應代幣也將受到威脅。而由于這個授權是由自身私鑰簽名授權的,因此一旦遭到攻擊,即便使用冷錢包,也不能防止自身財產被盜。

怎樣防范風險?

1.對于不交易的持倉資產可以選擇取消授權

現在DeFi項目如同雨后春筍,不知不覺可能就會授權很多項目,這就加大了被盜風險,我們可以在DeBank上通過查詢自身錢包地址的方式,查詢授權的合約,然后及時取消高風險項目的授權。

2.分號使用,交易完及時轉出資產

即便是再靠譜的項目,也都存在被攻擊的可能,因此,不要把雞蛋放到同一個籃子里更加重要。

3.考慮其他項目

既然以太坊底層無法改變,那么其他擁有靈活底層的公鏈,就成為了后續可以關注的對象。

比如推出了多原生代幣功能的QuarkChain。在QuarkChain主網中,多原生代幣(Multinativetoken)在QuarkChain系統中和QKC基本是一樣的地位,可以調用合約、跨鏈、在滿足某些情況的條件下可以支付交易手續費,除了不能參與QKC網絡治理,原生代幣可以實現QKC所有的功能,包括跨鏈轉賬。大部分Defi面臨的非原生資產不便利性問題都可以解決。而未來合約中,原生代幣的功能,將做到和QKC完全一致,消除多原生代幣應用的最后一層障礙。也就是說不需要授權,也就避免了無限授權的問題。

結語

代幣授權存在很大的安全隱患。如果我們想要改善密碼學貨幣應用的用戶體驗和安全性,我們顯然需要改進代幣授權功能。目前,最有潛力的就是多原生代幣功能從底層解決授權問題帶來的安全風險,不過目前QuarkChain公鏈上DeFi項目仍然較少,相信后續會有更大的爆發

Tags:EFIDEFIDEFERC20DEFI SPINETWORKDEFI幣DeFi Coinwrapped SIENNA (ERC20)

比特幣價格
AND:巴勒斯坦金融管理局考慮推出數字貨幣以尋求貨幣獨立

巴勒斯坦金融管理局考慮推出數字貨幣以尋求貨幣獨立。巴勒斯坦于上世紀90年代與以色列達成協議不發行本國貨幣,而使用以色列貨幣Shekel、約旦貨幣Dinar以及美元作為法幣,但金融和外匯受到以色列.

1900/1/1 0:00:00
UNI:Uniswap V3 LP與傳統永久看漲看跌期權的相似之處

UniswapLP代幣和期權。將Dai-ETHUniswapv3LP頭寸部署到比當前現貨價格高一個點的位置,就相當于寫入了一個Dai-ETH備兌看漲期權.

1900/1/1 0:00:00
比特幣:熊市已經到來?分析師稱三個原因表明比特幣可能仍處于牛市

6月22日,比特幣迎來暴跌至29000美元下方,震撼了整個市場,以至于少數分析師認為比特幣可能會跌破2萬美元.

1900/1/1 0:00:00
區塊鏈:若Colonial Pipeline事件再現 我們如何找到Dark side?

從技術特性上來看,區塊鏈技術本身是一把「雙刃劍」,其去中心化、防篡改、匿名等特性在推動新一輪技術變革和產業創新的同時,也給安全監管工作帶來嚴峻挑戰.

1900/1/1 0:00:00
區塊鏈:科普:什么是加密資產預言機?

去中心化預言機有助于使鏈下外部數據和API與區塊鏈相連接。換句話說,預言機為智能合約提供了一個框架,用于訪問具有不確定性、或無法從該鏈上信息中獲取的數據.

1900/1/1 0:00:00
ETH:在清算的邊緣瘋狂摩擦 這次還會遭遇“黑天鵝”嗎?

很多時候崩潰往往是不經意間發生,而大家都認為會發生的事件,往往又不那么容易出現。大家好,我是佩佩,感覺現在哪哪都是壞消息,除了下周一不確定的消息面,海外最近又開始流傳關于U的FUD。

1900/1/1 0:00:00
ads