Rand Protocol
لاسوندونه
ایکوسیسټم

په هر وسیله کې پیرودونکي

Rand Wallet په iPhone، Android، لپټاپونو، ډیسټاپونو او براوزر کې - په هره وسیله کې یو Rust هسته چې د بشپړ نوډ له خپلو crates څخه جوړه شوې ده؛ کوم یې لېږد پخپله ثابتوي او کوم یې د بنډل ثبوت پروور ته سپاري، هر یو د لګښت کیلي چېرته ساتي، او ټول څنګه شبکې ته رسېږي.

استعمال د دې پاڼې په مرسته وګورئ چې په هر ډول وسیله کې څه چلېږي او ولې والټونه یو له بله توپیر لري. هر Rand Wallet همغه یو والټ دی چې بېل بېل بهرنی پوښ لري. یو Rust هسته، چې د بشپړ نوډ له خپلو crates څخه جوړه شوې ده، کیلي ساتي او په هره وسیله کې کریپټوګرافي ترسره کوي. یوازینی اصلي توپیر حافظه ده: د بنډل ثبوت تر ډېره حده شاوخوا 6 GB حافظې ته اړتیا لري. ډیسکټاپ یا لوی ګرځنده تلیفون یې سم دلاسه جوړوي، او هره کوچنۍ وسیله دا یو ثبوت ثابتوونکي ته سپاري. د هر کلاینټ ډاونلوډونه او د جوړولو ګامونه په /clients کې دي.

Rand Wallet clients and the network Five devices: iPhone, Android phone, laptop, desktop and browser. Each runs the same Rust core, packaged as an XCFramework, a native library, a linked crate in the desktop app, or WebAssembly. Phones prove on devices with about 8 GB of memory, laptops and desktops prove on the machine, and the browser always pairs a prover. When a device cannot prove, the bundle job goes to the desktop app, a rand-prover you run, or the validators' pool, which receive the viewing key and never the spend key. Every client submits to any RPC node, and the validators order and finalise the transaction. iPhone iOS app · Swift Android Android app · Java Laptop desktop app · Tauri Desktop macOS · Windows · Linux Browser Chrome · Firefox · web proves with ~8 GB else pairs a prover proves with ~8 GB else pairs a prover proves on the machine 8 GiB RAM or more proves on the machine and for your browser always pairs a prover 4 GiB WebAssembly cap XCFramework native library linked crate linked crate WebAssembly One Rust core, built from the full node's own crates spend key and rand1 address · ML-KEM-768 envelopes · the zkVM prover · one key file on every device bundle job: viewing key + salt signed transaction, two proofs Prover, when the device has no room the desktop app on the same computer a rand-prover you run the validators' pool · prover.randprotocol.org never sent the spend key; every proof is checked by the wallet The network any RPC node verifies and gossips validators order, vote, finalise wallets scan blocks with their keys see Validators, aggregators and provers
په ګرځنده تلیفون کې انځور څنګ ته واړوئ. پنځه پوښونه پر یوې هستې. د ټینګار نښې هغه کلاینټونه ښيي چې لېږد په هماغه وسیله ثابتوي چې ستاسو په لاس کې ده؛ ټکي ټکي چوکاټ هغه ځای دی چې د بنډل ثبوت ورته ځي کله چې وسیله یې نه شي جوړولی.

یوه هسته، پنځه بڼې

وسیله او کلاینټپه دننه کې یې هستهلېږد ثابتويد لګښت کیلي چېرته ساتل کېږي
iPhone: د iOS اپ، iOS 16 یا ورپسېیو XCFrameworkد شاوخوا 8 GB حافظې سره، په یوه یا دوو دقیقو کې؛ کنه نو د جوړه شوي ثابتوونکي له لارېپه Keychain کې، یوازې تر هغه چې وسیله خلاصه وي؛ هېڅکله نه همغږي کېږي
Android: د Android اپ، Android 8 یا ورپسېیو اصلي (native) کتابتوند شاوخوا 8 GB حافظې سره، په یوه مخکینۍ خدمت (foreground service) کې؛ کنه نو د جوړه شوي ثابتوونکي له لارېد هغې کیلي لاندې کوډ شوې چې Android Keystore یې ساتي
لپټاپ او ډیسکټاپ: د macOS، Windows او Linux لپاره ډیسکټاپ اپRust crate، په اپ پورې تړل شوېپر ماشین، د لپټاپ پر CPU شاوخوا یوه دقیقه؛ له 8 GiB RAM څخه کم کې یې نه پیلويد پټنوم خزانه (AES-256-GCM، PBKDF2 په 600,000 تکرارونو)؛ کله چې خلاصه وي، یوازې د اپ په حافظه کې
براوزر: د Chrome او Firefox توسیعونه، ویب والټWebAssemblyهېڅکله نه: WebAssembly ته 4 GiB ورکول کېږي، نو د بنډل ثبوت تل جوړه شوی ثابتوونکی جوړويهمغه ډول خزانه؛ کله چې خلاصه وي، د پاڼې په حافظه یا د ټب د ناستې په زېرمه کې

لپټاپ او ډیسکټاپ همغه یو ډیسکټاپ اپ چلوي. یوازینی توپیر هغه حافظه ده چې ماشین یې د ثابتولو لپاره لري. په هر یوه کې جوړ شوی والټ نورو ته او د rand کمانډ لاین ته وارد کېدای شي، او بېرته هم: د کیلي فایل، د پتې بڼه او قواعد په هر ځای کې یو شان دي.

کوم والټ په زنځیر 20 کې لېږي

زنځیر 20، چې له 2026-10-01 06:17 UTC راهیسې فعال دی، هر ثبوت او هر لاسلیک شوی پیغام د خپل جینیسس هش سره تړي، نو والټ د دې لپاره چې پرې ولېږي fullnode v0.6.8 ته اړتیا لري. Rand Wallet v0.6.8، چې د 2026-10-01 په نېټه خپور شو، همغه والټ دی: د هر اپ هسته fullnode v0.6.8 په ځان کې لري، او په ډیفالټ ډول د بنډل ثبوت د RandProtocol ثابتوونکی جوړوي، او ستاسو خپل ثابتوونکی د محرمیت انتخاب دی. د 0.6.7 اپونه، چې د زنځیر 19 لپاره جوړ شوي، په زنځیر 20 کې نه شي لېږلی؛ هغه تازه کړئ. د fullnode v0.6.8 خپرونې د rand کمانډ لاین (کمانډ لاین) هم لېږي، او همغه د کیلي فایل مني.

هر کلاینټ څه کوي

  • د لګښت کیلي په وسیله کې ساتي. دا د عامل سیسټم له تصادفي سرچینې جوړېږي او کوډ شوې زېرمه کېږي. هېڅ کلاینټ یې هېڅکله چېرته نه لېږي، او شبکه داسې حسابونه نه لري چې ورته ولېږل شي.
  • خپل نوټونه پخپله پیدا کوي. زنځیر د خپلې لید کیلي په مرسته لټوي، نو هېڅ سرور نه پوهېږي چې کوم نوټونه د دې دي.
  • د اجازې ثبوت پخپله جوړوي. هر لېږد دوه ثبوتونه لري. کوچنی یې، چې د لګښت کیلي پر بنسټ دی، څو ثانیې نیسي او تل په وسیله کې جوړېږي (اعتباروونکي، راټولوونکي او ثابتوونکي).
  • د بنډل ثبوت جوړوي یا یې جوړوي. که حافظه بسنه وکړي، په وسیله کې یې جوړوي، کنه نو له جوړه شوي ثابتوونکي یې ترلاسه کوي. هر بېرته راغلی ثبوت د هر ډول سپارلو مخکې کتل کېږي.
  • هر RPC نوډ ته سپارل کېږي. هغه څه چې لېږي همغه دي چې هر نوډ یې ویني: ژمنې، باطلوونکي، مهر شوي لفافې، فیس او ثبوتونه.

د ثابتوونکي جوړول

هغه ګرځنده تلیفون چې حافظه یې کمه وي، او هر براوزر والټ، د بنډل ثبوت لپاره له ثابتوونکي سره جوړېږي. په همغه کمپیوټر کې دا کار ډیسکټاپ اپ کوي (Settings ← زما د نورو وسیلو لپاره ثابتول، بیا لینک د براوزر والټ په Settings ← ثابتوونکی کې ولګوئ). په بل ځای کې دا هغه rand-prover دی چې تاسو یې چلوئ (د نوډ چلول)، یا د اعتباروونکو حوض په prover.randprotocol.org کې.

جوړه شوي ثابتوونکي ته د والټ د لید کیلي او یو ځلي مالګه (salt) لېږل کېږي، هېڅکله د لګښت کیلي نه. هغه کولی شي د هغه والټ ټول تاریخ، تېر او راتلونکی، ولولي، او لګښت نه شي کولی. یوازې له هغه ثابتوونکي سره جوړ شئ چې دا تاریخ ورته ښودلی شئ. د بشپړ محرمیت لپاره، په ډیسکټاپ یا 8 GB ګرځنده تلیفون کې ثابت کړئ، یا خپل ثابتوونکی وچلوئ.

وروستی ځل د 2026-10-12 په نېټه د fullnode د c0878c3f کمېټ (زنځیره 21) پر وړاندې تایید شوی، او randprotocol.org `src/data/clients.ts` (the per-client pages under /clients), fullnode `749ca098`: `docs/prover.md` §§1, 9 (the spend key never leaves the wallet; the validators' prover pool), github.com/randprotocol/clients/releases on 2026-10-12: Rand Wallet v0.8.0 (12:24 UTC, tag `0926354`), whose core vendors fullnode v0.8.0 (`c0878c3`) and sends on chain 21 only; github.com/randprotocol/fullnode/releases: v0.8.0 with `rand`, `rand-node`, `rand-prover`, `msauth-vk-production.bin` (06:48 UTC), fullnode `c9c9bd3c`: `crates/randprotocol-core/src/types/binding.rs` (BIND-1). چېرې چې کوډ او دا پاڼه سره توپیر ولري، کوډ سم دی؛ موږ ته خبر راکړئ.