宇宙链 宇宙链
Ctrl+D收藏宇宙链

ERC20 无限授权 方便自己也方便黑客 有没有解决方案?

作者:

时间:1900/1/1 0:00:00

随着 DeFi 的火爆,一般的区块链老手用户肯定不止一次对 DeFi 项目进行授权了,每当使用一个新的 DApp,都需要授权这个 DApp 花费你的代币。除了流程繁琐之外,每次授权都还要支付不菲的手续费。很多用户为了省钱省事,每次授权都是提供无限期授权,结果不知道哪天,突然发现自己的钱被人转走了,而原因并不是因为私钥被盗,而是因为图方便给 DeFi 合约进行了无限授权,为什么会有无限授权?有没有解决方案?

为什么要有 ERC20 授权?

有了以太坊上的原生代币 ETH,你就可以将 ETH 发送至该智能合约,同时调用智能合约功能。这是通过所谓的可支付函数(payable funtion)实现的。但是,由于 ERC20 代币本身就是智能合约,以太坊无法通过直接将智能合约代币发送到智能合约来调用其函数。原因是这个转账是在 ERC20 代币合约上发生的,不在 DeFi 合约。

MetaMask集成Mercuryo以简化加密货币购买:2月17日消息,MetaMask开发商ConsenSys与跨境支付网络Mercuryo达成合作,MetaMask集成Mercuryo服务,将简化使用银行卡、Apple Pay和Google Pay直接从Web3钱包MetaMask购买加密货币的流程。该集成支持 19 种法定货币和 18 种加密货币,包括以太币、DAI、USDT 和 USDC。

上周,MetaMask 还集成了Onramp.money,允许印度用户直接从钱包购买加密货币。[2023/2/17 12:13:30]

那么如果想要合约来调用 ERC20 应该怎么办?ERC20 标准中,提供了一个让智能合约使用 transferFrom() 函数代表用户转移代币的方案。为了激活这个功能,需要用户授权智能合约转移代币的权限。

OSMO Wallet与IBEX Mercado合作,为其用户开发闪电网络基础设施:7月21日消息,OSMO Wallet与比特币基础设施提供商IBEX Mercado合作,为其用户开发闪电网络基础设施。此外,OSMO与汇款公司AirPak合作,该公司将允许OSMO客户在超过8000个零售点兑现比特币。(Bitcoin Magazine)[2022/7/21 2:28:14]

授权后,用户就可以将代币“存入”智能合约,进行 DeFi 应用的使用了。

比如,用户将 USDT “存入” Aave 来赚取利息,首先需要授权 Aave 合约可以从用户的钱包中取出 USDT。然后再调用 Aave 合约函数,指定想要存入 USDT 的数量。然后,Aave 合约使用 transferFrom() 函数从你的钱包中取出相应数量的 USDT 完成转账。

CyberConnect完成1500万美元A轮融资:5月17日消息,Web3去中心化社交图谱协议CyberConnect宣布完成1500万美元A轮融资。这一轮由Animoca Brands、Sky9 Capital共同领投。参投者包括IOSG Ventures, Delphi Digital, Protocol Labs, Tribe Capital, GGV Capital, Spartan Group, Amber Group, Polygon Studios, 和 SevenX Ventures. CyberConnect的可组合社交图谱能够帮助开发者更容易获得广泛应用,开发有定制化社交功能的dApp,将社交数据所有权返还给用户。[2022/5/17 3:23:09]

无限 ERC20 授权的问题

1inch钱包支持Mercuryo法币到加密网关解决方案:金色财经报道,据官方消息,链上交易聚合器1inch Network与跨境支付网络Mercuryo达成合作。1inch DeFi钱包已支持Mercuryo的法币到加密网关解决方案。据悉,Mercuryo允许用户在180多个国家或地区使用银行卡、Apple Pay和Google Pay的一键式付款方式来购买ETH、DAI及USDT。[2021/5/28 22:50:54]

授权使用 DeFi 时,你就可以选择将这个币种单次授权,即仅同意本次转账,或者进行无限授权,让合约能够在未来不限次的有权操作你钱包内的这种代币。

在目前 DeFi 依托的以太坊网络底层不完善的前提下,对 DeFi 合约进行无限授权,是能有有效提高 DeFi 使用体验的一种方式。避免了每次使用前都要进行授权的麻烦,以及每次交易前授权造成的 GAS 消耗。设置无限授权后,用户只需要同意一次,之后存款时就不会再重复这一过程。

但是,该设置存在很大的弊端。因为用户授予的,不仅仅是操作转入合约部分代币的权利,而是这个钱包中这个代币的支配权。

也就是说一旦合约留有后门,或者遭到黑客攻击,那么不仅是存入 DeFi 项目中的代币,我们自身钱包里的相应代币也将受到威胁。而由于这个授权是由自身私钥签名授权的,因此一旦遭到攻击,即便使用冷钱包,也不能防止自身财产被盗。

怎样防范风险?

1. 对于不交易的持仓资产可以选择取消授权

现在 DeFi 项目如同雨后春笋,不知不觉可能就会授权很多项目,这就加大了被盗风险,我们可以在 DeBank 上通过查询自身钱包地址的方式,查询授权的合约,然后及时取消高风险项目的授权。

2. 分号使用,交易完及时转出资产

即便是再靠谱的项目,也都存在被攻击的可能,因此,不要把鸡蛋放到同一个篮子里更加重要。

3. 考虑其他项目

既然以太坊底层无法改变,那么其他拥有灵活底层的公链,就成为了后续可以关注的对象。

比如推出了多原生代币功能的 QuarkChain。在 QuarkChain 主网中,多原生代币 (Multinative token) 在 QuarkChain 系统中和 QKC 基本是一样的地位,可以调用合约、跨链、在满足某些情况的条件下可以支付交易手续费,除了不能参与 QKC 网络治理,原生代币可以实现 QKC 所有的功能,包括跨链转账。大部分 Defi 面临的非原生资产不便利性问题都可以解决。而未来合约中,原生代币的功能,将做到和 QKC 完全一致,消除多原生代币应用的最后一层障碍。也就是说不需要授权,也就避免了无限授权的问题。

结语

代币授权存在很大的安全隐患。如果我们想要改善密码学货币应用的用户体验和安全性,我们显然需要改进代币授权功能。目前,最有潜力的就是多原生代币功能从底层解决授权问题带来的安全风险,不过目前 QuarkChain 公链上 DeFi 项目仍然较少,相信后续会有更大的爆发。

标签:DEFIDEFEFIMERpinetworkdefi币怎么退出热门了defi币种defi币联合坐庄是局吗MyPoints E-Commerce

以太坊最新价格热门资讯
理解银行如何创造货币 对币圈为何非常重要(中篇)

这一系列的笔记相对比较硬核,整理也颇花了些时间。是来自北师大系统科学学院王有贵教授6月26日在苇草智酷上做的一个报告。报告原标题《货币稳定根源及其经济含义》。行走将其输出成一个上、中、下三篇构成的系列.

1900/1/1 0:00:00
Brian Armstrong 亲述 Coinbase 使命、战略与文化

Brian Armstrong 说,Coinbase 的使命是增加世界的经济自由,用加密货币在世界上每个国家建立健全的金融基础设施.

1900/1/1 0:00:00
Visa的“加密棋局” 完成10亿美元加密支付后 宣布建立加密生态

全球信用卡巨头Visa周三表示,今年前六个月,全球消费者通过加密相关卡在商品和服务上花费了超过10亿美元的加密货币。 相比之下,Visa 估计去年同期和 2019 年的加密支出仅为该金额的一小部分。不过这家支付巨头没有公布确切数字.

1900/1/1 0:00:00
晚间必读5篇 | 矿工收入为何能4天涨50%?

1.从DeFi到游戏:最热门的几个去中心化应用程序本文精选最受欢迎的dapp?。点击阅读2.比特币难度暴跌 但矿工收入为何能4天涨50%?数据显示,在网络出现有史以来最大难度下调之后,比特币矿工收入反而猛增.

1900/1/1 0:00:00
泰国银行:数字资产不是法定货币 不支持使用数字资产作为商品和服务的支付手段

泰国银行(BoT) 周四发布公告表示,数字资产不是法定货币。在使用数字资产作为支付手段时,付款人和收款人都可能面临价格波动、网络盗窃和等风险。一些数字资产是投资工具,投资者必须了解持有的风险.

1900/1/1 0:00:00
平行链上线到底意味着什么?之后我们还能期待些什么?

上周,Karura 成功竞拍到 Kusama 的第一个平行链插槽,并顺利上线了,这也是全球第二条 “平行链”(第一条是 Kusama 上的资产链 Statemine)。在这篇文章中,我们想和大家分享一下我对平行链上线的一些看法.

1900/1/1 0:00:00