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

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平台正式上线之前,这个漏洞

本文来自用户投稿,不代表币大大立场,如若转载,请注明出处:https://czxurui.com/zx/53333.html

上一篇 2023年08月11日
下一篇 2023年08月11日

相关推荐

  • 以太坊与EOS,发代币速度大比拼,谁更胜一筹?

    以太坊与EOS,发代币速度大比拼,谁更胜一筹? 在区块链世界的早期,以太坊(Ethereum)凭借智能合约功能开启了“发币热潮”,让无数项目方得以通过ERC-20标准发行代币;而EOS则以“高性能公链”的定位切入,通过DPoS共识机制和“并行处理”等特性,试图解决以太坊的性能瓶颈

    2026-09-30 01:30:02
    3 0
  • 以太坊ERC20代币锁仓,价值稳定与生态发展的基石

    以太坊ERC20代币锁仓,价值稳定与生态发展的基石 在区块链的世界里,以太坊(Ethereum)作为智能合约平台的翘楚,催生了无数基于其生态的应用和数字资产,ERC20标准作为以太坊上最主流的代币技术规范,使得代币的发行、转移和管理变得标准化和高效,随着代币经济的日益复杂,如

    2026-09-29 22:30:02
    2 0
  • 探索以太坊代币流动池,DeFi世界的资金高速公路如何重塑价值交换

    探索以太坊代币流动池,DeFi世界的资金高速公路如何重塑价值交换 在以太坊生态系统中,如果说智能合约是构建去中心化应用(DApps)的“砖瓦”,那么代币流动池(Token Liquidity Pool)就是驱动这些应用运转的“血液”,作为去中心化金融(DeFi)的核心基础设施之一,流动池不

    2026-09-29 06:30:01
    3 0
  • 以太坊代币最新消息,机遇与风险并存,如何把握收益新机遇?

    以太坊代币最新消息,机遇与风险并存,如何把握收益新机遇? 在瞬息万变的加密货币世界里,以太坊(Ethereum)及其庞大的代币生态系统始终是市场的焦点,随着以太坊成功完成“合并”(The Merge)并迈向全面“坎昆升级”(Dencun Upgrade),其生态的活力与日俱增,对于投资者

    2026-09-29 00:30:02
    4 0
  • 以太坊三代币演进,从价值存储到赋能未来互联网

    以太坊三代币演进,从价值存储到赋能未来互联网 以太坊,作为全球第二大加密货币和最具智能合约功能的区块链平台,其生态系统的发展离不开代币经济的演进,以太坊的代币不仅仅是价值媒介,更是驱动其网络发展和生态繁荣的关键要素,以太坊的代币演进大致可以分为三代,每一代

    2026-09-28 13:30:01
    4 0
  • 以太坊代币工厂价格,市场逻辑与价值解析

    以太坊代币工厂价格,市场逻辑与价值解析 在以太坊生态中,“代币工厂”通常指通过标准化智能合约批量创建代币的平台或工具,其价格机制不仅是市场供需的反映,更藏着以太坊网络价值、代币经济模型与用户行为逻辑的深层密码,要理解这一价格,需从“成本构成”“市场驱动”与

    2026-09-28 13:30:01
    4 0

发表回复

8206

评论列表(0条)

    暂无评论

binance币安交易所
已有2000万用户加入币安交易所

立即下载