یہ صفحہ بتاتا ہے کہ ہر قسم کے آلے پر کیا چلتا ہے اور والٹس کا رویہ ایک دوسرے سے مختلف کیوں ہے۔ ہر Rand Wallet دراصل ایک ہی والٹ ہے جس کا خول مختلف ہے۔ Rust میں لکھا ایک ہی مرکزہ، جو فل نوڈ کے اپنے crates سے بنایا گیا ہے، ہر آلے پر کلیدیں رکھتا ہے اور خفیہ نگاری کا سارا کام کرتا ہے۔ اصل فرق صرف میموری کا ہے: ایک بنڈل ثبوت بناتے وقت میموری کا استعمال تقریباً 6 GB تک پہنچتا ہے۔ ڈیسک ٹاپ یا بڑا فون یہ ثبوت فوراً بنا لیتا ہے، اور اس سے چھوٹا ہر آلہ یہ ایک ثبوت کسی ثبوت ساز کے حوالے کر دیتا ہے۔ ہر کلائنٹ کے ڈاؤن لوڈ اور بلڈ کے مراحل /clients پر دیے گئے ہیں۔
ایک مرکزہ، پانچ صورتیں
| آلہ اور کلائنٹ | اس کے اندر کا مرکزہ | منتقلی کا ثبوت | خرچ کی کلید کہاں رکھی جاتی ہے |
|---|---|---|---|
| iPhone: iOS ایپ، iOS 16 یا اس سے جدید | ایک XCFramework | تقریباً 8 GB میموری ہو تو ایک دو منٹ میں؛ ورنہ منسلک ثبوت ساز کے ذریعے | Keychain میں، صرف اس وقت تک قابلِ رسائی جب آلہ کھلا ہو؛ کبھی ہم آہنگ نہیں کی جاتی |
| Android: Android ایپ، Android 8 یا اس سے جدید | ایک مقامی لائبریری | تقریباً 8 GB میموری ہو تو پیش منظر سروس میں؛ ورنہ منسلک ثبوت ساز کے ذریعے | اس کلید کے تحت خفیہ شدہ جو 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 سے فعال ہے، ہر ثبوت اور ہر دستخط شدہ پیغام کو اپنے genesis hash سے باندھتی ہے، اس لیے اس پر بھیجنے کے لیے والٹ کو fullnode v0.6.8 درکار ہے۔ Rand Wallet v0.6.8، جو 2026-10-01 کو جاری ہوا، یہی والٹ ہے: ہر ایپ کے مرکزے میں fullnode v0.6.8 شامل ہے، اور پہلے سے طے شدہ طور پر بنڈل ثبوت RandProtocol کا ثبوت ساز بناتا ہے، جبکہ نجی متبادل آپ کا اپنا ثبوت ساز ہے۔ چین 19 کے لیے بنی 0.6.7 ایپس چین 20 پر نہیں بھیج سکتیں؛ انہیں اپ ڈیٹ کریں۔ fullnode v0.6.8 ریلیز کی rand کمانڈ لائن (کمانڈ لائن) بھی بھیج سکتی ہے، اور وہی کلیدی فائل استعمال کرتی ہے۔
ہر کلائنٹ کیا کرتا ہے
- خرچ کی کلید آلے پر ہی رکھتا ہے۔ یہ آپریٹنگ سسٹم کی بے ترتیبی سے بنائی جاتی ہے اور خفیہ شدہ حالت میں محفوظ کی جاتی ہے۔ کوئی کلائنٹ اسے کبھی کہیں نہیں بھیجتا، اور نیٹ ورک پر ایسے کوئی اکاؤنٹ ہی نہیں جنہیں یہ بھیجی جا سکے۔
- اپنے نوٹس خود تلاش کرتا ہے۔ یہ اپنی مشاہدے کی کلید سے چین کو اسکین کرتا ہے، اس لیے کسی سرور کو معلوم نہیں ہوتا کہ کون سے نوٹس اس کے ہیں۔
- اجازت کا ثبوت خود بناتا ہے۔ ہر منتقلی کے ساتھ دو ثبوت ہوتے ہیں۔ چھوٹا ثبوت، جو خرچ کی کلید پر ہوتا ہے، چند سیکنڈ لیتا ہے اور ہمیشہ آلے پر ہی بنتا ہے (توثیق کنندگان، مجمّعین اور ثبوت ساز)۔
- بنڈل ثبوت بنواتا ہے۔ میموری کافی ہو تو یہ ثبوت آلے پر ہی بناتا ہے، ورنہ منسلک ثبوت ساز سے بنواتا ہے۔ واپس آنے والے ہر ثبوت کی جانچ کچھ بھی جمع کرانے سے پہلے کی جاتی ہے۔
- کسی بھی RPC نوڈ پر جمع کراتا ہے۔ یہ جو کچھ بھیجتا ہے وہی ہر نوڈ دیکھتا ہے: تعہدات، nullifiers، مہر بند لفافے، فیس اور ثبوت۔
ثبوت ساز کو منسلک کرنا
جس فون میں میموری کم ہو، اور ہر براؤزر والٹ، بنڈل ثبوت کے لیے کسی ثبوت ساز کو منسلک کرتے ہیں۔ اسی کمپیوٹر پر یہ کام ڈیسک ٹاپ ایپ کرتی ہے (ترتیبات ← میرے دوسرے آلات کے لیے ثبوت بنائیں، پھر لنک کو براؤزر والٹ کی ترتیبات ← ثبوت ساز میں چسپاں کریں)۔ دوسری صورت میں یہ آپ کا اپنا چلایا ہوا rand-prover ہوتا ہے (نوڈ چلانا)، یا prover.randprotocol.org پر توثیق کنندگان کا مشترکہ ذخیرہ۔
منسلک ثبوت ساز کو والٹ کی مشاہدے کی کلید اور ایک بار استعمال ہونے والا salt بھیجا جاتا ہے، خرچ کی کلید کبھی نہیں۔ وہ اس والٹ کی پوری تاریخ، ماضی اور مستقبل دونوں، پڑھ سکتا ہے، مگر خرچ نہیں کر سکتا۔ صرف اسی ثبوت ساز کو منسلک کریں جسے آپ یہ تاریخ دکھانے پر آمادہ ہوں۔ مکمل رازداری کے لیے ثبوت ڈیسک ٹاپ یا 8 GB والے فون پر بنائیں، یا اپنا ثبوت ساز خود چلائیں۔