比特币与银行卡:授权的安全风险

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册

若想在Uniswap、Aave和Yearn等DeFi协议上使用ERC20代币,你需要授权dApp来使用这些代币。这就是所谓的ERC20授权。

近来以太坊上最火爆的领域就是DeFi。主要的DeFi应用包括ERC20代币的借贷、质押和交易。若想在Uniswap、Aave和Yearn等DeFi协议上使用ERC20代币,你需要授权dApp来使用这些代币。这就是所谓的ERC20授权。这些授权对于DeFi平台的运作来说必不可少,但是如果不加以控制,那将是非常危险的。

ERC20授权的必要性

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

因此,ERC20标准让智能合约使用transferFrom函数代表用户转移代币。为此,用户需要允许智能合约代表他们转移代币。

这样一来,用户就可以将代币“存入”智能合约,同时智能合约会更新其状态来显示这笔存款。相反,如果你将ERC20代币发送至该智能合约,则合约不会更新其状态(例如,将这笔存款记入你的账户)。

例如,如果你将DAI“存入”Aave来赚取利息,你首先要允许Aave合约从你的钱包中取出一些DAI。然后你调用Aave合约里的函数,指定你想要存入的DAI的数量。然后,Aave合约使用transferFrom函数从你的钱包中取出相应数量的DAI,并将同等数量的aDAI代币记入你的账户。

无限ERC20授权的危害

将特定数量的ERC20代币(如100DAI)存入合约时,你就可以选择将授权额设成这个数量。然而,许多应用会向用户要求无限授权。

这会带来极好的用户体验,因为用户不需要在每次存款时重新授权。设置无限授权后,用户只需要同意一次,之后存款时就不会再重复这一过程。

但是,该设置存在很大的弊端。众所周知,即使是成熟的项目,也有可能存在漏洞。一旦你给了这些平台无限授权,不只是你的存款会陷入风险之中,你的钱包中的代币也是如此。

在Devcon5上,我第一次与PaulBerg谈到了这个问题。在这次大会上,Paul就本文所讨论的问题做了陈述。在开发Sablier时,Paul在他的智能合约中发现了一个漏洞(已经修复了!),不仅所有存入该智能合约的DAI(100美元)有风险,所有测试者的钱包中的DAI(1万美元)也是如此!

实际风险

长期以来,无限授权的风险主要是理论上的。在Paul所开发的Sablier平台正式上线之前,这个漏洞

本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://czxurui.com/zx/53333.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年08月11日
下一篇 2023年08月11日

相关推荐

  • 预言机有哪些代币,web3龙头币是哪个

    一、web3龙头币是哪个***web3有关的代币web3.0最低市值的币有哪些板块全面爆发,这里猎手挖掘了一个最低市值的web3.0,流通市值不到8亿,它就是——万事利。8月31日,万事利“西湖一号SilkDAO”数藏平台正式上线APP。作为首个探索“数字藏品实物化”场景融合的数字藏品平台,

    2024-12-23 05:00:01
    0 0
  • 域链什么时间送币,哔哩哔哩区块链代币怎么领

    一、哔哩哔哩区块链代币怎么领***哔哩哔哩怎么拿币***区块链怎么赚钱?区块链是一项革命性的技术,它提供了去中心化、隐私保护以及图灵完备的智能合约技术基础,被誉为下一个“互联网革命”。通过购买区块链项目的数字资产,我们可以合理配置自己的财产,合理投资,依靠代币的

    2024-12-22 23:30:01
    0 0
  • 区块链代币怎么分配,区块链财富怎么分配

    一、区块链为什么要有代币(为什么区块链都要发行某某币)代币是什么?代币是虚拟商品“具有没有集中发行方、总量有限、使用不受地域限制和匿名性等四个主要特点。虽然被称为‘货币’,但由于其不是由货币当局发行,不具有法偿性与强制性等货币属性,并不是真正意义的货币。从性

    2024-12-20 22:30:02
    8 0
  • 时代币怎么交易,原子币是怎么转到钱包的呢

    一、石器时代觉醒金贝怎么变现游戏内交易平台,游戏外交易平台,游戏物品交易平台。1、游戏内交易平台:在游戏内,有些游戏提供了虚拟货币的交易平台,可以通过这些平台将金贝出售给其他玩家,以真实货币的形式获得回报。确保使用官方认可的交易平台,遵守游戏规则和相关法律

    2024-12-20 14:00:02
    7 0
  • 什么是代币,魔兽世界怀旧服亚服角色转移代币是什么

    一、代币奖励法是什么意思代币奖励法:聚焦行为改变的新策略代币奖励法,一种创新的行为干预技术,以心理学为基础,通过量化个人进步和成就来激发动力和自律。它强调的是注意力和记忆力对认知能力的直接影响,通过设定明确目标并赋予每个目标完成后的象征性代币,以可视化的方

    2024-12-19 08:30:02
    9 0
  • Line的代币有什么用,换手机重新安装后

    一、余文乐的nft是什么《荣威元宇宙》NFT首登国拍为跨圈营销再添生动案例近两年,圈层仿佛成为了网络高频热词,被人们运于各个领域。正所谓“物以类聚人以群分”,对于个人而言,圈层影响着人生下限和自身的格局。而对于物品来说,圈层则赋予了它的背后的内涵和明面的价码。在

    2024-12-18 10:00:01
    12 0

发表回复

8206
验证码

评论列表(0条)

    暂无评论

ok交易所
已有100万用户加入ok交易所

立即下载