鏈上簽名是什麼?簽名 = 用錢包私鑰對一段訊息或交易做密碼學簽名——證明"是你"。兩類常見簽名:1)交易簽名(修改鏈上狀態,付 Gas);2)訊息簽名(不上鍊,僅證明身份,免費)。安全要點:每次簽名前看清楚要做什麼、警惕"無腦確認"、不籤陌生 DApp 的請求、定期清理 Approve。被惡意簽名是 Web3 釣魚的主要手段——一次錯誤簽名可能讓錢包資產被全部轉走。
簽名是 Web3 與 DApp 互動的"通行證"。新手開賬戶從 幣安官網 起步,下載 幣安官方App,iOS 使用者先看 下載頁。
簽名的本質
A:簽名 = 加密世界的"按指印"。
| 維度 | 說明 |
|---|---|
| 工具 | 私鑰 |
| 輸入 | 訊息 / 交易 |
| 輸出 | 簽名(一串字元) |
| 驗證 | 公鑰可驗證 |
| 不可偽造 | 密碼學保證 |
幣安官方幫助文件顯示——任何 DApp 操作都需要簽名。
兩類簽名
A:交易簽名 vs 訊息簽名。
| 型別 | 說明 | Gas |
|---|---|---|
| 交易簽名 | 修改鏈上狀態 | 付 |
| 訊息簽名 | 僅證明身份 | 免費 |
最常見的訊息簽名:登入某 DApp("Sign in with Ethereum")。
第 1 步:交易簽名
A:交易簽名的常見場景。
| 操作 | 說明 |
|---|---|
| 轉賬 | 轉出代幣 |
| Approve | 授權 DApp |
| Swap | 鏈上兌換 |
| Mint NFT | 鑄造 |
| Stake | 質押 |
每次都付 Gas — 涉及資金的就要謹慎。
第 2 步:訊息簽名
A:訊息簽名的常見場景。
| 操作 | 說明 |
|---|---|
| Sign in with Ethereum | 登入 DApp |
| 驗證身份 | 不上鍊 |
| 鏈下治理投票 | Snapshot |
| 授權(off-chain) | 部分場景 |
訊息簽名不付 Gas — 但仍可能有風險(如惡意 EIP-712)。
第 3 步:簽名前看清楚
A:簽名前必看 4 項。
| 檢查 | 說明 |
|---|---|
| DApp 名稱 | 是真的目標嗎 |
| 操作型別 | 是 Approve / Swap / 轉賬 |
| 涉及金額 | 多少 |
| 涉及代幣 | 哪個幣 |
錢包通常會展示這些資訊 — 務必讀完再籤。
釣魚簽名的常見型別
A:幾種危險的簽名——警惕。
| 型別 | 風險 |
|---|---|
| Approve 無限額度 | DApp 可拿走全部該代幣 |
| transferFrom 呼叫 | 直接轉走 |
| permit(EIP-2612) | 離線授權後可被濫用 |
| 全權委託 | 錢包完全失控 |
任何讓"完全控制錢包"的簽名 — 100% 警惕。
第 4 步:撤銷 Approve
A:用完 DApp 後撤銷 Approve。
| 工具 | 說明 |
|---|---|
| revoke.cash | 主流 |
| BSCScan / Etherscan | 鏈瀏覽器 |
| 各 DApp 自己的撤銷頁 | 不全 |
定期清理 Approve = 減少風險敞口。
安全簽名實操建議
A:幾個簽名安全原則。
| 原則 | 說明 |
|---|---|
| 不籤陌生 DApp | 永遠 |
| 不無腦確認 | 看清楚 |
| 大額錢包專用 | 與日常錢包分開 |
| 用 Approve 限額 | 不無限 |
| 硬體錢包 | 大額必備 |
新手最大風險是"無腦確認彈窗" — 養成每次都看的習慣。
實操要點
簽名是 Web3 安全的核心點——大多數被盜錢包都是被"簽了不該籤的"。新手最容易踩的坑:習慣了反覆簽名後變成機械式確認,結果被釣魚合約騙走資產。養成"每次簽名都先看一遍要做什麼"的習慣,能擋掉 90% 釣魚。如果某個簽名請求"看不懂"——直接拒絕才是安全做法。在 幣安官網 完成賬戶開通、下載 幣安官方App 後,先在幣安 App 內的可信 DApp 體驗簽名流程。
延伸閱讀:本站 鏈上操作 分類講鏈上互動,Web3入門 分類講 Web3 基礎。
FAQ
Q:簽名能撤銷嗎? A:交易簽名一旦廣播不能撤銷——但 pending 中的可加速 / 取消。訊息簽名是離線的,可被使用一次後失效(看 nonce)。
Q:訊息簽名安全嗎? A:相對交易簽名更安全(不上鍊)——但 EIP-712 等結構化簽名可能授權鏈下交易。仍要看清楚再籤。
Q:怎麼識別釣魚簽名? A:看不懂的不籤 + 涉及大許可權的警惕 + 來源不明的拒絕。多數錢包對危險簽名有警告提示。
Q:硬體錢包簽名更安全嗎? A:是——硬體錢包私鑰從不離開裝置,每次簽名要在裝置上物理確認。即使 App 被入侵,攻擊者也偷不走資產。
Q:能完全不簽名用 Web3 嗎? A:不能——Web3 的核心就是簽名。不簽名就無法證明身份與意圖,也就無法操作錢包資產。