BTC 訊息簽名可用於向第三方證明你控制某個 BTC 地址,無需發送鏈上交易。由於不同錢包、地址類型和驗證工具支援的訊息簽名格式並不完全一致,imToken 在 BTC 帳戶的「Sign Message」功能中提供以下三種格式:
standard:傳統訊息簽名格式,兼容大多數錢包和服務,適合只支援舊版Bitcoin Signed Message驗證流程的平台。BIP-137:在傳統格式基礎上補充了更多地址格式的區分,適用於 Trezor、Ledger 等硬件錢包,也適合明確要求BIP-137的平台。BIP-322:更通用的訊息簽名方案,適合明確要求BIP-322,或需要更廣泛地址 / 腳本兼容性的場景。
如何選擇簽名格式?
選擇格式時,請按以下順序判斷:
- 如果驗證方明確要求使用某種格式,請選擇對應格式。
- 如果驗證方沒有說明格式,可參考下方常見場景;仍不確定時,請先向驗證方確認其支援範圍。
- 如果簽名後驗證失敗,請優先檢查訊息內容、地址和簽名格式是否與驗證方要求一致。
常見驗證場景參考
| 驗證方 / 場景 | 可參考格式 | 說明 |
|---|---|---|
驗證方明確要求 standard、BIP-137 或 BIP-322 | 對應格式 | 以驗證方要求為準。 |
| Bitcoin Core 的傳統訊息簽名 / 驗證流程 | standard | 適合按傳統 Bitcoin Signed Message 流程驗證的場景。 |
| Trezor、Ledger 等硬件錢包相關驗證流程 | BIP-137 | 如驗證方另有格式要求,請按其要求選擇。 |
| 驗證方明確支援更通用的 BTC 訊息簽名方案 | BIP-322 | 適合明確要求 BIP-322,或需要更廣泛地址 / 腳本兼容性的場景。 |
| HashKey Exchange 地址認證 | 按頁面要求選擇 | HashKey Exchange 官方說明提供 BTC 訊息簽名流程參考;如頁面未註明格式,建議先確認其支援範圍。 |