Rand Protocol
Настольное

Rand Wallet для Windows

Настольное приложение: общий интерфейс кошелька в системном webview поверх ядра на Rust, подключённого напрямую. Это единственный клиент, который строит доказательство перевода на вашем собственном компьютере, и он может строить доказательства и для вашего браузерного кошелька.

Версия 0.8.0, 2026-10-12. Прежде чем открывать загруженный файл, сверьте его SHA-256.

Значок Rand Wallet
Технологии
Tauri · ядро на Rust, общий интерфейс
Распространяется через
установщик .msi, из GitHub Releases
Требуется
Windows 10 или новее, со средой WebView2; 8 GiB памяти для отправки
Отправка
Строит доказательство на этом компьютере
Скачать

Версия 0.8.0

Файлы прикреплены к релизу v0.8.0 на GitHub; кнопки здесь — это ссылки на них, и с этого сайта ничего не раздаётся.

  1. Запустите установщик. Он добавляет среду WebView2, если её нет на компьютере.
  2. Установщик пока не подписан цифровой подписью, поэтому SmartScreen сообщает «Windows protected your PC». Сначала сверьте файл с его SHA-256, затем выберите More info → Run anyway.
Установщик (.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-крейт, поэтому prover (доказывающая сторона) работает нативно, и единственное ограничение — память машины: пик при построении доказательства пакета составляет около 6,2 GB, а при объёме ОЗУ менее 8 GiB приложение отказывается его запускать, чтобы не быть остановленным на полпути.

Доказательство строится примерно за минуту на процессоре ноутбука. Экран Send показывает каждый шаг (выбор, witness, построение доказательства, отправка, подтверждение), а автоблокировка дожидается завершения перевода, а не сбрасывает ключ посреди доказательства.

Настольное приложение также строит доказательства для ваших других кошельков. В разделе Settings → Prove for my other devices выдаётся ссылка для сопряжения, которую браузерное расширение или локальный веб-кошелёк на том же компьютере вставляет в свои Settings → Prover.

Ваши ключи

Где хранится ключ

Ключ траты — единственный секрет кошелька. Нет ни учётной записи, ни сервера, хранящего его копию: потеряв ключ, его не сможет восстановить никто, поэтому сохраните его, когда кошелёк его покажет.

Ключ расходования
Хранится в зашифрованном виде в парольном хранилище, том же, что используют все остальные оболочки: AES-256-GCM с PBKDF2-SHA256, 600 000 итераций. Пока кошелёк разблокирован, ключ в открытом виде находится только в памяти процесса самого приложения.
Данные
Один файл wallet.json в %APPDATA%\RandWallet, доступный для чтения только вашему пользователю. В нём хранятся хранилище ключей, настройки и хранилище нот — кэш публичных данных цепочки, который восстанавливается повторным сканированием.
Сеть
Только RPC URL в настройках. Ссылки открывают только randscan.org и randprotocol.org; приложению запрещено открывать любые другие хосты.
Также

Чего настольное приложение не делает

Сжигание для моста, стейкинга, развёртывания контрактов и конфиденциальных вызовов в приложении нет. Для них экспортируйте файл ключа из Settings и используйте консольный кошелёк rand из репозитория полного узла; один и тот же ключ работает в обоих.

Сборка из исходного кода

Или соберите сами

  1. Вам понадобятся Visual Studio Build Tools с «Desktop development with C++», rustup, Node 22 или новее и Git for Windows. Выполняйте команды в Git Bash.
  2. Первая сборка компилирует prover и занимает несколько минут.

Набор инструментов: Rust 1.98.1, зафиксирован в репозитории и устанавливается через rustup. Руководство по сборке охватывает каждый клиент на чистой машине. Каталоги с исходным кодом: desktop/, ui/, core/.

Rand Wallet для 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…. Импортируйте существующий ключ или файл wallet.key.json из CLI rand; каждый клиент экспортирует один и тот же файл.
Получение и отправка
Ваш баланс — это набор нот, которые может открыть только ваш ключ; чтобы найти их, кошелёк сканирует дерево обязательств. Перевод RAND или любого токена RPL из списка — это один пакет 4-in-4-out, авторизованный доказательством. Никто не узнаёт ни отправителя, ни получателя, ни сумму, ни то, какой актив перемещался.
Faucet
В testnet с открытым faucet одно нажатие чеканит 100 RAND в ноту, которую может открыть только вы.
Раскрывайте только то, что выберете
Скопируйте свой ключ просмотра и откройте My history в RandScan, чтобы увидеть каждую ноту, которую вы отправили или получили, либо скопируйте ключ транзакции одного платежа, чтобы раскрыть именно этот платёж и ничего больше. Обозреватель расшифровывает данные в вашем браузере и никуда не отправляет ключ.

Ключи просмотра и ключи транзакций открываются на randscan.org.

Заметки о testnet

Прежде чем что-либо отправлять

Цепочка
Публичная конечная точка обслуживает chain 21, работающую с 12 Oct 2026 10:31 UTC (выпущена на fullnode v0.8.0). Ядро кошелька включает fullnode v0.8.0 (c0878c3) и отвергает любую другую цепочку: chain 21 работает на constraint set 9, поэтому кошелёк 0.7.x не может отправлять в ней транзакции, а этот релиз не может отправлять в chain 20. Ключи и адреса сохраняются; кошелёк, сканировавший chain 20, один раз показывает баннер о другой цепочке и заново сканирует с генезиса chain 21. Пополнения и выводы через мост по-прежнему облагаются комиссией 0,1% в zUSD, которую кошелёк показывает до вывода средств.
RPC-endpoint
Settings → Network. По умолчанию https://rpc.randprotocol.org; подойдёт любой RPC rand-node, до которого вы можете достучаться, а сохранённый URL проверяется до того, как будет сохранён
Построение доказательств
Пик памяти при доказательстве пакета составляет около 6,2 GB, на процессоре ноутбука это занимает около минуты
Статус
Экспериментальное программное обеспечение для testnet. Не проходило аудит. RAND в testnet не имеет реальной стоимости
Лицензия
GPL-3.0-only, как и крейты полного узла, с которыми компонуется каждый клиент
Другие клиенты

Один кошелёк, все платформы

Один и тот же файл ключа, формат адреса и правила везде: кошелёк, созданный здесь, импортируется в любой другой клиент и в CLI rand.