恢复与登录

没有助记词,恢复就靠两样东西:一把你仍然握有的钥匙,以及一份记录了哪些钥匙属于 你钱包的公开记录。

创建钱包时记录了什么

你的钱包地址由创建时的全部钥匙算出。为了让其中任意一把钥匙日后都能找回钱包,创建钱包时 会往 Gnosis 链上的一个公开注册表合约写入一条记录:每把钥匙的公钥、钱包地址、钱包名称, 以及签名后的注册数据。注册表没有所有者,记录无法修改或删除。(哪些内容是公开的,完整列表见 创建钱包。)

这条记录由 Vela 的公钥索引服务提交并支付 gas;记录本身在链上,任何 App 都能直接读取。

在新设备上登录

  1. 打开 Vela,选择登录。
  2. 用你的任意一把钥匙:已同步到这台设备的通行密钥、身边的手机(扫二维码),或你的安全密钥。
  3. Vela 从签名中算出这把钥匙的公钥去查找——先查 Vela 的索引;索引没有回应时,再查 Gnosis 上的注册表合约,然后是以太坊上的——并重建钱包。在展示给你之前,它会核对找到的这组钥匙 是否真的能算出记录中的地址。

账户列表不会在设备之间同步;登录时会重新建出来。

记录的副本

App 首先读取 Gnosis 上的注册表。你还可以在 设置 里把钱包的记录复制到以太坊上的同一个 注册表合约(gas 由你支付),让记录同时存在于第二条链上。任何人都可以做这样的复制;记录里 没有任何能动用资金的东西。

真实的边界

让这种情况不太可能发生的办法,是给自己留不止一条路:

  • 如果你用本设备的通行密钥,保持通行密钥同步开启。它负责把钥匙带到新手机或新电脑上。
  • 保护好背后的账号。控制你 Apple 或 Google 账号的人,可能用得了同步的通行密钥;给它设 强密码和独立的恢复方式。
  • 用不止一把钥匙创建钱包,比如手机的通行密钥加一把放在安全地方的硬件安全密钥。钥匙只能在 创建钱包时添加(原因)。请记住,任意一把钥匙都能单独签名——而且无法删除,所以 一旦有钥匙泄露,就把资金转到新钱包(怎么做)。

Vela 能做什么,不能做什么

  • 能:维持索引运行,让你的钱包在新设备上被快速找到。
  • 不能:自己动用你的资金或冻结你的钱包、增删钥匙,或恢复你丢失的钥匙。Vela 不持有钥匙,在你的 Safe 上没有角色;但请你的钥匙签名的软件是它编写并提供的。

下一步:清晰签名。