比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

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

Author:

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

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

為什么要有 ERC20 授權?

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

Nervos Network推出ERC-20代幣標準替代方案:金色財經報道,Nervos Network宣布推出Simple User Defined Token(SUDT)標準。就像ETH的ERC-20標準,該標準允許任何人在Nervos區塊鏈上創建和發布新代幣。Nervos產品負責人Cipher Wang表示,SUDT旨在與ERC-20競爭,特別是在DeFi用例中。[2020/11/18 21:07:01]

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

幣安提高ETH及ERC20代幣最低提現門檻:幣安今日凌晨發布公告稱,鑒于ETH網絡高度擁塞,為了更好地方便ERC20代幣和ETH取款,將做出如下調整:ETH最低提現數額由0.003 ETH提高至0.006 ETH;ERC20代幣最低提現數額由0.006 ETH提高至0.01 ETH。[2020/3/13]

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

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

動態 | 百度推出用于分布式應用部署的“Xuperchain”區塊鏈測試版:1月21日消息,中國互聯網公司百度(BaiduInc.)今天宣布,為其“Xuperchain”開放式分布式分類賬區塊鏈項目推出了公開測試版。根據該公司的網站,Xuperchain區塊鏈網絡已經執行了超過4.5億筆交易,目前托管了近350萬用戶。該網絡還在跟蹤大約350個TPS,它高于Etalum公共網絡,可以維持15個TPS。(山東信息網)[2020/1/21]

無限 ERC20 授權的問題

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

Bittrex上列出的ERC20令牌不易受攻擊:Bittrex發布公告稱,自以太坊的ERC20智能合約出現漏洞,攻擊者可以利用該漏洞生成無數令牌,從而實現價格操縱。新聞公布以來,Bittrex立即展開了調查。 通過調查,Bittrex并沒有發現平臺上列出的ERC20令牌易受攻擊。用戶可以繼續正常的活動,該平臺的ERC20令牌交易不會因此問題而中斷。[2018/4/26]

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

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

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

怎樣防范風險?

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

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

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

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

3. 考慮其他項目

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

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

結語

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

Tags:DEFDEFIEFIERC20DEFC幣BTCDEFITRD-DeFierc20幣價格

芝麻開門交易所
金色觀察 | Axie Infinity人氣火爆_NFI

熱門NFT游戲Axie Infinity用戶群不斷擴大!基于30天協議收益指標,有一個NFT項目現在主導了整個dapp領域.

1900/1/1 0:00:00
Twitter 也已開始著眼于 NFT?_WIT

摘 要:Twitter發布NFTs,Axie Infinity占據主導地位,OpenSea打破記錄,以及更多。???親愛的Bankless社區:起初,人們認為我們一定是瘋了才會用NFT.

1900/1/1 0:00:00
英國出手封殺數字貨幣交易所幣安_BIN

加密貨幣正受到全球范圍內的更多監管打擊,合規化運營希望渺茫。英國市場金融行為監管局(FCA)6月25日表示,幣安不得在英國開展任何受FCA監管的金融業務,不得向個人客戶提供貸款業務.

1900/1/1 0:00:00
DeFi基礎架構中 還有哪些缺失的版塊機會?_EFI

原文作者: Chris McCann,風投基金 Race Capital 聯合創始人去中心化金融(DeFi)正在重新定義金融的未來.

1900/1/1 0:00:00
加密市場現在是牛市還是熊市?用數據說話_以太坊

自4月14日比特幣價格沖上64840美元的歷史高位之后,此后便掉頭向下,甚至一度跌至30000美元,跌幅超過50%。比特幣的總市值也從1.18萬億美元跌至6100億美元.

1900/1/1 0:00:00
全面梳理解密 EIP-1559為何能讓市場如此興奮?_ETH

摘要 世界上最昂貴的區塊鏈是以太坊。用戶每天支付超過500萬美元的交易費用與以太坊進行交互。相比之下,用戶在比特幣上的支出僅占這一數字的28%,達150萬美元.

1900/1/1 0:00:00
ads