Rand Protocol
桌面端

Rand Wallet for Windows

桌面应用:系统 webview 中的共用钱包界面,直接链接 Rust 核心。它是唯一在你自己的计算机上为转账生成证明的客户端,也可以为你的浏览器钱包生成证明。

版本 0.8.0,2026-10-12。打开之前,请先对照 SHA-256 校验下载的文件。

Rand Wallet 图标
构建工具
Tauri · Rust 核心,共用界面
分发渠道
来自 GitHub Releases 的 .msi 安装程序
系统要求
Windows 10 或更高版本,需 WebView2 运行时;发送需要 8 GiB 内存
发送
在这台计算机上生成证明
下载

版本 0.8.0

这些文件附在 GitHub 上的 v0.8.0 发布版本中;此处的按钮只是指向它们的链接,本站不提供任何文件。

  1. 运行安装程序。如果机器上没有 WebView2 运行时,它会自动添加。
  2. 该安装程序尚未经过代码签名,因此 SmartScreen 会提示“Windows 已保护你的电脑”。请先对照其 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 crate 的形式链接进应用,因此证明器(prover)在本机原生运行,唯一的限制是机器的内存:一次捆绑证明的峰值约为 6.2 GB,内存低于 8 GiB 时,应用会拒绝启动证明,而不是在中途被系统终止。

在笔记本 CPU 上,一次证明约需一分钟。发送界面会报告每一步(选取、见证、证明、提交、确认),自动锁定会等待进行中的转账完成,而不是在证明途中丢弃密钥。

桌面应用也可以为你的其他钱包生成证明。设置 → 为我的其他设备生成证明 会给出一个配对链接,同一台机器上的浏览器扩展或本地网页钱包将其粘贴到各自的 设置 → 证明器 中即可。

您的密钥

密钥存放在哪里

花费密钥(spend key)是钱包唯一的机密。这里没有账户,也没有服务器保存副本:密钥一旦丢失,任何人都无法恢复,因此在钱包向您显示密钥时请妥善保存。

花费密钥
静态加密存放于密码保险库中,与其他所有外壳使用的是同一个:AES-256-GCM,配合 PBKDF2-SHA256,迭代 600,000 次。解锁期间,明文密钥只存在于应用自身的进程内存中。
数据
%APPDATA%\RandWallet 下的一个 wallet.json,仅你的用户可读。其中包含保险库、设置和 note 存储;note 存储是公开链上数据的缓存,重新扫描即可重建。
网络
仅设置中的 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/.

Rand Wallet for Windows
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;所有客户端导出的都是同一种文件。
接收与发送
你的余额就是只有你的密钥才能打开的 note 的集合;钱包通过扫描承诺树来找到它们。RAND 或任何已上架 RPL 代币的转账,都是由一个证明授权的 4 入 4 出捆绑包。无人能得知发送方、接收方、金额,或转移的是哪种资产。
水龙头
在开放水龙头的 testnet 上,点一下即可铸造 100 RAND 到只有你能打开的 note 中。
只披露你选择的内容
复制你的查看密钥,在 RandScan 上打开“My history”,即可看到你发送或接收的每一个 note;或复制某一笔付款的交易密钥,只披露这一笔付款,不涉及其他内容。浏览器端的解密在你的浏览器中完成,密钥绝不会发送到任何地方。

查看密钥(viewing key)和交易密钥(transaction key)会在 randscan.org 上打开。

testnet 说明

发送任何资金之前

链
公共端点提供链 21 的服务,自 2026 年 10 月 12 日 10:31 UTC 起上线(基于 fullnode v0.8.0 切出)。钱包核心内置 fullnode v0.8.0 (c0878c3),并拒绝任何其他链:链 21 运行约束集 9,因此 0.7.x 版钱包无法在其上发送交易,而本版本也无法在链 20 上发送交易。密钥和地址可沿用;曾扫描链 20 的钱包会显示一次不同链的横幅,并从链 21 的创世区块重新扫描。跨链桥的存款和提款仍收取 0.1% 的 zUSD 手续费,钱包会在您提款前显示该费用。
RPC 端点
设置 → 网络。默认为 https://rpc.randprotocol.org;任何你能访问的 rand-node RPC 都可使用,保存的 URL 在保留前会经过检查
证明生成
一次捆绑包证明的内存峰值约为 6.2 GB,在笔记本电脑 CPU 上耗时约一分钟
状态
实验性 testnet 软件。未经审计。testnet 上的 RAND 不具有任何实际价值
许可证
仅限 GPL-3.0(GPL-3.0-only),与每个客户端所链接的全节点 crate 相同
其他客户端

一个钱包,所有平台

各处使用相同的密钥文件、地址格式和规则:在此创建的钱包可以导入任何其他客户端以及 rand CLI。