Rand Protocol
سطح المكتب

Rand Wallet لنظام macOS

تطبيق سطح المكتب: واجهة المحفظة المشتركة داخل عارض الويب في النظام، فوق نواة Rust المرتبطة مباشرةً. وهو العميل الوحيد الذي يُنشئ إثبات التحويل على جهاز Mac الخاص بك، ويستطيع كذلك أن يُنشئ الإثبات لمحفظة متصفحك.

الإصدار 0.8.0، 2026-10-12. تحقق من التنزيل مقابل SHA-256 الخاص به قبل أن تفتحه.

أيقونة Rand Wallet
مبني باستخدام
Tauri · نواة Rust، واجهة مشتركة
يُوزَّع عبر
ملف .dmg، من GitHub Releases
المتطلبات
ذاكرة بحجم 8 GiB للإرسال؛ وأدوات Xcode لسطر الأوامر للبناء
الإرسال
يُنشئ الإثبات على هذا الحاسوب
تنزيل

الإصدار 0.8.0

الملفات مرفقة بـإصدار v0.8.0 على GitHub؛ والأزرار هنا روابط إليها، ولا يُقدَّم شيء من هذا الموقع.

  1. افتح ملف .dmg واسحب Rand Wallet إلى مجلد التطبيقات.
  2. التطبيق موقَّع توقيعًا مخصّصًا (ad-hoc) وغير موثَّق لدى Apple (notarised) بعد، لذلك تقول رسالة التشغيل الأول إن Apple لم تتمكن من التحقق منه. تحقق من الملف أولًا بمقارنته بقيمة SHA-256 الخاصة به، ثم افتح إعدادات النظام ← الخصوصية والأمان واختر «فتح على أي حال» بجوار الرسالة الخاصة بـ Rand Wallet.
  3. أو أزل علامة الحجر بنفسك: xattr -dr com.apple.quarantine "/Applications/Rand Wallet.app"
Apple silicon (.dmg)
M1 وما بعده · 5.4 MB
تنزيل
rand-wallet-0.8.0-macos-arm64.dmg
SHA-256 867c1049a1c681699f9f7a2a1ec7d64661901a6dbd3aff3a63a5573b6589fe5b
Intel (.dmg)
أجهزة Mac بمعالجات Intel · 5.8 MB
تنزيل
rand-wallet-0.8.0-macos-x64.dmg
SHA-256 51f020f23d1ea0c5bf8870d398d096dd384514ec78ad060ab3ac21535f15f274
تحقق مما نزّلته
SHA256SUMS
# باستخدام SHA256SUMS المنزَّل في المجلد نفسه الذي يوجد فيه الملف
shasum -a 256 -c SHA256SUMS --ignore-missing     # macOS
sha256sum -c SHA256SUMS --ignore-missing         # Linux

# أو اطبع المجموع الاختباري لملف واحد وقارنه بالقيمة الموضحة أعلاه
shasum -a 256 rand-wallet-0.8.0-macos-arm64.dmg

المجموع الاختباري المطابق يعني أن الملف هو الذي نُشر. ولا يعني أن الملف بُني من المصدر: فالإصدارات المبنية غير قابلة لإعادة الإنتاج بت لبت حتى الآن، لذا إن كان هذا ما تريد معرفته، فـابنِه بنفسك.

الإرسال

يُنشئ الإثبات على هذا الحاسوب

تطبيق سطح المكتب هو العميل الوحيد الذي يُثبَت فيه التحويل من أوله إلى آخره على الجهاز الذي بين يديك. نواة المحفظة مرتبطة بالتطبيق بوصفها حزمة Rust، فيعمل المُثبِت (prover) أصيلًا على الجهاز، والقيد الوحيد هو ذاكرة الجهاز: يبلغ إثبات الحزمة ذروته عند نحو 6.2 GB، وإذا كانت الذاكرة أقل من 8 GiB يرفض التطبيق بدء الإثبات بدلًا من أن يتوقف في منتصفه.

يستغرق الإثبات نحو دقيقة على معالج حاسوب محمول. وتعرض شاشة الإرسال كل خطوة (الاختيار، الشاهد، الإثبات، الإرسال، التأكيد)، ويتريث القفل التلقائي حتى يكتمل التحويل الجاري بدلًا من إسقاط المفتاح في منتصف الإثبات.

يُنشئ تطبيق سطح المكتب الإثبات أيضًا لمحافظك الأخرى. تمنحك الإعدادات ← إثبات لأجهزتي الأخرى رابط اقتران، تلصقه إضافة المتصفح أو محفظة الويب المحلية على الجهاز نفسه في الإعدادات ← المُثبِت.

مفاتيحك

أين يقيم المفتاح

مفتاح الإنفاق هو السر الوحيد للمحفظة. لا يوجد حساب ولا خادم يحتفظ بنسخة: إن فقدت المفتاح فلن يستطيع أحد استعادته، فاحفظه عندما تعرضه المحفظة عليك.

مفتاح الإنفاق
مشفّر أثناء التخزين في خزنة محمية بكلمة مرور، وهي نفسها التي تستخدمها كل واجهة أخرى: AES-256-GCM تحت PBKDF2-SHA256 بـ 600,000 تكرار. وما دام التطبيق مفتوح القفل، لا يوجد المفتاح بصيغته الصريحة إلا في ذاكرة عملية التطبيق نفسها.
البيانات
ملف wallet.json واحد تحت ~/Library/Application Support/RandWallet، لا يقرؤه سوى مستخدمك. ويحوي الخزنة والإعدادات ومخزن الملاحظات، وهو ذاكرة مؤقتة لبيانات السلسلة العامة تعيد عملية المسح بناءها.
الشبكة
عنوان RPC في الإعدادات فقط. تفتح الروابط randscan.org وrandprotocol.org فحسب؛ ولا يُسمح للتطبيق بفتح أي مضيف آخر.
أيضًا

ما لا يفعله تطبيق سطح المكتب

حرق الجسر والتخزين (staking) ونشر العقود والاستدعاءات السرية ليست في التطبيق. صدّر ملف المفتاح من الإعدادات واستخدم لها محفظة سطر الأوامر rand من مستودع العقدة الكاملة؛ فالمفتاح نفسه يعمل في الاثنتين.

البناء من المصدر

أو ابنِه بنفسك

  1. المتطلبات المسبقة هي أدوات Xcode لسطر الأوامر (xcode-select --install) وrustup وNode 22 أو أحدث.
  2. يُترجم البناء الأول المُثبِت (prover) ويستغرق عدة دقائق. أضف --target x86_64-apple-darwin للحصول على ملف .dmg لمعالجات Intel.

سلسلة الأدوات: Rust 1.98.1، مثبّتة في المستودع، ويثبّتها rustup. دليل البناء يغطي كل عميل انطلاقًا من جهاز نظيف. أدلة المصدر: desktop/, ui/, core/.

Rand Wallet لنظام macOS
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   # ملف .dmg ← dist/release/
كل عميل

ما يفعله، على كل منصة

إنشاء محفظة
مفتاح إنفاق يُولَّد على الجهاز ويُعرض مرة واحدة لتحفظه، وعنوان rand1… المشتق منه. استورد مفتاحًا موجودًا، أو ملف wallet.key.json من واجهة rand CLI؛ فكل عميل يصدّر الملف نفسه.
الاستلام والإرسال
رصيدك هو مجموعة الملاحظات (notes) التي لا يفتحها سوى مفتاحك؛ وتمسح المحفظة شجرة الالتزامات لتجدها. والتحويل بعملة RAND أو بأي رمز RPL مدرج هو حزمة واحدة بأربعة مدخلات وأربعة مخرجات يخوّلها إثبات. لا أحد يعرف المرسل ولا المستلم ولا المبلغ ولا الأصل الذي انتقل.
الحنفية (Faucet)
على testnet ذات حنفية مفتوحة، تُصدر نقرة واحدة 100 RAND في ملاحظة (note) لا يفتحها سواك.
اكشف ما تختاره فقط
انسخ مفتاح العرض الخاص بك وافتح My history في RandScan لترى كل ملاحظة (note) أرسلتها أو استلمتها، أو انسخ مفتاح معاملة دفعة واحدة لتكشف تلك الدفعة بالذات ولا شيء غيرها. يفك المستكشف التشفير في متصفحك ولا يرسل المفتاح إلى أي مكان.

تُفتح مفاتيح العرض ومفاتيح المعاملات على randscan.org.

ملاحظات testnet

قبل أن ترسل أي شيء

السلسلة
تخدم نقطة النهاية العامة السلسلة 21، وهي تعمل منذ 12 Oct 2026 10:31 UTC (قُطعت على fullnode v0.8.0). تضمّن نواة المحفظة fullnode v0.8.0 (c0878c3) وترفض أي سلسلة أخرى: تعمل السلسلة 21 بمجموعة القيود 9، ولذلك لا تستطيع محفظة 0.7.x الإرسال عليها، ولا يستطيع هذا الإصدار الإرسال على السلسلة 20. تنتقل المفاتيح والعناوين كما هي؛ وتعرض المحفظة التي فحصت السلسلة 20 لافتة «سلسلة مختلفة» مرة واحدة ثم تعيد الفحص من كتلة التكوين الأولى للسلسلة 21. تحتفظ إيداعات الجسر وسحوباته برسم قدره 0.1% بعملة zUSD، وتعرضه المحفظة قبل أن تسحب.
نقطة نهاية RPC
Settings → Network. القيمة الافتراضية https://rpc.randprotocol.org؛ ويصلح أي RPC لـ rand-node تستطيع الوصول إليه، ويُفحص العنوان المحفوظ قبل اعتماده
الإثبات
يبلغ استهلاك إثبات الحزمة ذروته عند نحو 6.2 GB من الذاكرة، ويستغرق نحو دقيقة على معالج حاسوب محمول
الحالة
برمجيات testnet تجريبية. لم تخضع للتدقيق. لا قيمة حقيقية لعملة RAND على testnet
الترخيص
GPL-3.0-only، مثل حزم العقدة الكاملة التي يرتبط بها كل عميل
عملاء آخرون

محفظة واحدة، كل منصة

ملف المفتاح نفسه وصيغة العنوان نفسها والقواعد نفسها في كل مكان: المحفظة المنشأة هنا تُستورد إلى أي عميل آخر وإلى واجهة سطر الأوامر rand.