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 runtime؛ 8 GiB حافظه برای ارسال
ارسال
روی همین رایانه اثبات می‌کند
دانلود

نسخهٔ 0.8.0

فایل‌ها به انتشار v0.8.0 در GitHub پیوست شده‌اند؛ دکمه‌های اینجا پیوند به آن‌ها هستند و هیچ چیزی از این سایت ارائه نمی‌شود.

  1. نصب‌کننده را اجرا کنید. اگر ماشین زمان اجرای WebView2 را ندارد، نصب‌کننده آن را اضافه می‌کند.
  2. نصب‌کننده هنوز امضای کد ندارد، به همین دلیل SmartScreen پیام «Windows protected your PC» را نشان می‌دهد. نخست فایل را با SHA-256 آن تطبیق دهید، سپس More info → Run anyway را انتخاب کنید.
نصب‌کننده (.msi)
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

تطابق مجموع‌کنترلی نشان می‌دهد که فایل همان چیزی است که منتشر شده است. این نشان نمی‌دهد که فایل از روی سورس ساخته شده است: بیلدها هنوز بیت‌به‌بیت بازتولیدپذیر نیستند، بنابراین اگر می‌خواهید این را بدانید، خودتان آن را بسازید.

ارسال

روی همین رایانه اثبات می‌کند

اپلیکیشن دسکتاپ تنها کلاینتی است که در آن یک انتقال از ابتدا تا انتها روی دستگاهی که در دست دارید اثبات می‌شود. هستهٔ کیف پول به‌صورت یک crate از Rust در اپلیکیشن لینک شده است، بنابراین prover به‌صورت بومی اجرا می‌شود و تنها محدودیت، حافظهٔ دستگاه است: اثبات یک بسته در اوج به حدود 6.2 GB می‌رسد و در دستگاه‌هایی با کمتر از 8 GiB حافظهٔ RAM، اپلیکیشن به‌جای آنکه میانهٔ کار متوقف شود، از شروع آن خودداری می‌کند.

یک اثبات روی CPU لپ‌تاپ حدود یک دقیقه طول می‌کشد. صفحهٔ Send هر مرحله را گزارش می‌دهد (انتخاب، witness، اثبات، ارسال، تأیید)، و قفل خودکار منتظر انتقالِ در حال انجام می‌ماند و کلید را در میانهٔ اثبات رها نمی‌کند.

اپلیکیشن دسکتاپ برای کیف پول‌های دیگر شما هم اثبات تولید می‌کند. Settings → Prove for my other devices یک پیوند جفت‌سازی می‌دهد که افزونهٔ مرورگر یا کیف پول وب محلی روی همان ماشین، آن را در Settings → Prover خود جای‌گذاری می‌کند.

کلیدهای شما

کلید کجا نگهداری می‌شود

کلید خرج‌کردن تنها رازِ کیف‌پول است. هیچ حساب کاربری یا سروری که نسخه‌ای از آن را نگه دارد وجود ندارد: اگر کلید را گم کنید هیچ‌کس نمی‌تواند آن را بازیابی کند؛ پس وقتی کیف‌پول آن را نشانتان می‌دهد، ذخیره‌اش کنید.

کلید خرج‌کردن
در حالت ذخیره، در یک گاوصندوق رمزدار رمزگذاری می‌شود، همان گاوصندوقی که هر پوستهٔ دیگر هم به کار می‌برد: AES-256-GCM با PBKDF2-SHA256 در 600,000 تکرار. تا وقتی قفل باز است، کلید متن‌ساده فقط در حافظهٔ فرایند خود اپلیکیشن می‌ماند.
داده
یک فایل wallet.json در %APPDATA%\RandWallet که فقط برای کاربر شما خواندنی است. این فایل گاوصندوق، تنظیمات و مخزن note‌ها را نگه می‌دارد؛ مخزن note‌ها حافظهٔ نهانی از داده‌های عمومی زنجیر است که یک اسکن مجدد آن را بازسازی می‌کند.
شبکه
فقط نشانی RPC در Settings. پیوندها فقط randscan.org و randprotocol.org را باز می‌کنند؛ اپلیکیشن اجازهٔ باز کردن هیچ میزبان دیگری را ندارد.
همچنین

آنچه اپلیکیشن دسکتاپ انجام نمی‌دهد

سوزاندن برای پل، staking، استقرار قرارداد و فراخوانی‌های محرمانه در اپلیکیشن نیستند. برای این کارها فایل کلید را از Settings صادر کنید و از کیف پول خط فرمان rand در مخزن full node استفاده کنید؛ همان کلید در هر دو کار می‌کند.

ساخت از سورس

یا خودتان آن را بسازید

  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؛ هر کلاینت همین فایل را صادر می‌کند.
دریافت و ارسال
موجودی شما مجموعه‌ی note‌هایی است که فقط کلید شما می‌تواند بازشان کند؛ کیف‌پول درخت تعهد را پویش می‌کند تا آن‌ها را بیابد. انتقال RAND یا هر توکن RPL فهرست‌شده یک bundle چهار-ورودی چهار-خروجی است که یک اثبات آن را مجاز می‌کند. هیچ‌کس فرستنده، گیرنده، مبلغ یا دارایی جابه‌جاشده را نمی‌فهمد.
Faucet
روی یک testnet با faucet باز، یک ضربه ۱۰۰ RAND را در یک note می‌ریزد که فقط شما می‌توانید بازش کنید.
فقط آنچه می‌خواهید افشا کنید
کلید مشاهده‌ی خود را کپی کنید و My history را در RandScan باز کنید تا هر note را که فرستاده یا دریافت کرده‌اید ببینید، یا کلید تراکنش یک پرداخت را کپی کنید تا دقیقاً همان پرداخت و هیچ چیز دیگر را افشا کنید. explorer در مرورگر شما رمزگشایی می‌کند و کلید را هرگز به جایی نمی‌فرستد.

کلیدهای مشاهده و کلیدهای تراکنش در randscan.org باز می‌شوند.

نکات testnet

پیش از ارسال هر چیزی

زنجیره
نقطهٔ پایانی عمومی، زنجیرهٔ ۲۱ را سرویس می‌دهد که از 12 Oct 2026 10:31 UTC فعال است (بر پایهٔ fullnode v0.8.0 ساخته شده). هستهٔ کیف پول، fullnode v0.8.0 (c0878c3) را vendor می‌کند و هر زنجیرهٔ دیگری را رد می‌کند: زنجیرهٔ ۲۱ با مجموعهٔ قیود ۹ اجرا می‌شود، بنابراین کیف پول 0.7.x نمی‌تواند روی آن ارسال کند و این نسخه نمی‌تواند روی زنجیرهٔ ۲۰ ارسال کند. کلیدها و نشانی‌ها منتقل می‌شوند؛ کیف پولی که زنجیرهٔ ۲۰ را اسکن کرده بود، یک بار بنر «زنجیرهٔ متفاوت» را نشان می‌دهد و از ژنزیس زنجیرهٔ ۲۱ دوباره اسکن می‌کند. واریزها و برداشت‌های پل، کارمزد 0.1% به zUSD را حفظ می‌کنند که کیف پول پیش از برداشت نشان می‌دهد.
نقطه‌ی پایانی RPC
Settings → Network. پیش‌فرض https://rpc.randprotocol.org است؛ هر RPC از rand-node که به آن دسترسی دارید کار می‌کند، و نشانی ذخیره‌شده پیش از نگه‌داشتن بررسی می‌شود
اثبات‌سازی
اثبات یک bundle در اوج حدود ۶٫۲ گیگابایت حافظه مصرف می‌کند و روی پردازنده‌ی یک لپ‌تاپ حدود یک دقیقه طول می‌کشد
وضعیت
نرم‌افزار آزمایشی testnet. ممیزی نشده است. RAND روی testnet ارزش واقعی ندارد
پروانه
GPL-3.0-only، مانند crateهای full node که هر کلاینت به آن‌ها پیوند می‌خورد
کلاینت‌های دیگر

یک کیف‌پول، هر پلتفرم

همان فایل کلید، قالب نشانی و قواعد در همه‌جا: کیف‌پولی که اینجا ساخته شود در هر کلاینت دیگر و در CLI rand وارد می‌شود.