Rand Protocol
デスクトップ

Linux 向け Rand Wallet

デスクトップアプリです。システムの Web ビューに共通のウォレットインターフェースを表示し、その下で Rust コアを直接リンクしています。お使いのコンピュータ上で送金を証明できる唯一のクライアントであり、ブラウザウォレットのための証明も行えます。

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

Rand Wallet のアイコン
使用技術
Tauri · Rust コア、共通インターフェース
配布経路
GitHub Releases の .deb、.rpm、AppImage、または単体のバイナリ
動作要件
webkit2gtk 4.1、送信には 8 GiB のメモリ
送金
このコンピュータ上で証明します
ダウンロード

バージョン 0.8.0

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

  1. Debian および Ubuntu: sudo apt install ./ に続けて .deb のファイル名を指定します。Fedora および openSUSE: sudo dnf install ./(または zypper install ./)に続けて .rpm のファイル名を指定します。いずれも webkit2gtk 4.1 が一緒に導入されます。
  2. AppImage: ファイルに chmod +x を実行し、そのまま起動します。何もインストールされません。
  3. .tar.gz は実行ファイル単体で、上記のどれも合わないディストリビューション向けです。ディストリビューションの webkit2gtk 4.1 パッケージが必要です。バイナリ、アイコン、ランチャーエントリの配置先は、同梱の INSTALL ファイルに記載されています。
  4. ブラウザ拡張機能と同じインターフェースを、ネイティブウィンドウで表示します。
Debian、Ubuntu(.deb)
x86_64 · 6.5 MB
ダウンロード
rand-wallet-0.8.0-linux-x86_64.deb
SHA-256 71329febbb1172189e4288346ada1bdecc8672f2ac9fe7397e33b4556a223f32
Fedora、openSUSE(.rpm)
x86_64 · 6.5 MB
ダウンロード
rand-wallet-0.8.0-linux-x86_64.rpm
SHA-256 f5d1c0a923e9f74888023f8d441cac5cdc199e2b30691193ca961d1792e3803f
AppImage
x86_64、任意のディストリビューション · 80.9 MB
ダウンロード
rand-wallet-0.8.0-linux-x86_64.AppImage
SHA-256 47dfdbd45ce43fe3481878cf0bbd61b9223558699db800dc04cc281e51c9e076
バイナリ(.tar.gz)
x86_64、実行ファイルのみ · 6.4 MB
ダウンロード
rand-wallet-0.8.0-linux-x86_64.tar.gz
SHA-256 88a1d15209ff1a7188bb5ae095d7695270ea3565a0dad8d8fe08cab8edbcabd5
Debian、Ubuntu(.deb)
arm64 · 6.5 MB
ダウンロード
rand-wallet-0.8.0-linux-arm64.deb
SHA-256 0904195f56a63076d845cccee4a8a654a7496470407f3b8b480bba7eaa5cc780
Fedora、openSUSE(.rpm)
arm64 · 6.5 MB
ダウンロード
rand-wallet-0.8.0-linux-arm64.rpm
SHA-256 5b9313a944510d54ae5170e8ecb7399d62743ba16b5e6174332ae8260f5dcc53
AppImage
arm64、任意のディストリビューション · 79.1 MB
ダウンロード
rand-wallet-0.8.0-linux-arm64.AppImage
SHA-256 fa861bd85b1dd92920bc4b3de3e20cf6c3cff529a10cc0c0740f5d4aa7a8c5d5
バイナリ(.tar.gz)
arm64、実行ファイルのみ · 6.3 MB
ダウンロード
rand-wallet-0.8.0-linux-arm64.tar.gz
SHA-256 5cdc5c18cd01786b7b04c7af8fc16c9f3db8316e7b86335a1bc7763ad9a6e8a4
ダウンロードしたファイルを確認する
SHA256SUMS
# SHA256SUMS をファイルと同じフォルダにダウンロードして実行します
shasum -a 256 -c SHA256SUMS --ignore-missing     # macOS
sha256sum -c SHA256SUMS --ignore-missing         # Linux

# または、1 つのファイルのチェックサムを出力し、上記の値と比較します
shasum -a 256 rand-wallet-0.8.0-linux-x86_64.deb

チェックサムが一致すれば、そのファイルは公開されたものと同一です。ただし、そのファイルがソースからビルドされたものであることまでは保証しません。ビルドはまだビット単位では再現できないため、それを確認する必要がある場合はご自身でビルドしてください。

送金

このコンピュータ上で証明します

デスクトップアプリは、お手元のマシン上で送金をエンドツーエンドで証明できる唯一のクライアントです。ウォレットコアは Rust クレートとしてアプリにリンクされているため、証明者はネイティブに動作し、制約となるのはマシンのメモリだけです。バンドル証明のピークは約 6.2 GB で、RAM が 8 GiB に満たない場合、アプリは途中で停止させられるのではなく、あらかじめ証明の開始を見送ります。

証明にはノート PC の CPU で約 1 分かかります。「送信」画面は各ステップ(選択、ウィットネス、証明、送信、承認待ち)を表示し、自動ロックは、証明の途中で鍵を破棄することなく、処理中の送金が終わるまで待機します。

デスクトップアプリは、他のウォレットのための証明も行います。「設定 → 他のデバイスのために証明する」でペアリングリンクが発行されます。同じマシン上のブラウザ拡張機能またはローカルの Web ウォレットが、これを「設定 → 証明者」に貼り付けます。

鍵について

鍵の保管場所

花費鍵(spend key)はウォレットが持つ唯一の秘密情報です。アカウントはなく、コピーを保管するサーバーもありません。鍵を失うと誰にも復元できないため、ウォレットに表示されたときに必ず保存してください。

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

デスクトップアプリで行えないこと

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

ソースからビルドする

ご自身でビルドする場合

  1. アプリがリンクするライブラリとパッケージング用ツール(以下は Debian と Ubuntu でのパッケージ名です。他のディストリビューションにも同等のものがあります)、rustup、Node 22 以降をインストールします。
  2. 初回のビルドでは prover をコンパイルするため、数分かかります。

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

Linux 向け Rand Wallet
bash
sudo apt install build-essential libwebkit2gtk-4.1-dev libayatana-appindicator3-dev \
  librsvg2-dev patchelf rpm file
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   # 初回のみ
scripts/release/build-desktop.sh   # AppImage、.deb、.rpm、.tar.gz → dist/release/
cd desktop/src-tauri && cargo tauri dev   # またはソースから実行します
すべてのクライアント

すべてのプラットフォームでできること

ウォレットの作成
デバイス上でスペンドキーを生成し、保存用に一度だけ表示します。そこから導出された 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 にもインポートできます。