Rand Protocol
Non ancora attivo

Due milioni di RAND per i primi utilizzatori

Un trasferimento shielded è soggetto a una commissione in RAND vincolata all'interno del circuito, che il Teorema 5.3 dimostra essere un requisito strutturale e non una scelta di prezzo: una commissione trasparente pagata dal tuo account ridurrebbe all'utente stesso l'anonymity set del trasferimento. Un nuovo indirizzo non può quindi effettuare transazioni sulla devnet finché non detiene RAND, ed è proprio ciò che questo faucet erogherà.

Per il faucet sono stati accantonati due milioni di RAND devnet, assegnati in base al contributo: 100 RAND per un primo utilizzatore, un influencer, un traduttore o un organizzatore di community, 150 per un technical writer o un designer, 250 per uno sviluppatore o un operatore di nodo, 500 per un informatico o un economista di protocollo, 750 per un ricercatore di sicurezza e 1.000 per uno specialista di crittografia. Raccontaci chi sei, perché la privacy è importante per te e cosa sai costruire, e indicaci l'indirizzo shielded a cui destinare l'assegnazione. Ti inviamo un link di conferma: cliccandolo, l'assegnazione viene fissata, le tue risposte vengono registrate e vieni inserito nella lista. Il passaggio aggiuntivo è voluto: garantisce che nessuno finisca in questa lista, o riceva email da noi, perché qualcun altro ha digitato il suo indirizzo.

Il faucet web non è ancora aperto. L'unico faucet disponibile oggi è quello integrato nel nodo: un validator firma un mint fino a 100 RAND in una note per un indirizzo shielded, e funziona subito sulla chain locale a due validator.

Iscriviti alla lista

Chi sei, di cosa ti occupi e l'indirizzo shielded a cui destinare l'assegnazione. Conferma l'email dalla tua casella di posta e l'assegnazione è fissata. Oggi l'indirizzo è facoltativo: iscriviti di nuovo con la stessa email quando ne avrai uno, e la conferma di quel link lo collegherà.

Sono un… — seleziona tutte le voci pertinenti

Le tue risposte, l'email, il profilo social e l'indirizzo sono conservati sul nostro origin server e usati solo per decidere e inviare l'assegnazione, per inviare questa conferma e per avvisarti quando il faucet aprirà. L'email viene trasmessa a Resend, il nostro provider di posta, per il recapito, e a nessun altro. Un indirizzo shielded è pubblico per progettazione: riceve note e non rivela nulla di ciò che contiene. Il modulo è verificato da Cloudflare Turnstile, che vede la richiesta ma non riceve la tua email; lo usiamo al posto di reCAPTCHA affinché nessun dato dei visitatori vada a Google. Chiedilo e cancelleremo i tuoi dati.

Assegnazione in base al contributo

conta il ruolo più alto
  • Specialista di crittografia 1,000 RAND
  • Ricercatore di sicurezza o auditor 750 RAND
  • Informatico 500 RAND
  • Economista di protocollo o progettista di meccanismi 500 RAND
  • Sviluppatore 250 RAND
  • Operatore di nodo 250 RAND
  • Technical writer 150 RAND
  • Designer 150 RAND
  • Influencer 100 RAND
  • Traduttore 100 RAND
  • Organizzatore di community 100 RAND
  • Primo utilizzatore 100 RAND

Seleziona tutti i ruoli pertinenti; l'assegnazione segue il più alto ed è fissata nel momento in cui confermi l'email. Leggiamo ogni risposta, e un'assegnazione non corrispondente al lavoro descritto può essere negata.

Due milioni di RAND, in base al contributo

con revisione

Sono accantonati due pool da 1.000.000 di RAND devnet: uno per chi contribuisce alla progettazione e all'implementazione iniziali — crittografi, ricercatori di sicurezza, informatici, economisti, sviluppatori, operatori di nodo, technical writer e designer — e uno per i primi utilizzatori, gli influencer, i traduttori e gli organizzatori di community che avvicinano le persone al progetto. Sono le tue risposte che leggiamo per decidere chi riceve cosa, quindi raccontaci cosa fai davvero.

Cosa succede alla mainnet

viene trasferita

Le assegnazioni del faucet saranno trasferite sulla mainnet non appena la mainnet-beta sarà attiva. Fino ad allora i RAND devnet non hanno alcun valore, non sono convertibili e non possono essere scambiati. Iscriversi a questa lista non è una prevendita: nulla viene venduto e nulla viene pagato.

Indirizzo

Genera un indirizzo shielded

Un wallet Rand è una singola spend key a 256 bit. Tutto il resto — la viewing key, la nullifier key, la chiave ML-KEM-768 a cui sono sigillate le note e l'indirizzo stesso — ne deriva. Il binario del wallet nel repository del full node genera la chiave e stampa l'indirizzo; per entrambi i passaggi non serve alcun nodo in esecuzione.

L'indirizzo è rand1 seguito da circa 1.660 caratteri in base58: il campo del proprietario della nota più la encapsulation key da 1.184 byte. È pubblico per progettazione. Il file della chiave no, ed è l'unica copia: in questa release non esiste una frase di recupero, e perderlo significa perdere ogni nota che poteva aprire.

Compila il wallet e genera una chiave
bash
# 1. Rust (rustup rileva la toolchain 1.98.1 fissata)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# 2. Clona il full node e compila il wallet. Il crate del wallet non ha dipendenze da RocksDB o
#    libp2p, quindi compilarlo da solo evita le dipendenze di build C++ del nodo
git clone https://github.com/randprotocol/fullnode.git
cd fullnode
cargo build --release -p rand-client          # target/release/rand

# 3. Genera la spend key. Scritta in wallet.key.json, modalità 0600; rifiuta di sovrascrivere
target/release/rand keygen
#   wrote wallet.key.json
#   address: rand1x7Qk…

# 4. Stampa di nuovo l'indirizzo in qualsiasi momento e incolla tutto nel modulo qui sopra
target/release/rand address
target/release/rand address | pbcopy           # macOS: direttamente negli appunti
target/release/rand address | xclip -sel clip  # Linux

Condividi l'indirizzo, mai la chiave

Il modulo richiede la stringa rand1… e nient'altro. Il file della chiave è una riga JSON che contiene la spend key; chiunque la possieda può spendere ogni nota che l'indirizzo riceverà. Conservane una copia di backup in un luogo privato e mantienila in modalità 0600, ovvero come la scrive il wallet.

Prova prima in locale

Con una build completa, scripts/local-testnet.sh avvia sulla tua macchina una chain a due validator, e rand faucet conia 100 RAND in una nota che solo la tua chiave può aprire. La pagina per eseguire un nodo contiene il resto.

Nel frattempo

Nulla qui dipende dal faucet

La devnet su cui verrebbe spesa un'assegnazione oggi gira in locale, e la crittografia che mette alla prova è pubblicata. Nessuna delle due aspetta in coda.