ウォレットを作成する
ウォレットの作成にかかるのは 1 分ほどと、生体認証 1 回です。ウェブウォレット wallet.getvela.app を開き、ウォレットを作成を 選びます。
手順
- ウォレットに名前を付ける。 あとで見分けられるように、また別の端末でサイン インするときに分かるように名前を付けます。公開鍵と並べて保存されるので、公開 情報として扱ってください——個人的な内容は入れないでください。
- 前提を確認する。 Vela がセルフカストディであること、そしてまだアルファ版で あることを確認する短いチェックリストが出ます。プライバシーポリシーと 利用規約へのリンクもそこにあります。
- パスキーを作る。 プロンプトが出たら、Face ID、Touch ID、または指紋で 認証します。これで WebAuthn(P-256)のパスキーが作られ、端末が保管します。 Vela が見ることはありません。シードフレーズを書き写す手順はありません。 そもそもシードフレーズがないからです。
- 完了。 Vela がウォレットのアドレスを表示し、そのまま使い始められます。 アドレスを確かめてから、サインインしてウォレットに入れます。
あなたのウォレットの正体
ほとんどのウォレットが説明しない部分ですが、Vela の動き方そのものを決めています。
Vela のウォレットは、ふつうの「外部所有アカウント」ではなく、Safe のスマート アカウント(スマートコントラクト)です。パスキーがそのアカウントの所有者で、 ERC-4337 の仕組みによって、顔や指紋だけで操作できます。
もうひとつ便利な結果があります。このアドレスはカウンターファクチュアルです。 オンチェーンに何かが配置される前に計算されるので、ウォレットのコントラクトが 存在しないうちから受け取れます。コントラクトは、そのネットワークで最初の取引を 送るときに、自分の残高から支払って自分自身を配置します。
鍵に何が起きたのか
- 端末がパスキーの鍵ペアを生成しました。
- 秘密鍵は OS のパスキー基盤(iCloud キーチェーンまたは Google パスワード マネージャー)が保管し、エンドツーエンドで暗号化されて端末間で同期されます。 どのアプリも——Vela も——それを見ることはありません。
- 公開鍵と付けた名前は Vela のパスキーインデックスに公開され、同時に Gnosis Chain 上の誰でも読める記録にも書き込まれます。新しい端末からアカウントを 見つけ直せるようにするためです。復旧とサインインを参照。