以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads

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

Author:

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

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

為什么要有 ERC20 授權?

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

拉丁美洲電子商務巨頭Mercado Libre在巴西推出加密貨幣:金色財經報道,拉丁美洲市值最大的電子商務公司Mercado Libre(MELI)宣布開始在巴西推出自己的加密貨幣Mercado Coin,Mercado Coin可用于在Mercado Libre上進行購買,并將其作為返現獎勵。Mercado Libre預計,該加密貨幣將在8月底之前向其在巴西的8000萬用戶提供,并表示計劃“很快”將其引入其他國家,但未提供更多細節。Mercado Coin基于以太坊區塊鏈的ERC-20代幣標準開發,在第一階段用戶將無法將其轉移到外部錢包。(CoinDesk)[2022/8/19 12:35:24]

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

消息人士:Reddit 可能很快會將用戶的 Karma Points 轉換成基于以太坊的 ERC20 代幣:11月6日消息,一名 Reddit 工程師發推表示,美國社交媒體兼網絡論壇 Reddit 可能很快會將用戶的社區積分 Karma Points 轉換成基于以太坊的 ERC20 代幣,并在此過程中新增 5 億加密用戶。[2021/11/6 6:35:50]

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

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

泰達向ERC20 USDT預增發池添加6億USDT:北京鏈安Chainsmap監測系統發現,北京時間8月17日下午18點以后,泰達向ERC20 USDT預增發池以1.5億USDT為單位連續增加4批共計6億USDT。經本次批量操作后,預增發池數額提升到25.3億USDT,這些USDT增發指令將可能在今后不定期執行,完成實際的ERC20 USDT的增發行為。

值得注意的是,排除不同格式的USDT間切換,當前泰達的ERC20 USDT增發通常以1.2億為單位進行,本次預增發是否意味著未來泰達USDT的增發單位額度變化,值得進一步關注。[2020/8/18]

無限 ERC20 授權的問題

動態 | Thundercore發布共識協議代碼Pala:據coindesk報道,公共區塊鏈平臺提供商ThunderCore剛剛在GitHub上發布了一個名為Pala的新共識協議的概念驗證代碼。根據GitHub頁面所述,Pala是一種拜占庭容錯共識協議,可以在部分同步網絡設置中實現低延遲和高吞吐量。[2019/5/16]

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

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

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

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

怎樣防范風險?

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

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

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

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

3. 考慮其他項目

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

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

結語

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

Tags:SDTUSDUSDTDEFI泰達幣和usdt有什么區別usd幣今日行情eth價格今日行情USDTEco DeFi

歐易交易所
近一個半月3次天量借幣做空 巨鯨賺錢了嗎?_比特幣

近一個半月 3 次天量借幣做空,巨鯨賺錢了嗎?幾天前,有巨鯨在 Bitfinex 上借了超 2.5 萬枚比特幣。當時正值市場恐慌,2.5 萬枚比特幣的動靜備受關注.

1900/1/1 0:00:00
金色硬核丨為什么拉丁美洲是加密貨幣的沃土:聚焦巴西_加密貨幣

最近拉丁美洲國家對加密貨幣興趣激增,這是有充分理由的。該地區的許多國家都提供了適合加密項目的場景.

1900/1/1 0:00:00
金色DeFi日報 | 第二季度鎖定在DeFi中的ETH數量下降了11.5%_DEFI

DeFi數據 1.DeFi總市值:814.66億美元 市值前十幣種排名數據來源DeFiboxDeFi總市值數據來源:Coingecko2.過去24小時去中心化交易所的交易量:30.

1900/1/1 0:00:00
一周必讀10篇 | a16z:加密技術互聯網上從未有過 有望改變世界_NFT

1、專訪a16z馬克·安德森:加密技術互聯網上從未有過 有望改變世界的運作方式一個更基本的事實,即加密技術有望從架構層面改變科技、進而改變世界的運作方式。分布式共識,是互聯網上從未有過的東西。

1900/1/1 0:00:00
比特幣與通貨膨脹:逐漸成熟為真正的資產_比特幣

生產者價格受大宗商品價格上漲影響,在發達國家增長為7.1%,超過了90%的歷史數據,這正是通脹開始抬頭的地方。在疫情期間,工資增長異常之高,因為低收入工人被解雇.

1900/1/1 0:00:00
技術周刊|以太坊2.0已敲定過渡到PoS的規范_區塊鏈

本周技術周刊包含比特幣、以太坊、Kusama、Filecoin四個網絡的技術類消息。比特幣礦工將迎來有史以來最大的難度調整金色財經報道,根據加密貨幣礦池Slush Pool的說法,根據最近的出塊.

1900/1/1 0:00:00
ads