Windows 向け Rand Wallet
デスクトップアプリです。共有のウォレットインターフェースをシステムの Web ビューで表示し、その下で Rust コアを直接リンクしています。ご自身のコンピュータ上で送金の証明を生成できる唯一のクライアントであり、ブラウザ版ウォレットの証明を代行することもできます。
バージョン 0.8.0、2026-10-12。ファイルを開く前に、ダウンロードしたファイルを SHA-256 と照合してください。
- 使用技術
- Tauri · Rust core, shared interface
- 配布経路
- GitHub Releases の .msi インストーラー
- 動作要件
- Windows 10 以降(WebView2 ランタイムが必要)。送金には 8 GiB のメモリが必要
- 送金
- このコンピュータ上で証明を生成
バージョン 0.8.0
ファイルは GitHub 上の v0.8.0 リリースに添付されています。ここにあるボタンはそれらへのリンクであり、このサイトからは何も配信していません。
- インストーラーを実行します。WebView2 ランタイムがない場合は、インストーラーが追加します。
- インストーラーにはまだコード署名がないため、SmartScreen に「Windows によって PC が保護されました」と表示されます。先にファイルを SHA-256 と照合し、「詳細情報」→「実行」を選んでください。
# PowerShell:ファイルの SHA-256 を出力します。上記の値と比較してください
Get-FileHash rand-wallet-0.8.0-windows-x64.msi -Algorithm SHA256
Get-FileHash rand-wallet-0.8.0-windows-x64-setup.exe -Algorithm SHA256 チェックサムが一致すれば、そのファイルは公開されたものと同一です。ただし、そのファイルがソースからビルドされたものであることまでは保証しません。ビルドはまだビット単位では再現できないため、それを確認する必要がある場合はご自身でビルドしてください。
このコンピュータ上で証明を生成
デスクトップアプリは、お手元のマシン上で送金をエンドツーエンドで証明できる唯一のクライアントです。ウォレットコアは Rust クレートとしてアプリにリンクされているため、証明者はネイティブに動作し、制約となるのはマシンのメモリだけです。バンドル証明のピークは約 6.2 GB で、RAM が 8 GiB に満たない場合、アプリは途中で停止させられるのではなく、あらかじめ証明の開始を見送ります。
証明にはノート PC の CPU で約 1 分かかります。「送信」画面は各ステップ(選択、ウィットネス、証明、送信、承認待ち)を表示し、自動ロックは、証明の途中で鍵を破棄することなく、処理中の送金が終わるまで待機します。
デスクトップアプリは、他のウォレットのための証明も行います。「設定 → 他のデバイスのために証明する」でペアリングリンクが発行されます。同じマシン上のブラウザ拡張機能またはローカルの Web ウォレットが、これを「設定 → 証明者」に貼り付けます。
鍵の保管場所
花費鍵(spend key)はウォレットが持つ唯一の秘密情報です。アカウントはなく、コピーを保管するサーバーもありません。鍵を失うと誰にも復元できないため、ウォレットに表示されたときに必ず保存してください。
デスクトップアプリにできないこと
ブリッジのバーン、ステーキング、コントラクトのデプロイ、機密呼び出しはアプリに含まれていません。これらには、設定から鍵ファイルをエクスポートし、フルノードのリポジトリにある rand コマンドラインウォレットをお使いください。同じ鍵がどちらでも使えます。
ご自身でビルドする場合
- 「C++ によるデスクトップ開発」を含む Visual Studio Build Tools、rustup、Node 22 以降、Git for Windows が必要です。コマンドは Git Bash で実行してください。
- 初回のビルドでは証明者もコンパイルするため、数分かかります。
ツールチェーン:Rust 1.98.1。リポジトリで固定されており、rustup でインストールされます。ビルドガイドでは、まっさらなマシンからすべてのクライアントをビルドする手順を説明しています。ソースディレクトリ: desktop/, ui/, core/.
git clone --recurse-submodules https://github.com/randprotocol/clients.git && cd clients
git checkout v0.8.0 && git submodule update --init # リリース版。core/vendor/fullnode @ v0.8.0 (c0878c3)
cargo install tauri-cli --version "^2.0.0" --locked # 初回のみ
cd desktop/src-tauri
cargo tauri dev # ソースから実行
cd ../.. && scripts/release/build-desktop.sh # .msi と -setup.exe → dist/release/ すべてのプラットフォームでできること
- ウォレットの作成
- デバイス上でスペンドキーを生成し、保存用に一度だけ表示します。そこから導出された rand1… アドレスも作成されます。既存のキーや、rand CLI の wallet.key.json もインポートできます。すべてのクライアントが同じファイルをエクスポートします。
- 受け取りと送金
- 残高とは、お客様のキーだけが開けるノートの集合です。ウォレットはコミットメントツリーをスキャンしてそれらを見つけます。RAND または掲載されている RPL トークンの送金は、証明で承認される 4 入力 4 出力のバンドル 1 つで行われます。送り手、受け手、金額、どの資産が動いたかは、誰にも知られません。
- ファウセット
- ファウセットが開放されている testnet では、1 回のタップで 100 RAND が、お客様だけが開けるノートにミントされます。
- 開示は選んだものだけ
- ビューイングキーをコピーして RandScan の「My history」を開くと、送受信したすべてのノートを確認できます。あるいは、1 件の支払いのトランザクションキーをコピーすれば、その支払いだけを開示できます。エクスプローラーはブラウザ内で復号し、キーをどこにも送信しません。
viewing key とトランザクションキーは randscan.org で開きます。
送金する前に
- チェーン
- 公開エンドポイントは、2026年10月12日 10:31 UTC から稼働している chain 21 を提供しています(fullnode v0.8.0 でカットされたものです)。ウォレットコアは fullnode v0.8.0 (c0878c3) をベンダリングしており、それ以外のチェーンは拒否します。chain 21 は制約セット 9 で動作するため、0.7.x のウォレットでは送金できず、このリリースでは chain 20 で送金できません。鍵とアドレスは引き継がれます。chain 20 をスキャンしていたウォレットは、別チェーンのバナーを一度だけ表示し、chain 21 のジェネシスから再スキャンします。ブリッジの入金と出金には zUSD で 0.1% の手数料がかかり、ウォレットは出金の前にその額を表示します。
- RPC エンドポイント
- 設定 → ネットワーク。既定は https://rpc.randprotocol.org です。到達できる rand-node の RPC であればどれでも使え、保存された URL は保持される前に検証されます
- 証明
- バンドル証明はメモリのピークが約 6.2 GB に達し、ノート PC の CPU では 1 分ほどかかります
- ステータス
- 実験的な testnet 向けソフトウェアです。監査は受けていません。testnet 上の RAND に実際の価値はありません
- ライセンス
- GPL-3.0-only。すべてのクライアントがリンクするフルノードのクレートと同じです
ひとつのウォレットで、すべてのプラットフォームへ
どこでも同じ鍵ファイル、同じアドレス形式、同じルールです。ここで作成したウォレットは、他のどのクライアントや rand CLI にもインポートできます。