これは予備的な基本ガイドです。近日中に、さらに詳しい情報が公開される予定です。

Blockstream Jade は、ブラインドオラクルと通信してデバイスのロックを解除することで、物理的な攻撃からデバイスを保護する独自のセキュリティモデルを使用しています。これは、基本的に仮想セキュアエレメントとして機能します。

デフォルトでは、JadeはBlockstreamのブラインドPINオラクルと通信しますが、ユーザーが独自のPINオラクルを実行することもできます。このガイドは、コマンドラインに慣れているユーザー向けですが、セットアップは比較的簡単に行えるはずです。

注:

このガイドは、Macで個人用PINサーバーを設定する基本的な手順に従っていますが、他のデバイスでもほぼ同じ手順で設定できます。

この手順に従うことで、このデバイスを使用してJadeのロックを解除できます。ただし、上級者向けには、下記のPythonスクリプトにある引数を調整することで、リモートアクセス(例えばTor経由でRaspberry Piに接続)用のブラインドPINサーバーを設定する方法を理解している必要があります。

--set-url

ブラインドオラクルのセットアップ

  1. ブラインドオラクルを実行するデバイスでターミナルウィンドウを開き、次のように入力します。
$ git clone <https://github.com/Blockstream/blind_pin_server.git>
$ cd blind_pin_server
  1. 次に、以下のコマンドを使用して新しいキーを生成する必要があります。
$ python3 -m venv venv
$ . venv/bin/activate
$ pip install --require-hashes -r requirements.txt
$ PYTHONPATH=.. python -m blind_pin_server.generateserverkey
  1. 以下のコマンドを実行して、Docker イメージをビルドします。
$ docker ビルド -f Dockerfile . -t dockerized_pinserver
  1. 次に、PIN ディレクトリを準備します。
$ mkdir ピンディレクトリ
  1. Docker イメージを実行します (以下のすべてをコピーして1 行で貼り付けます)。
$ docker run -v $PWD/server_private_key.key:/server_private_key.key -v $PWD/pinsdir:/pins -p 8096:8096 dockerized_pinserver

Jadeを個人用のブラインドオラクルと通信させる

新しいブラインド オラクルを設定するには、Jadeを初期化されていない状態にする必要があります。Jadeをすでにセットアップされている場合は、ウォレットが削除されるため、工場出荷時設定にリセットして**リカバリフレーズで復元する必要があります。**適切なバックアップがない場合、資金が失われてしまうので注意してください。

  1. 新しいターミナル ウィンドウを開き、次のように入力します。
$ git clone <https://github.com/Blockstream/Jade.git>
$ cd Jade
  1. 初期化されていない状態の Blockstream Jade を接続し、以下のコマンドを入力します。