當涉及關鍵操作時,簡單的按鈕點擊遠遠不夠。真正的同意應該像你的錢包挺身而出宣告:「是的,是我!我批准這個行動!」
簽名才是真正的擔保:加密的、可驗證的、安全的。在 TON 生態系統中,你可以簽署任何內容——文本、字節或 Cell 單元格。簽名可以在你的 dApp 中進行鏈下驗證,或傳遞到智能合約中用於鏈上邏輯。
⚠️技術更新:
SignData 已在 Tonkeeper 的 TonConnect 分支中實現,並已準備好使用。開發者可以在 Demo dApp 中體驗數據簽名功能。該功能即將合併到主要 TonConnect 存儲庫中。⚫️SignData 為何重要?
任何需要用戶明確且有意識地確認意圖的操作 — 如更新個人資訊,連接新的電子郵件或電話號碼、接受 DAO 條款等 — 都需要比單純點選更強大的確認機制。
SignData 允許 dApp 向用戶錢包請求對任意內容進行加密簽名。用戶能夠清楚地看到自己正在簽署的內容,並可以選擇批准或拒絕。簽名使用與 TON 交易相同的私鑰生成,但不提供對資金的直接訪問,確保了資產安全。
對於 dApp 開發者而言,這種簽名機制是保護關鍵操作、驗證用戶真實意圖的有效方式。如有需要,還可以將已驗證的數據傳遞到智能合約中進行鏈上使用,為應用提供更多可能性。
⚫️TON SignData 支持三種簽名格式:
1. 文本(Text):適用於人類可讀的內容,如服務條款、用戶協議等。
2. 二進制(Binary):適用於哈希、任意字節或文件等非人類可讀的內容。
3. Cell(TON 特有):適用於需要在智能合約中驗證的結構化數據,支持通過 TL-B 架構定義數據結構。
SignData 的設計充分考慮了用戶體驗和安全性的平衡。雖然線下簽名功能看似「笨重」,但正是這種謹慎的設計構成了保護數位資產的必要防線。
⚫️與 Telegram 的協同潛力
考慮到 TON 與 Telegram 的密切關係,SignData 在 Telegram Mini App 生態系統中具有巨大潛力。擁有超過 9 億活躍用戶的 Telegram 平台為 TON SignData 提供了廣闊的應用基礎,有望成為未來標準化身份驗證機制的關鍵組件。
⛓參考資料
