Rand Protocol
デスクトップ

Windows 向け Rand Wallet

デスクトップアプリです。共有のウォレットインターフェースをシステムの Web ビューで表示し、その下で Rust コアを直接リンクしています。ご自身のコンピュータ上で送金の証明を生成できる唯一のクライアントであり、ブラウザ版ウォレットの証明を代行することもできます。

バージョン 0.8.0、2026-10-12。ファイルを開く前に、ダウンロードしたファイルを SHA-256 と照合してください。

Rand Wallet のアイコン
使用技術
Tauri · Rust core, shared interface
配布経路
GitHub Releases の .msi インストーラー
動作要件
Windows 10 以降(WebView2 ランタイムが必要)。送金には 8 GiB のメモリが必要
送金
このコンピュータ上で証明を生成
ダウンロード

バージョン 0.8.0

ファイルは GitHub 上の v0.8.0 リリースに添付されています。ここにあるボタンはそれらへのリンクであり、このサイトからは何も配信していません。

  1. インストーラーを実行します。WebView2 ランタイムがない場合は、インストーラーが追加します。
  2. インストーラーにはまだコード署名がないため、SmartScreen に「Windows によって PC が保護されました」と表示されます。先にファイルを SHA-256 と照合し、「詳細情報」→「実行」を選んでください。
インストーラー (.msi)
64 ビット版 Windows 10 および 11 · 6.0 MB
ダウンロード
rand-wallet-0.8.0-windows-x64.msi
SHA-256 92cf9456c6d2920d2f6b782e855a5cbe826790a98440a52ac8f2810e57de044a
インストーラー (.exe)
同じアプリを、セットアッププログラムとして提供 · 4.6 MB
ダウンロード
rand-wallet-0.8.0-windows-x64-setup.exe
SHA-256 59ed374413c0f9bdf6502f6c8f220c4912cde2e4eefbc8dc11ef3f21b48252a3
ダウンロードしたファイルを確認する
SHA256SUMS
# 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)はウォレットが持つ唯一の秘密情報です。アカウントはなく、コピーを保管するサーバーもありません。鍵を失うと誰にも復元できないため、ウォレットに表示されたときに必ず保存してください。

支払い鍵
パスワードで保護されたボールトに暗号化して保存されます。これは他のすべてのシェルと同じボールトで、PBKDF2-SHA256(反復 600,000 回)のもとで AES-256-GCM を用います。ロック解除中、平文の鍵はアプリ自身のプロセスメモリ内にのみ存在します。
データ
%APPDATA%\RandWallet 配下の wallet.json 1 ファイルで、お使いのユーザーだけが読み取れます。ボールト、設定、ノートストアを保持します。ノートストアは公開チェーンデータのキャッシュで、再スキャンにより再構築されます。
ネットワーク
接続先は設定内の RPC URL のみです。リンクで開くのは randscan.org と randprotocol.org だけで、アプリは他のホストを開くことを許可されていません。
その他

デスクトップアプリにできないこと

ブリッジのバーン、ステーキング、コントラクトのデプロイ、機密呼び出しはアプリに含まれていません。これらには、設定から鍵ファイルをエクスポートし、フルノードのリポジトリにある rand コマンドラインウォレットをお使いください。同じ鍵がどちらでも使えます。

ソースからビルドする

ご自身でビルドする場合

  1. 「C++ によるデスクトップ開発」を含む Visual Studio Build Tools、rustup、Node 22 以降、Git for Windows が必要です。コマンドは Git Bash で実行してください。
  2. 初回のビルドでは証明者もコンパイルするため、数分かかります。

ツールチェーン:Rust 1.98.1。リポジトリで固定されており、rustup でインストールされます。ビルドガイドでは、まっさらなマシンからすべてのクライアントをビルドする手順を説明しています。ソースディレクトリ: desktop/, ui/, core/.

Windows 向け Rand Wallet
bash
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 で開きます。

testnet に関する注意

送金する前に

チェーン
公開エンドポイントは、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 にもインポートできます。