リップル(XRP)をペーパーウォレットから安全に送金する方法

リップル(XRP)をペーパーウォレットから安全に送金する方法 ウォレット

ペーパーウォレットに保存されたリップル(XRP)を安全に他のウォレットに送金する方法を解説します。

オフラインPCにて作成されたペーパーウォレットはセキュリティ的にかなり安全ですが、リップル(XRP)をペーパーウォレットから他のウォレットに送金する際などに、ホットウォレットを利用してシークレットキーをオンラインのデバイスに入力してしまったらセキュリティレベルが一気に下がってしまいます。

その対策のために今回紹介するのは「エアギャップ」を利用してXRP送金時のセキュリティを極限まで高める方法です。

【エアギャップとは?】
エアギャップとは情報が漏洩しないようにネットワークから物理的に切り離すという意味です。オフラインデバイスとオンラインデバイスの間に空間(空気)のすき間を作り絶縁することにより電気的な信号による情報漏洩を遮断するのが目的です。

具体的には、ネットワークから完全に隔離されたオフラインPCにて「送金のトランザクション」を生成してQRコード化し、そのQRコードをウォレット情報を一切入力していないオンラインのスマホウォレットアプリで読み込んでトランザクション情報のみをネットに送信するという手法です。

このことにより、送金のトランザクションを生成する際に必要なシークレットキーがエアギャップにより隔離され、シークレットキーを扱うデバイスは常にオフライン状態となりセキュリティが保たれます。

これよりその方法を解説していきます。

事前準備(Toast Walletのインストール)

  • オフラインでの送金トランザクション生成とQRコードの生成
  • オンラインでのQRコードの読み取りとトランザクション送信

上記の双方でオープンソースのアプリである「Toast Wallet」を利用しますので、オフラインPCとスマホに「Toast Wallet」をインストールします。

Toast Walletとは?

オープンソースで開発されてソースコードが公開されているリップル(XRP)専用の高性能でセキュアなウォレットです。

「Toast Wallet」はWindowsPC、Mac、Linux、スマホ及びタブレット(iOS、Android)など様々なプラットフォームにて利用可能で、英語ベースで日本語化はまだされていませんが現在世界中で利用されています。

Toast Wallet公式サイト

Toast Wallet 公式サイトhttps://toastwallet.com/

スマホにToast Walletをインストール

Toast Wallet!

Toast Wallet!
開発元:StarStone Limited
無料
posted withアプリーチ
スマホ版Toast Walletのインストールスマホ版「Toast Wallet」アプリをインストールして起動します。

スマホ版Toast Wallet起動直後画面

起動を確認したら何もせずに「Toast Wallet」アプリを閉じます。

※セキュリティレベルを保つため、スマホにインストールした「Toast Wallet」には一切の情報を保存しないで下さい。

オフラインPCにToast Walletをインストール

ネットに繋がったオンラインのPCにて「Toast Wallet」のインストールファイルをダウンロードし、安全なUSBメモリを使ってオフラインPCにコピーして、オフラインPCがネットから完全に隔離した状態でインストールを行います。

※完全オフラインPCのセットアップ方法は過去の記事で解説していますのでご利用ください。

仮想通貨専用の完全オフライン専用PCの作り方(アドレス生成・印刷、コールドウォレット用)

WindowsPCの場合

オンラインのPCにてダウンロードします。

Toast Wallet Windows用のダウンロード

「Toast Wallet」公式ページにWindows 10のアプリ用appx形式インストーラー、Windows 7用のインストーラー、インストール不要で使えるポータブル版がありますので環境に合わせてダウンロードしてください。

安全なUSBメモリを使ってオフラインのWindowsPCに.appxファイルまたは.exeファイルをコピーしてからダブルクリックしてインストールします。

Ubuntuの場合

オンラインのPCにてダウンロードします。

Toast Wallet Linux用のダウンロード

「Toast Wallet」公式ページにLinux用のAppimageがありますのでダウンロードしてください。

安全なUSBメモリを使ってオフラインのUbuntuに.Appimageファイルをコピーします。※例としてデスクトップに「toastwallet」というフォルダを作り、その中にコピーしました。

Appimageファイルに実行権限を付与①

Appimageファイルに実行権限を付与②

右クリックでプロパティを表示して「アクセス権」タブの「実行:プログラムとして実行可能」にチェックを入れて閉じます。

Toast WalletをAppimageでインストール

Appimageファイルをダブルクリックするとインストールの確認画面が出ますので「Yes」をクリックしてインストールを行います。

Toast Wallet Linux版インストール完了

「Toast Wallet」が起動したらインストール完了です。一旦全てのウィンドウを閉じます。

UbuntuでToast Walletを起動する方法①

「Toast Wallet」を起動する際はUbuntuデスクトップの左上の「コンピューターを検索」をクリックします。

UbuntuでToast Walletを起動する方法②

検索フォームに「Toast」と入力するとアプリケーションの部分に「Toast Wallet」が出てきますのでクリックすると起動します。

Toast WalletをLauncherに登録

次回起動するときに便利なので「Toast Wallet」をLauncherに登録しておきましょう。

トランザクション生成用のオフライン「Toast Wallet」の設定

オフラインのデバイスの「Toast Wallet」を起動します。※ここから先はWindowsでもLinuxでもMacでも共通です。(今回は例としてLinuxのUbuntuで解説します。)

Toast Walletを起動しOffline Modeを選択

「Offline Mode」をクリックします。

Toast- Walletの注意事項及び利用規約

注意事項や規約が表示されますので一番下までスクロールします。

Toast Walletオフラインウォレットの作成

「Create a New Wallet」をクリックします。

PINを設定する

6桁のPIN(暗証番号)を設定します。※2度入力します。

パスフレーズ(パスワード)を設定

パスフレーズ(パスワード)を設定します。お好きなパスフレーズを2度入力して「Set Passphrase」をクリックします。
※パスフレーズはアルファべット大文字小文字、数字、記号を含めて30文字以上が理想です。

OKをクリック

パスフレーズの設定が完了したので「OK」をクリックします。

6つの単語の回復フレーズ

6つの単語の回復フレーズが表示されるのでメモリます。更に念のためにUSBケーブルでプリンターを接続して印刷しておきます。※WiFi接続のプリンターは使わないでください。

「Finish Setup」をクリック

2つの同意事項を確認して「Finish Setup」をクリックします。

次にXRPの送金元となるペーパーウォレットのRippleアドレスを追加します。

「Add Account」をクリック

「Add Account」をクリックします。

「Add Existing Address」をクリック

「Add Existing Address」をクリックします。

シークレットキーとパスフレーズを入力

「Ripple Secret」にペーパーウォレットRippleアドレスのシークレットキーを入力し、「Enter your Passphrase」に先ほど設定したパスフレーズ(パスワード)を入力して「Import Account」をクリックします。

Rippleアドレスのインポート完了

Rippleアドレスのインポートが完了しました。「OK」をクリックします。

ウォレットのバックアップ

ウォレットのバックアップを行います。「Create a Backup Now」をクリックします。

バックアップのデータ(文字列)の保存

バックアップのデータ(文字列)が表示されますので「Copy」をクリックして別のテキストファイルにコピーします。更に念のためにUSBケーブルでプリンターを接続して印刷しておきます。※WiFi接続のプリンターは使わないでください。

このバックアップのデータ(文字列)はパスフレーズや回復フレーズとは別の場所に保管することをお勧めします。

ホームボタンをクリック

ホームボタンをクリックします。

登録されたRippleアドレスを確認

先ほどシークレットキーを入力して設定したRippleアドレスがあることを確認します。

以上で「Toast Wallet」を利用したオフラインウォレットは完成です。

トランザクションの生成およびXRP送金方法

XRP送金元アドレスQRコード表示(オフラインPC)

下部メニューの「$」マークをクリック

一番下のメニューの「$」マークをクリックします。

送金元のRippleアドレスを選択

「From Account」で送金元のRippleアドレスを選択します。(Rippleアドレスを一つしか登録していない場合は選択は不要です。)

するとXRP送金元RippleアドレスのQRコードが表示されますのでスマホを用意します。

送金元RippleアドレスQRコードの読み取り(スマホ)

一番下の「Submit Offline Transaction」をタップ

スマホの「Toast Wallet」を起動し、一番下までスクロールして「Submit Offline Transaction」をタップします。

「QR」をタップ

「QR」をタップします。

QRコードをスキャンします。

QRコードをスキャン完了画面

スキャンが完了すると、「Scan red QR code」の部分に送金元のRippleアドレスが表示され、「Enter this Confirmation Code」に青い文字で確認コードが表示されます。

送金トランザクションQRコード生成(オフラインPC)

送金トランザクション情報入力

  1. スマホアプリの「Enter this Confirmation Code」に表示されている確認コードをオフラインPCの「Confirmation Code」に入力します。
  2. 「To Address」にXRPの送金先のアドレスを入力します。
  3. 取引所などのウォレットで送金先のタグが必要な場合は「Destination Tag」に送金先のタグを入力します。
  4. 「Amount」に送金するXRPの量を入力します。
  5. 「Pay」ボタンをクリックします。

XRP送金トランザクションの確認画面

送金元Rippleアドレス(From Account)と送金先Rippleアドレス(To Address)、タグ、送金するXRPの量(Amount)に間違いが無いか確認し、パスフレーズ(パスワード)を入力して「Confirm Payment」をクリックします。

トランザクション生成完了。「OK」をクリック。

「OK」をクリックします。

XRP送金トランザクションのQRコード

XRP送金トランザクションのQRコードが生成されて表示されます。

QRコード読み取りおよび送金トランザクション送信(スマホ)

スマホアプリで送金トランザクションQRコードをスキャンします。※QRコードのスキャンが完了した瞬間にトランザクションが送信されて送金処理が行われるので注意してください。

送金トランザクションQRコードをスキャン①

「Press Pay in Offline Wallet then Scan green QR code」の部分の緑色の「QR」ボタンをタップします。

送金トランザクションQRコードをスキャン②

QRコードをスキャンします。すると即座にXRP送金のトランザクションが送信されます。

XRP送金完了
「Success」と表示されたらXRPの送金が完了です。「OK」をタップします。

スマホのアプリは閉じてOKです。

送金の確認

念のためにRipple公式ページの「Account Explorer」で送金が完了していることを確認します。

■Account Explorer
https://xrpcharts.ripple.com/#/graph

Ripple公式ページでXRPの送金確認

全て正常に送金されました。

リップル(XRP)の送金は早いですね!

以上で、ネットから隔離されたオフラインPCとエアギャップを利用した高レベルなセキュリティ環境におけるペーパーウォレットからのXRP送金作業が完了です。


仮想通貨を長期保管する際はネットから完全に遮断した「完全オフライン」が鉄則。たった一瞬でもオンラインに晒したらそれが命取りになる場合もあります。

やはり仮想通貨の長期保管の王道はペーパーウォレットですね。

 

タイトルとURLをコピーしました