Web3籤名釣魚詳解:授權、Permit和Permit2陷阱及防範策略

Web3籤名釣魚的底層邏輯解析

近期,"籤名釣魚"已成爲Web3黑客最青睞的詐騙手段之一。盡管業內專家和各大錢包、安全公司不斷進行科普,仍有大量用戶落入陷阱。造成這種情況的一個主要原因是,大多數人對錢包交互的底層機制缺乏了解,且對非技術人員而言,學習門檻較高。

爲了幫助更多人理解這一問題,我們將嘗試用通俗易懂的方式解釋籤名釣魚的底層邏輯。

首先,我們需要明白使用錢包時主要有兩種操作:"籤名"和"交互"。簡單來說,籤名發生在區塊鏈外(鏈下),不需要支付Gas費;而交互發生在區塊鏈上(鏈上),需要支付Gas費。

籤名通常用於身分驗證,例如登入錢包。當你想在某DEX上進行代幣交換時,需要先連接錢包,此時就需要籤名以證明你是該錢包的所有者。這個過程不會對區塊鏈產生任何數據或狀態變化,因此無需支付費用。

交互則是在實際進行代幣交換時發生的。你需要先支付一筆費用,告訴智能合約:"我批準你可以使用我的100USDT",這一步驟稱爲授權(approve)。然後,你還需要再支付一筆費用,告訴智能合約:"現在請執行交換操作",從而完成交易。

白話解讀Web3籤名釣魚底層邏輯:授權釣魚、Permit與Permit2的區別

了解了籤名和交互的區別後,我們來介紹三種常見的釣魚方式:授權釣魚、Permit籤名釣魚和Permit2籤名釣魚。

授權釣魚是Web3中最經典的詐騙手法之一。黑客會制作一個僞裝成NFT項目的釣魚網站,誘導用戶點擊"領取空投"按鈕。實際上,用戶點擊後彈出的錢包界面是在授權黑客地址使用用戶的代幣。一旦用戶確認,黑客就能成功竊取資產。

然而,授權釣魚存在一個弱點:由於需要支付Gas費,許多用戶在涉及資金操作時會更加警惕,因此相對容易防範。

白話解讀Web3籤名釣魚底層邏輯:授權釣魚、Permit與Permit2的區別

Permit和Permit2籤名釣魚是目前Web3資產安全的重災區。這兩種方式之所以難以防範,是因爲用戶在使用DApp時必須先籤名登入錢包。許多人已經形成了"這個操作是安全的"的慣性思維,再加上不需要支付費用,且大多數人不了解每個籤名背後的含義。

Permit機制是ERC-20標準下授權的一個擴展功能。簡單來說,就是你可以通過籤名批準他人使用你的代幣。與授權(Approve)不同,Permit是你在一張"條子"上籤名,允許某人使用你的代幣。持有這張"條子"的人可以向智能合約支付Gas費,告知合約:"他允許我使用他的代幣",從而轉移你的資產。在這個過程中,你只是籤了個名,但實際上允許了他人調用授權(Approve)並轉移你的代幣。

Permit2並非ERC-20的功能,而是某DEX爲方便用戶推出的功能。它允許用戶一次性授權大額度給Permit2智能合約,之後每次交易只需籤名,無需再次授權。這樣可以節省用戶的Gas費,但也增加了安全風險。

白話解讀Web3籤名釣魚底層邏輯:授權釣魚、Permit與Permit2的區別

爲了防範籤名釣魚,我們可以採取以下措施:

  1. 培養安全意識,每次進行錢包操作時都要仔細檢查操作內容。

  2. 將大額資金和日常使用的錢包分開,以降低潛在損失。

  3. 學會識別Permit和Permit2的籤名格式。當你看到包含以下信息的籤名時,要格外警惕:

    • Interactive:交互網址
    • Owner:授權方地址
    • Spender:被授權方地址
    • Value:授權數量
    • Nonce:隨機數
    • Deadline:過期時間

白話解讀Web3籤名釣魚底層邏輯:授權釣魚、Permit與Permit2的區別

通過理解這些底層邏輯並採取相應的防範措施,我們可以更好地保護自己的Web3資產安全。

GAS-0.86%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 4
  • 分享
留言
0/400
元宇宙包租婆vip
· 07-19 17:06
牢底坐穿 不如链上爬满
回復0
pumpamentalistvip
· 07-19 16:56
卷走你币的就一个签名
回復0
MonkeySeeMonkeyDovip
· 07-19 16:50
小白还是别玩签名了..
回復0
faded_wojak.ethvip
· 07-19 16:47
新手玩家,天天被骗,大家快发点小贴士
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)