通行密鑰如何運作

控制 Vela 錢包的鑰匙是通行密鑰:P-256 曲線上的 WebAuthn 憑證。每一把都由你的裝置或安全密鑰 建立並保管私鑰,只有在你用 Face ID、指紋、裝置密碼,或在安全密鑰上觸碰並輸入 PIN 確認後才會使用。 Vela 永遠不會取得私鑰;如果由密碼管理工具同步,私鑰就由該工具以加密形式代你保管。

通行密鑰是甚麼

通行密鑰是為某一個網站產生的一對公鑰和私鑰——對 Vela 來說,就是 getvela.app。App 永遠不會取得 私鑰;它只能請驗證器簽署某些內容,而驗證器會先詢問你。

私鑰存放在哪裏,視乎鑰匙的種類:

鑰匙種類私鑰存放在哪裏會否同步到其他裝置?
本裝置——Face ID、Touch ID、指紋、Windows Hello你的平台密碼管理工具(iCloud 鑰匙圈、Google 密碼管理工具),或 1Password 等密碼管理工具開啟同步時通常會,並以端對端加密。Windows Hello 的鑰匙只會留在該部電腦上
另一部手機,透過掃描 QR 碼連接那部手機的密碼管理工具同上
硬件安全密鑰(YubiKey 及其他 FIDO2 密鑰,經 USB 或 NFC)安全密鑰內部永遠不會

一個 Vela 錢包最多可以使用七把鑰匙,種類可以任意組合,並在建立時選定; 簽署鑰匙與安全密鑰講的就是怎樣選擇。

沒有可以被釣走的秘密

釣魚靠的是騙你交出一個秘密。助記詞是十二個單詞,你可能被人說服,把它輸入到某個地方。通行密鑰 沒有可以輸入的秘密:沒有東西可以洩露、可以貼上,假網站也無從索取。而且由於通行密鑰是為某一個 網站產生的,你的瀏覽器只會把 getvela.app 的通行密鑰提供給 getvela.app 及其子域名上的頁面。

這就消除了自我託管中一類常見的損失——復原短語被盜。

通行密鑰無法保護你免受哪些風險

它也無法防範取得你已解鎖的手機、並能通過手機驗證的人,或控制你通行密鑰同步所用帳戶的人。請設定 裝置密碼,保護好你的 Apple 或 Google 帳戶,並考慮使用一把不同步到任何地方的硬件安全密鑰。

簽署是怎樣的

  1. 看清楚交易內容後,你在 Vela 中確認。
  2. 你的裝置或安全密鑰要求 Face ID、指紋、PIN,或觸碰加 PIN。
  3. 它完成簽署,只有簽名會傳回 App。
  4. App 把已簽署的操作交給中繼提交;你的錢包合約會先在鏈上檢查通行密鑰簽名,才執行任何操作。

公鑰去了哪裏

你鑰匙的公鑰部分會記錄在 Gnosis Chain 上的公開註冊表中,讓新裝置能找到你的錢包。這是 復原與登入的主題。

下一步:簽署鑰匙與安全密鑰。