Web3籤名釣魚解密:原理剖析與防範指南

robot
摘要生成中

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

許多用戶在進行錢包交互時遇到了一個困惑:"我只是籤了個名,爲什麼我的資金就不見了?"這種"籤名釣魚"正成爲Web3黑客最青睞的詐騙手法。盡管安全專家和錢包公司不斷提醒用戶提高警惕,但每天仍有大量用戶落入陷阱。

造成這種情況的主要原因之一是大多數用戶對錢包交互的底層機制缺乏了解,而且對於非技術人員來說,學習門檻較高。因此,我們決定用圖解的方式來解釋籤名釣魚的原理,並盡量用通俗易懂的語言讓普通用戶也能理解。

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

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

而交互則是當你真正要在DEX上交換代幣時,你需要先支付一筆費用告訴DEX的智能合約:"我要用100USDT換一個代幣,我授權你可以移動我的100USDT"。這個步驟稱爲授權(approve)。然後你還要再支付一筆費用告訴智能合約:"我現在要用100USDT換一個代幣,你可以執行操作了"。這樣你就完成了用100USDT換一個代幣的交易。

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

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

授權釣魚是Web3早期最經典的釣魚手法之一。黑客會創建一個僞裝成NFT項目的虛假網站,其中有一個醒目的"領取空投"按鈕。當用戶點擊後,錢包彈出的界面實際上是要求用戶授權將代幣轉移給黑客的地址。如果用戶確認了這個操作,黑客就成功完成了一次詐騙。

然而,授權釣魚有一個缺點:因爲需要支付Gas費,現在許多用戶在涉及資金的操作時會更加謹慎,在陌生網站上稍加留意就能發現異常。

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

接下來是Permit和Permit2籤名釣魚,這是當前Web3資產安全的重災區。之所以難以防範,是因爲每次使用DApp前都需要籤名登入錢包,許多用戶已經形成了"這個操作是安全的"的慣性思維。再加上不需要支付費用,以及大多數人不了解每個籤名背後的含義,使得這種釣魚方式特別危險。

Permit是ERC-20標準下授權的一個擴展功能。簡單來說,就是你可以通過籤名批準他人移動你的代幣。與授權(Approve)需要你支付費用不同,Permit相當於你在一張"條子"上籤名,允許某人移動你的代幣。然後這個人拿着這個"條子"去智能合約那裏,支付Gas費告訴合約:"他允許我移動他的代幣"。在這個過程中,你只是籤了個名,但實際上卻允許了他人調用授權並轉移你的代幣。

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

Permit2不是ERC-20的功能,而是某DEX爲了方便用戶推出的功能。它的目的是讓用戶一次性授權大額度,之後每次交易只需籤名即可,無需重復授權。這樣用戶每次交易只需支付一次Gas費,而且這個費用是由Permit2合約代付的,最終會從兌換的代幣中扣除。

然而,Permit2釣魚的前提是用戶曾經使用過該DEX,並且授予了無限額度給Permit2智能合約。由於目前該DEX默認操作就是無限額度授權,因此滿足這個條件的用戶數量相當多。

總結一下,授權釣魚的本質是你支付費用告訴智能合約:"我批準你將我的代幣轉給黑客"。籤名釣魚的本質是你籤了一張允許他人移動你資產的"條子"給黑客,黑客再支付費用告訴智能合約:"我要將他的代幣轉給我"。

那麼,如何防範這些釣魚攻擊呢?

  1. 培養安全意識至關重要。每次進行錢包操作時,都要仔細檢查你正在執行的操作是什麼。

  2. 將大額資金和日常使用的錢包分開,這樣即使被釣魚也可以將損失降到最低。

  3. 學會識別Permit和Permit2的籤名格式。如果你看到包含以下信息的籤名,就要提高警惕:

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

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

通過了解這些底層邏輯和防範措施,用戶可以更好地保護自己的數字資產,避免成爲籤名釣魚的受害者。

查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 5
  • 分享
留言
0/400
薛定谔_钱包vip
· 5小時前
人均韭菜待宰...
回復0
养老金毁灭者vip
· 07-14 18:57
上当过的举个爪!谁懂
回復0
RugDocScientistvip
· 07-14 18:54
签名签个寂寞
回復0
幽灵地址挖掘机vip
· 07-14 18:48
又一波韭菜的资金流向要被我追踪了
回復0
瓦斯烧烤大师vip
· 07-14 18:37
签了几份合约哭都哭不出来
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)