復旧とサインイン
シードフレーズがない場合、復旧は 2 つのものに支えられています。まだ手元にある鍵と、どの鍵があなたのウォレットに属しているかを示す公開の記録です。
ウォレットの作成時に記録されるもの
ウォレットのアドレスは、作成時に使ったすべての鍵から計算されます。そのうちどの鍵でもあとでウォレットを見つけ直せるように、ウォレットを作成すると Gnosis Chain 上の公開レジストリコントラクトに記録が書き込まれます。各鍵の公開鍵、ウォレットのアドレス、ウォレット名、署名済みの登録データです。レジストリには所有者がおらず、記録を編集することも削除することもできません。(公開される情報の完全な一覧はウォレットを作成するにあります。)
この記録は Vela の公開鍵インデックスのサービスが送信し、ガス代も払います。記録そのものはオンチェーンにあり、どのアプリでも直接読み取れます。
新しい端末でサインインする
- Vela を開き、サインインを選びます。
- 鍵のどれか 1 本を使います。この端末に同期されたパスキー、近くのスマートフォン(QR コードを読み取る)、またはセキュリティキーです。
- Vela は署名からその鍵の公開鍵を割り出して検索し(まず Vela のインデックスを、インデックスが応答しなければ Gnosis のレジストリコントラクトを、次に Ethereum のものを)、ウォレットを再構築します。表示する前に、見つかった鍵の組から本当に記録どおりのアドレスが計算されることを確認します。
アカウントの一覧は端末間で同期されません。サインインすると再構築されます。
記録のコピー
アプリが最初に読むのは Gnosis のレジストリです。設定から、ウォレットの記録を Ethereum 上の同じレジストリコントラクトにコピーすることもできます(ガス代は自分で払います)。こうすれば、記録が 2 つ目のチェーンにも残ります。このコピーは誰でも作れます。記録には資金を動かせるものは何も含まれていません。
ありのままの限界
そうならないようにするには、戻る道を複数持っておくことです。
- この端末のパスキーを使うなら、パスキーの同期をオンにしておいてください。新しいスマートフォンやパソコンに鍵を運ぶのは同期です。
- その裏にあるアカウントを守ってください。Apple や Google のアカウントを握った人は、同期されたパスキーを使えるかもしれません。強力なパスワードと、そのアカウント自体の復旧手段を設定してください。
- 鍵を 2 本以上にしてウォレットを作成してください。たとえば、スマートフォンのパスキーと、安全な場所に保管したハードウェアセキュリティキーです。鍵を追加できるのはウォレットの作成時だけです(理由)。どの鍵も 1 本だけで署名でき、しかも削除できないことを覚えておいてください。鍵が漏れたときは、資金を新しいウォレットに移してください(すべきこと)。
Vela にできること、できないこと
- できること:インデックスを動かし続け、新しい端末ですぐにウォレットが見つかるようにすること。
- できないこと:資金を動かすこと、ウォレットを凍結すること、鍵を追加・削除すること、なくした鍵を取り戻すこと。Vela があなたの鍵を持つことはありません。
次はクリア署名。