宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > BNB > 正文

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

作者:

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

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

为什么要有ERC20授权?

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

DeFi聚合器Frontier将与KavaLabs合作于4月14日启动FrontierChain测试网:官方消息,DeFi聚合器Frontier(FRONT)宣布将与KavaLabs合作于4月14日启动FrontierChain测试网,并为早期验证者提供价值15万美元的FRONT奖励。FrontierChain主网将使用Cosmos-SDK,Kava将在FrontierChain上运行节点基础结构,并与包括验证者、浏览器等的其他第三方进行合作。[2021/3/31 19:33:16]

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

Mercurity Finance已开启流动性挖矿:11月26日,Mercurity Finance官方宣布,已开启流动性挖矿。Mathwallet现支持Mercurity Finance流动性挖矿计划,在11416200区块前,用户可参与3倍的流动性挖矿周期活动,即以比平均速度快3倍的速度进行流动性挖矿。此前11月19日,Mercurity Finance表示将于区块高度11279200开启流动性挖矿,到11416200之前均为3倍的流动性挖矿周期,从区块11416200到区块25505200,将以常规速度开采。[2020/11/26 22:10:04]

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

Tether联合创始人Brock Pierce涉嫌证券欺诈:金色财经报道,今天早些时候在纽约市竞选集会期间,美国总统候选人、Tether联合创始人Brock Pierce因涉嫌证券欺诈被送达了法庭文件。负责此案的律师James Koutoulas表示,Pierce收到的法庭文件与一起针对Block.One的集体诉讼有关。据悉,Pierce参与创立了许多加密项目,包括EOS、Tether和Blockchain Capital。[2020/9/15]

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

公告 | Coinbase:以太坊主网成功升级,现已恢复ETH和ERC20资产发送/接收服务:Coinbase官方发布公告称,以太坊主网已成功升级,我们已经重新启用Coinbase和Coinbase Pro上ETH和所有ERC20资产的发送/接收服务。[2019/12/8]

无限ERC20授权的问题

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

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

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

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

怎样防范风险?

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

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

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

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

3.考虑其他项目

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

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

结语

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

标签:DEFEFIDEFIHAIDEFYMEFI价格Eco DeFiqinbchain

BNB热门资讯
金色早报 | 本月加密投资产品的资产管理规模下降9.5%

头条 ▌本月加密投资产品的资产管理规模下降9.5%金色财经报道,受加密市场崩盘影响,本月加密货币投资产品管理的总资产下降了9.5%至405亿美元.

1900/1/1 0:00:00
比特币 比之黄金如何

围绕比特币的根本问题,不是从密码学的角度看它是否可靠,而是:它究竟是什么东西?货币是书写债务记录的墨水在给比特币下定义之前,我们先要回顾?货币?的历史。最早充当货币的是稀有且无法伪造的东西,如,特定种类的海贝.

1900/1/1 0:00:00
金色前哨 | 万维网源代码NFT拍出超540万美元

万维网创始人TimBerners-Lee的万维网源代码NFT2021年7月1日于苏富比拍卖行完成拍卖,最终成交价超540万美元.

1900/1/1 0:00:00
区块链技术如何提高选举透明度和新闻筛选能力?

区块链技术的潜在影响非常广泛,而这也是该行业的特点之一,使得它对我个人具有极大的吸引力,某些行业会比其他行业更早的被改变。但如果我们的大部分生活,在几十年后没有受到区块链技术的影响,会让我感到惊讶.

1900/1/1 0:00:00
北京商报:300岁圆明园遇上数字人民币

继城市副中心的健身房、朝阳区的菜市场之后,北京商报记者的数字人民币探店之旅来到了北京市海淀区。“万园之园”圆明园内所有商店均支持数字人民币支付,电子产品发烧友集聚在小米之家线下商城也体验了一把数字人民币,在更日常化的T11生鲜超市,收.

1900/1/1 0:00:00
新加坡金管局梅农:关于去中心化金融及货币的未来

本文内容由星空财经编译新加坡金融管理局总经理拉维梅农(RaviMenon)6月底参加由英国前央行行长马克卡尼(Mark?Carney)发起的在线论坛分享.

1900/1/1 0:00:00