はじめての SSP ウォレットをセットアップする

·6 分で読める·SSP Editorial Team 著
スマートフォンとブラウザで SSP ウォレットを順を追ってセットアップする様子のイラスト

SSP Wallet は、ほとんどのウォレットに付き物の単一障害点を抱えずにセルフカストディを実現したい人のために作られています。1 台の端末に 1 本の鍵を持たせるのではなく、SSP は署名権限を 2 台の端末——通常はスマートフォンとブラウザ——に分割し、すべてのトランザクションについて両方の承認を要求します。このモデルは 2-of-2 マルチシグと呼ばれ、SSP のセットアップが、これまで使ったことのあるウォレットと少し違って見える根本的な理由になっています。

このウォークスルーは、両方の端末でのまっさらなインストールから、最初の確認済みトランザクションまでをガイドします。集中してセットアップに当てる時間として約 15 分、書き留める必要があるシードフレーズが 2 つ、そして途中で出てくるいくつかの新しい概念を見込んでおいてください。

始める前に必要なもの

どのアプリも開く前にこれらを揃えておきましょう。

  • スマートフォン。 iOS または Android、最新の OS バージョンを動かしており、アプリ 1 つをインストールできるだけの空き容量があるもの。
  • デスクトップのブラウザ。 Chrome、Firefox、Brave、Safari のいずれか、いずれも新しいバージョン。ブラウザに SSP の拡張機能を載せます。
  • 両方の端末で安定したインターネット。 ペアリングではスマホとデスクトップの間でデータをやり取りします。Wi-Fi が切れることが、セットアップでつまずく最も一般的な原因です。
  • 2 つのシードフレーズを書き留める手段。 ペンと紙で構いません。金属製のバックアッププレートならさらに良いです。2 つの別々の保管場所ならもっと良いです。それらを「どこに置くか」を決める前に、シードフレーズのベストプラクティスのガイドをぜひ確認してください。
  • 静かな 15 分。 シードフレーズの確認ステップを急がないでください。

ステップ 1 — モバイルアプリをインストールする

App Store(iOS)または Google Play(Android)を開き、SSP Wallet を検索します。正規のアプリは InFlux Technologies Limited によって公開されています。インストール前に発行元の名前を確認してください——どちらのストアにも、名前とアイコンを真似た類似アプリが複数あります。本物の SSP Wallet には数万件のインストールと長いレビュー履歴がありますが、できたばかりのコピーアプリにはありません。

インストールをタップします。ダウンロードが完了したらアプリを開きますが、まだ ウォレットを作成 はタップしないでください。開始画面のままにしておきます。

ステップ 2 — ブラウザ拡張機能をインストールする

デスクトップで sspwallet.io を開き、Chrome Web Store、Firefox Add-ons、Safari Extensions の公式リスト掲載ページへのリンクをたどります。ここでも発行元が InFlux Technologies Limited であること、リスト掲載に十分な数のユーザーとレビューがあることを確認してください。インストール後は拡張機能をツールバーに固定しておくと、後で見つけやすくなります。

拡張機能を開きます。こちらにも開始画面が表示されるはずです。あなたの将来のウォレットの両側が、これでお互いに通信する準備が整いました。

ステップ 3 — 2 台の端末をペアリングする

デスクトップ拡張機能で 新規ウォレットを作成 をタップします。拡張機能は QR コードと、短い数字のペアリングコードを表示します。スマートフォンで 新規ウォレットを作成 をタップし、ブラウザ拡張機能とペアリング を選びます。スマホのカメラを画面の QR コードに向けるか、カメラがうまく使えなければ数字コードを入力してください。

2 つのアプリは今、エンドツーエンドで暗号化されたチャネル上で公開鍵情報を交換しています。これはログインと 同じものではありません。SSP のサーバーがあなたのためにアカウントを作っているわけではなく、どちらの端末上のものもあなたの管理下から出ていきません。起きていることは完全にローカルです。各端末は独自に自分の秘密鍵を生成し、後で有効な共同署名を認識できるように、2 台の端末がお互いの公開鍵を覚えるのです。

ペアリングに成功すると、両方の画面に同じ短いフィンガープリントが表示されます。それを見比べてください。一致していれば、両方の端末で 確認 をタップします。一致しない場合はキャンセルしてもう一度ペアリングをやり直してください——不一致は、別の端末が交換に割り込んだことを意味します。これは稀ですが、確認する価値はあります。

ステップ 4 — 2-of-2 ウォレットを生成する

ペアリングが確認されると、両方のアプリがウォレット生成の手順を案内します。各端末はそれぞれの乱数を使って 独立に 自分自身の シードフレーズを生成します。スマホは 12 個の単語を表示します。ブラウザ拡張機能は別の 12 個の単語を表示します。両方が必要です。

各シードフレーズはそれぞれの紙(またはそれぞれの金属プレート)に書き留め、どの端末のものかを明記し、2 つのバックアップを 別々の物理的な場所 に保管してください。2-of-2 の本質は、片方の端末——あるいは片方のバックアップ——を盗んだ泥棒であっても、依然としてあなたの資金を動かせない、という点にあります。両方のバックアップを同じ引き出しに入れてしまうと、この防御は無効になります。

その後、各アプリは「書き留めた」ことを証明するために、シードフレーズからいくつかの単語を確認するよう求めてきます。慎重に行ってください。両方の確認に通れば、署名鍵が 2 つの別々の端末にあり、復元用の情報が 2 つの別々の場所にある、動作するウォレットが手に入ります。

ステップ 5 — 最初のトランザクションを送る

まず少額をウォレットに入金しましょう。これから使う予定の資産について、意味のある最小金額——ネットワーク手数料を少し余裕を持って賄える程度——を自分宛に送ってください。ウォレットに届くのを待ってから次に進みます。

ここでテストとして外へ送金してみます。デスクトップ拡張機能で 送信 をタップし、あなたが管理する受取アドレス(2 つ目のウォレットや取引所の入金アドレスなど、到着を確認できる場所ならどこでも)を貼り付け、ごく小さな金額を入力します。拡張機能は、しばしば <span id="gas"></span>gas と呼ばれるネットワーク手数料を表示します——あなたのトランザクションをブロックに含めてくれるバリデーターやマイナーに支払われる料金です。gas が高いほど通常は早く取り込まれ、gas が低いほど待ち時間が長くなり、混雑したネットワークではまったく取り込まれないこともあります。

受取先、金額、手数料を丁寧に見直してください。署名 をタップします。デスクトップ拡張機能は必要な 2 つの署名のうち最初の 1 つを生成し、半分署名されたトランザクションをあなたのスマホへ送ります。スマホが振動するか通知を表示します。SSP アプリを開いて承認してください。スマホが 2 つ目の署名を加え、これで完成したトランザクションがネットワークにブロードキャストされます。

数秒間、トランザクションは <span id="mempool"></span>mempool に滞在します。これは、ブロックへの取り込みを待つ、ネットワーク全体の有効だが未確認のトランザクションのプールです。バリデーターが取り込むと、1 確認が見えるようになります。その上にさらに十分な数のブロックが積み重なる——正確な数はチェーンによって異なります——と、トランザクションは <span id="finality"></span>finality に到達します。これは取り消し不能に決済済みと見なされる時点です。ウォレットの UI は、ステータスが「保留中」から「確認済み」、そして「最終」へと変わっていくのを表示します。

最初に出会いがちなトラブル

ペアリングが完了しなかった。 ほぼいつもネットワークの問題です。両方の端末がオンラインであることを確認し、両方のアプリを閉じて開き直し、もう一度ペアリングしてみてください。制限の厳しい企業内 Wi-Fi 環境にいる場合は、ペアリングのステップに限ってスマホのテザリングに切り替えてください。

スマホとデスクトップで異なる受取アドレスが表示される。 これは稀なケースで、ペアリングの同期が完了していないことを意味します。まだ資金を送らないでください。両方の端末でウォレットを削除し、最初からペアリングをやり直してください。

トランザクションが mempool で詰まっている。 手数料が現状のネットワーク混雑に対して低すぎたのです。対応しているチェーンでは、拡張機能の 加速 オプションを使い、より高い手数料で再ブロードキャストしてください。それ以外の場合は待ちます——詰まったトランザクションの多くは最終的に取り込まれるか、あるいは脱落します。脱落すれば残高は元に戻り、再試行できます。

2 台目の端末で署名が失敗する。 通常はバッテリーセーバーモードがバックグラウンドの SSP アプリを終了させていることが原因です。アプリを前面に出してから、1 台目の端末で署名をもう一度トリガーしてください。

次のステップ

これで、1 台の端末が安全であり続けることではなく、2 台の端末が合意することにセキュリティを依存する、動作する SSP ウォレットが手に入りました。それが SSP の差別化ポイントです。なぜ 2 端末モデルが、ありふれた単一鍵ウォレットを空にしてしまう脅威に対して有効に守れるのかを理解するには、次に2-of-2 マルチシグとは何か?を読んでください。

この記事をシェアする

関連記事