Rand Protocol
Desktop

Rand Wallet per Windows

L'app desktop: l'interfaccia condivisa del wallet nella webview di sistema, sopra il core Rust collegato direttamente. È l'unico client che dimostra un trasferimento sul tuo computer, e può dimostrare anche per il tuo wallet nel browser.

Versione 0.8.0, 2026-10-12. Verifica il download con il suo SHA-256 prima di aprirlo.

Icona di Rand Wallet
Realizzato con
Tauri · core Rust, interfaccia condivisa
Distribuito tramite
un programma di installazione .msi, da GitHub Releases
Richiede
Windows 10 o successivo, con il runtime WebView2; 8 GiB di memoria per inviare
Invio
Dimostra su questo computer
Download

Versione 0.8.0

I file sono allegati alla release v0.8.0 su GitHub; i pulsanti qui sono collegamenti a quei file e da questo sito non viene servito nulla.

  1. Esegui il programma di installazione. Aggiunge il runtime WebView2 se il computer non lo ha.
  2. Il programma di installazione non è ancora firmato, quindi SmartScreen mostra “Windows ha protetto il PC”. Verifica prima il file con il suo SHA-256, poi scegli Ulteriori informazioni → Esegui comunque.
Programma di installazione (.msi)
Windows 10 e 11 a 64 bit · 6.0 MB
Scarica
rand-wallet-0.8.0-windows-x64.msi
SHA-256 92cf9456c6d2920d2f6b782e855a5cbe826790a98440a52ac8f2810e57de044a
Programma di installazione (.exe)
la stessa app, come programma di setup · 4.6 MB
Scarica
rand-wallet-0.8.0-windows-x64-setup.exe
SHA-256 59ed374413c0f9bdf6502f6c8f220c4912cde2e4eefbc8dc11ef3f21b48252a3
Verifica ciò che hai scaricato
SHA256SUMS
# PowerShell: stampa lo SHA-256 del file; confrontalo con quello indicato sopra
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

Una somma corrispondente indica che il file è quello che è stato pubblicato. Non indica che il file sia stato compilato dai sorgenti: le build non sono ancora riproducibili bit per bit, quindi, se è ciò che ti serve sapere, compilalo tu stesso.

Invio

Dimostra su questo computer

L'app desktop è l'unico client in cui un trasferimento viene dimostrato end to end sulla macchina che hai in mano. Il core del wallet è collegato all'app come crate Rust, quindi il dimostratore gira in modo nativo e l'unico limite è la memoria della macchina: la prova di un bundle raggiunge un picco di circa 6,2 GB, e con meno di 8 GiB di RAM l'app rifiuta di avviarla piuttosto che essere fermata a metà.

Una prova richiede circa un minuto su una CPU di un portatile. La schermata Invia riporta ogni passaggio (selezione, witness, dimostrazione, invio, conferma), e il blocco automatico attende un trasferimento in corso invece di scartare la chiave a metà della prova.

L'app desktop dimostra anche per i tuoi altri wallet. Impostazioni → Dimostra per i miei altri dispositivi fornisce un link di abbinamento che l'estensione del browser o il wallet web locale sulla stessa macchina incolla in Impostazioni → Prover.

Le tue chiavi

Dove risiede la chiave

La chiave di spesa è l'unico segreto del wallet. Non esiste alcun account né alcun server che ne conservi una copia: se perdi la chiave nessuno può ripristinarla, quindi salvala quando il wallet te la mostra.

Chiave di spesa
Cifrata a riposo in un vault protetto da password, lo stesso che usa ogni altra shell: AES-256-GCM sotto PBKDF2-SHA256 con 600.000 iterazioni. Quando è sbloccata, la chiave in chiaro vive solo nella memoria del processo dell'app.
Dati
Un solo wallet.json in %APPDATA%\RandWallet, leggibile solo dal tuo utente. Contiene il vault, le impostazioni e l'archivio delle note, una cache di dati pubblici della chain che una nuova scansione ricostruisce.
Rete
Solo l'URL RPC nelle Impostazioni. I link aprono solo randscan.org e randprotocol.org; l'app non può aprire nessun altro host.
Inoltre

Cosa non fa l'app desktop

Burn del bridge, staking, deploy di contratti e chiamate confidenziali non sono nell'app. Esporta il file della chiave dalle Impostazioni e usa per questi casi il wallet a riga di comando rand dal repository del full node; la stessa chiave funziona in entrambi.

Compila dai sorgenti

Oppure compilalo tu

  1. Servono Visual Studio Build Tools con “Sviluppo di applicazioni desktop con C++”, rustup, Node 22 o successivo e Git for Windows. Esegui i comandi in Git Bash.
  2. La prima compilazione compila il dimostratore e richiede diversi minuti.

Toolchain: Rust 1.98.1, fissata nel repository e installata da rustup. La guida alla compilazione copre ogni client a partire da una macchina pulita. Directory dei sorgenti: desktop/, ui/, core/.

Rand Wallet per Windows
bash
git clone --recurse-submodules https://github.com/randprotocol/clients.git && cd clients
git checkout v0.8.0 && git submodule update --init   # la release; core/vendor/fullnode @ v0.8.0 (c0878c3)
cargo install tauri-cli --version "^2.0.0" --locked   # una volta
cd desktop/src-tauri
cargo tauri dev   # eseguilo dai sorgenti
cd ../.. && scripts/release/build-desktop.sh   # il .msi e il -setup.exe → dist/release/
Ogni client

Cosa fa, su ogni piattaforma

Crea un wallet
Una chiave di spesa generata sul dispositivo, mostrata una sola volta perché tu la salvi, e l'indirizzo rand1… che ne deriva. Importa una chiave esistente, o un wallet.key.json dalla CLI rand; ogni client esporta lo stesso file.
Ricevi e invia
Il tuo saldo è l'insieme delle note che solo la tua chiave può aprire; il wallet scansiona il commitment tree per trovarle. Un trasferimento di RAND o di qualsiasi token RPL in elenco è un unico bundle 4-in-4-out autorizzato da una prova. Nessuno viene a sapere il mittente, il destinatario, l'importo o quale asset si è mosso.
Faucet
Su una testnet con un faucet aperto, un tocco conia 100 RAND in una nota che solo tu puoi aprire.
Rivela solo ciò che scegli
Copia la tua viewing key e apri La mia cronologia su RandScan per vedere ogni nota che hai inviato o ricevuto, oppure copia la transaction key di un singolo pagamento per rivelare esattamente quel pagamento e nient'altro. L'explorer decifra nel tuo browser e non invia mai la chiave da nessuna parte.

Le chiavi di visualizzazione e le chiavi di transazione si aprono su randscan.org.

Note sulla testnet

Prima di inviare qualsiasi cosa

Chain
L'endpoint pubblico serve la chain 21, attiva dal 12 ottobre 2026, 10:31 UTC (creata su fullnode v0.8.0). Il core del wallet incorpora fullnode v0.8.0 (c0878c3) e rifiuta qualsiasi altra chain: la chain 21 esegue il constraint set 9, quindi un wallet 0.7.x non può inviare su di essa, e questa release non può inviare sulla chain 20. Chiavi e indirizzi restano validi; un wallet che ha scansionato la chain 20 mostra una sola volta un banner di chain diversa e riesegue la scansione dal genesis della chain 21. I depositi e i prelievi tramite bridge mantengono una commissione dello 0,1% in zUSD, che il wallet mostra prima del prelievo.
Endpoint RPC
Impostazioni → Rete. Per impostazione predefinita https://rpc.randprotocol.org; funziona qualsiasi RPC di rand-node raggiungibile, e un URL salvato viene verificato prima di essere conservato
Generazione delle prove
La prova di un bundle raggiunge un picco di circa 6,2 GB di memoria e richiede circa un minuto su una CPU di un portatile
Stato
Software testnet sperimentale. Non sottoposto ad audit. RAND sulla testnet non ha alcun valore reale
Licenza
GPL-3.0-only, come i crate del full node a cui si collega ogni client
Altri client

Un unico wallet, ogni piattaforma

Lo stesso file di chiavi, lo stesso formato di indirizzo e le stesse regole ovunque: un wallet creato qui si importa in qualsiasi altro client e nella CLI rand.