从解药到毒药:Permit 为何变成风险之源?

2024年10月17日 16:59:42 加密货币 互联网
欧易

欧易OKX交易所

全球三大交易所之一,注册领取价值6,0000元数字货币盲盒

APP下载    官网注册

撰文:Keystonew9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

1.一分钟认识 Permit 是什么


w9A币学堂 - AI与大数据驱动的区块链科普平台

我们先从一个借钱小故事开始说起:w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

我准备向好朋友杰克马借 100 万,杰克马二话不说拿起电话打给银行,确认身份后告知银行:我要授权给某某某 100 万的提款额度,银行回复收到授权并记录在案。w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

下一步我只需要去到银行,告知柜台准备取走杰克马给我授权的 100 万。这时银行会查阅有没有授权记录并在确认我就是某某某后,把 100 万给到我。w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

这个小故事可以视为 ETH 上 Approve 授权的具象化。在这个过程中,授权只能由杰克马(资产所有人)打电话告知银行进行授权(上链),并由银行(Token 合约)管理这些授权,之后我(被授权方)才能从银行转走不高于授权金额钱。假如银行没有查到授权记录的话,我的提款申请毫无疑问会被拒绝。w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

好了,接下来如果换成另外一种授权方法——Permit,向杰克马借钱的话,流程会有什么变化?w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

这次我一开口又要借 100 万,大方的杰克马也懒得打电话了,从口袋里掏出一本支票,填写金额并签名之后给了我。我拿着这张支票去到银行兑换,此时尽管银行没有授权记录,但是凭借着支票上杰克马的签名,银行确认了支票的真实性,将指定金额的钱兑付给了我。w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

相信小伙伴们已经看出了二者在流程上的差异,Approve 作为 ERC-20 中重要功能,在 ETH 上线后不久就已经被广泛应用了,为什么后来还要在 ERC-2612 中引入 Permit 方法来实现相同效果的特性?w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

2.为何需要 Permit?


w9A币学堂 - AI与大数据驱动的区块链科普平台

ERC-2612 提案自 2019 年 3 月份被提出,直到 2022 年 10 月完成最后审查,它的上线和这期间 ETH 主网上的 gas 价格经历了多次暴涨有着密不可分的关系。w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

w9A币学堂 - AI与大数据驱动的区块链科普平台

图:ETH 主网 gas price 在 2020-2022 年期间居高不下w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

狂暴牛市叠加链上新项目的造富效应,用户链上的交易热情高涨,并且愿意付出更高的手续费来让交易更快上链,因为有时候提前一个区块上链往往意味着更高倍的收益。w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

但这种现象的后果是用户在链上交易代币的时候,往往需要顶着高昂的 gas 费用进行,在 Approve 的方法流程下,需要 2 个 TX 才能完成一次代币 Swap,对于资金量小的用户来说,花费的交易费用简直是噩梦般的存在。w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

而 ERC-2612 引入的 Permit,将授权的过程改为了离线签名,不需要立刻上链,只需要在转移代币的时候一起提供,就像借钱小故事中拿到了杰克马支票的我,只有在取款的时候才需要把支票给银行验证。w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

大忙人杰克马省下了一通电话,看起来用户也省了一次 TX,在 gas 价格高的时候节省的费用相当可观,似乎是个皆大欢喜的结局。但殊不知,潘多拉的魔盒也在悄悄地打开……w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

3.火山爆发般的野蛮生长


w9A币学堂 - AI与大数据驱动的区块链科普平台

在 Permit 出现之前,黑客钓鱼币圈用户的手段之一便是诱导用户签署 Approve 交易,这样的交易需要用户花费 gas,容易引起警觉而无法得逞。就算用户一时手快点击了,由于交易上链需要一定时间,回过神来的用户也可以马上提交一笔相同 nonce 的交易来抢救,相对来说黑客得手并不那么轻松。w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

而 Permit 的出现,对黑客来说无疑是瞌睡遇枕头,相比较于 Approve,Permit 不消耗 gas,只需要签名,用户的警惕性降低。同时由于离线签名的特性,主动权掌握在黑客手上,不仅用户吃不了后悔药,黑客更可以拿着授权选择合适的时机做坏事,将利益最大化。w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

由此而带来的不良影响,便是我们可以看到的钓鱼受害者数量以及被盗金额激增。据 @ScamSniffer 的统计数据:w9A币学堂 - AI与大数据驱动的区块链科普平台

2023 年钓鱼受害者损失金额为 2.95 亿美元。w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

在 2024 的上半年,这一金额就已经超过 3.14 亿美元之多。w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

在 2024 的 Q3 尾声,更是来了一票大的:疑似神鱼的钱包地址遭遇 Permit 钓鱼攻击,损失 1.2 万枚 $spWETH,价值 2 个亿人民币。w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

w9A币学堂 - AI与大数据驱动的区块链科普平台

图:ScamSniffer 2024 上半年钓鱼攻击统计报告w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

如此景象,相信也出乎当初提案开发者的意料,引入 Permit 的初衷是减少用户的 gas 花费,提高用户体验和效率,本以为是双刃剑有得便有失,没想到却是一把大菜刀,单边锋利无比,直接给用户资产安全的护盾上砍开了一个大口子。w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

类似 Permit 这种签名授权的方法还有不少,比如 Uniswap 之后推出的 Permit2,让所有 ERC-20 的代币都可以支持离线签名。作为 No.1 的 DEX,UniSwap 此举也加重了用户对于离线签名的依赖,增加了被钓鱼的风险。w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

4.如何防范?


w9A币学堂 - AI与大数据驱动的区块链科普平台

那么,作为普通用户,面对这把高悬在我们头顶的达摩克里斯之……大菜刀,又有哪些可以避免损失防范措施呢?w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

1、提升意识


w9A币学堂 - AI与大数据驱动的区块链科普平台

冷静对待空投诱惑w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

币圈项目方空投确实很香,但大多数时候都是假空投之名的钓鱼攻击,在遇到这类信息时,千万不要被冲昏头脑直接就「领取」,通过多方来源确认空投的真实性和官方网址,避免误入钓鱼网站。w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

避免盲签w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

假如不幸进入了钓鱼网站,尚不知情的你在钱包弹出交易窗口时,应当仔细查看交易内容,当出现如 Permit、Permit2、Approve、IncreaseAllowance 等字眼时,意味着这笔交易是要拿走 token 授权,你就要警惕了,因为正常的空投流程并不需要这么做。Keystone 在硬件端也实现了对交易的解析与展示,用户可以借助交易解析避免盲签,避免一时冲动造成的严重后果。w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

w9A币学堂 - AI与大数据驱动的区块链科普平台

图:Keystone 硬件钱包与 Rabby Wallet 解析并显示 Permit2 签名交易w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

2、善用工具


w9A币学堂 - AI与大数据驱动的区块链科普平台

ScamSnifferw9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

作为普通用户,想精准识别钓鱼网址有很高难度,难免会有漏网之鱼存在。借助 ScamSniffer 的浏览器插件,在进入疑似钓鱼的网址前,会收到插件的提醒,用户收到提醒后可以及时停止交互。w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

Revoke w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

Revoke.cash 可以展示用户钱包里的代币授权记录,对于其中可疑的、无限金额的授权我们建议撤销。养成定期清理授权的习惯,尽量少做超出需要数量的授权。w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

3、资产隔离与多签


w9A币学堂 - AI与大数据驱动的区块链科普平台

常言道不要把鸡蛋都放在一个篮子里,这句话对于币圈资产也适用。比如我们可以把大额的资产存放在冷钱包如 Keystone 中,日常交互都是用小额的热钱包进行,即使不小心中招,资产也不会被一锅端。w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

如果对于安全性有更高的要求,可以使用多签来进一步提高安全性。加入了多签的资产,只有在钱包同意数达到阈值时,才能对资产进行操作转移。未达到阈值的单一钱包被盗,黑客也无法掌握资产。w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

5.结语


w9A币学堂 - AI与大数据驱动的区块链科普平台

我们无法否认 Permit 带来的价值,但近来越来越多的被盗事件也表明,它带来的危害似乎更大。正如曾经的 ethsign 方法,由于可读性差且危害巨大,也备受当时的黑客青睐。而如今它已经被绝大多数的钱包软件屏蔽弃用,它实现的功能也被一些更安全的方法所替代。w9A币学堂 - AI与大数据驱动的区块链科普平台


w9A币学堂 - AI与大数据驱动的区块链科普平台

把目光放在 Permit 身上,是否也同样走到了 ethsign 曾经面临的十字路口?改良升级还是弃用,需要 ETH 的开发者们花一些时间去思考和讨论。w9A币学堂 - AI与大数据驱动的区块链科普平台

最新区块链知识
创始人被捕后 Telegram 舍弃隐私保护,解析破局者 SendingNetwork 如何实现通信自由?

创始人被捕后 Telegram 舍弃隐私保护,解析破局者 SendingNetwork 如何实现通信自由?

撰文:flowie,ChainCatcher 在监管重锤下,Telegram 的隐私承诺不堪一击。 Telegram 之所以能成为全球增长最快的通信平台,拥有 9 亿月活用户,并吸引加密社区的青睐,很大程度上得益

2024年10月17日 0阅读
谁在买比特币?2024 年 ETF 与机构投资者全景解析

谁在买比特币?2024 年 ETF 与机构投资者全景解析

撰文:Dingqian Wang、Chen Li通讯作者:Youbi 投研团队 TL;DR 1.比特币无论是作为储备资产还是创新投资的一部分,从诞生以来其持有者逐渐多元化,上市公司、私人企业,以及一些政府

2024年10月17日 0阅读
Vitalik Buterin 演讲全文:未来以太坊将借助 L2 实现超 10 万 TPS 等关键目标

Vitalik Buterin 演讲全文:未来以太坊将借助 L2 实现超 10 万 TPS 等关键目标

整理:PANews 10 月 17 日,万向区块链实验室举办的「第十届区块链全球峰会」正式召开,以太坊联合创始人 Vitalik Buterin 发表演讲时回顾了以太坊的发展路径并展望未来,「未来以

2024年10月17日 0阅读
淘金手册|Aptos 上不容错过的空投 + 高收益机会

淘金手册|Aptos 上不容错过的空投 + 高收益机会

撰文:Alex Liu,Foresight News 笔者在今年 6 月写过一篇「淘金手册|Aptos 生态空投,怎样布局能一鱼多吃?」,因为「作为总融资 3.5 亿美元的公链 ,Aptos 生态 TVL 前 5 的协议中,有 4

2024年10月17日 0阅读
某聪明钱地址在 PEPE、SPX、MOG 和 WOJAK 上共赚取 546.7 万美元

某聪明钱地址在 PEPE、SPX、MOG 和 WOJAK 上共赚取 546.7 万美元

据 Lookonchain 监测,某聪明钱地址 PEPE 上赚了 219 万美元,在 SPX 上赚了 170 万美元,在 MOG 上赚了 137 万美元,在 WOJAK 上赚了 20.7 万美元。其通过对这些代币的交易共赚取

2024年10月17日 0阅读
deBridge 治理代币 DBR 已开放申领

deBridge 治理代币 DBR 已开放申领

跨链互操作协议 deBridge 的治理代币 DBR 已开放申领,对 CEX 的认领都已分发。

2024年10月17日 0阅读
数据:9 月全球 App 下载量前三的交易所为币安、Bybit 和 Bitget

数据:9 月全球 App 下载量前三的交易所为币安、Bybit 和 Bitget

加密市场数据聚合和分析平台 CryptoRank 于 10 月 16 日发布 9 月全球加密 App 下载量排行榜,币安位居第一,下载量达到 990 万次。其次为 Bybit 和 Bitget,下载量分别为 450 万

2024年10月17日 0阅读
Upbit 将上线 Injective (INJ) 韩元、USDT 交易对

Upbit 将上线 Injective (INJ) 韩元、USDT 交易对

Upbit 将上线 Injective (INJ) 韩元、USDT 交易对。

2024年10月17日 0阅读
火币 HTX 将于 20:00 上线第 58 期新币挖矿,锁仓 HTX、SUN 可赚取 PUFFER 奖励

火币 HTX 将于 20:00 上线第 58 期新币挖矿,锁仓 HTX、SUN 可赚取 PUFFER 奖励

火币 HTX 第 58 期新币挖矿(PrimePool)将于 10 月 17 日 20:00 上线,至 11 月 6 日 20:00 结束。用户可通过锁仓 HTX、SUN 瓜分 340,000 PUFFER 奖励金,其中 HTX 矿池占总奖池的

2024年10月17日 0阅读
Animoca Brands 计划从公开市场购买更多 WATCoins

Animoca Brands 计划从公开市场购买更多 WATCoins

Animoca Brands 宣布其打算从公开市场收购更多 WATCoins。 WATCoin 是 WatBird 的实用代币,WatBird 是由 Animoca Brands 的子公司 GAMEE 构建的 Telegram 迷你应用程序。

2024年10月17日 0阅读
猜你感兴趣
FTX Token在哪里买卖?FTT上线了哪些交易所?

FTX Token在哪里买卖?FTT上线了哪些交易所?

FTX Token(FTT)在哪里买卖?FTT上线了哪些交易所?FTX Token(简称FTT)是FTX交易平台发行的权益代币,它是一种基于区块链技术的通证。持有FTT代币的用户可以享受FTX平台提供的一系列权

2024年07月24日 178阅读
柴犬最新价格,SHIB实时行情,Shiba Inu走势图2024年10月07日

柴犬最新价格,SHIB实时行情,Shiba Inu走势图2024年10月07日

2024年10月07日柴犬今日价格实时行情:Shiba Inu 当前价格为 $0.00001862,其 24 小时的交易量为 $468,289,019.84。Shiba Inu 在过去 24 小时内下跌了 7.35%。目前的 加密货币

2024年10月07日 0阅读
Nano Labs通过增发普通股募集资金买入100万枚USDT

Nano Labs通过增发普通股募集资金买入100万枚USDT

纳斯达克上市公司Nano Labs宣布向投资者额外发行154,799股A类普通股,每股6.46美元,所募集的资金买入100万枚稳定币USDT,该公司此前已发行913,714股A 类普通股募资约590万美元。

2025年03月08日 0阅读
文件币最新价格,FIL实时行情,Filecoin走势图2024年10月03日

文件币最新价格,FIL实时行情,Filecoin走势图2024年10月03日

2024年10月03日文件币今日价格实时行情:Filecoin 当前价格为 $3.5643,其 24 小时的交易量为 $169,845,509.7。Filecoin 在过去 24 小时内下跌了 0.2%。目前的 加密货币市值 排

2024年10月03日 0阅读
公链生态是什么意思?一文了解公链生态发展介绍

公链生态是什么意思?一文了解公链生态发展介绍

公链生态是什么意思?公链生态是指由多个相互关联的项目和服务组成的整体网络,这些项目和服务都建立在同一条公链之上。公链是一种基于区块链技术的去中心化的数字账本,它可以

2024年07月24日 195阅读
用加密货币受贿,已成职务犯罪新工具?

用加密货币受贿,已成职务犯罪新工具?

撰文:肖飒团队 飒姐团队律师在办理涉币案件过程中发现,当前一个难以忽视的事实是,没接触过币圈案件的办案人员,可能都视币圈为洪水猛兽;而一旦办过相关案件,往往就会开始学习相关

2024年09月13日 0阅读