أعمالنا · IT Solutions
WalletPro
متاح للاستخداممحفظة متعددة السلاسل، مع تطبيقات عميلة أصلية للهواتف وواجهة API بلغة Rust؛ تبقى المفاتيح والتوقيع على الجهاز.
- الدور
- التطوير
- الفترة
- 2025–2026
- النتيجة
- توقيع من جانب العميل، ودعم لسلاسل متعددة
05 · WalletPro
المفاتيح على الجهاز. الوضوح في البنية التقنية.
محفظة متعددة السلاسل، مع تطبيقات عميلة أصلية للهواتف وواجهة API بلغة Rust؛ تبقى المفاتيح والتوقيع على الجهاز.
التحدّي
المشكلة.
يحتاج مستخدمو المحافظ إلى حدود ثقة لا لبس فيها: ما لا يغادر الجهاز أبداً، وما يُسمح للشبكة برؤيته.
كان على المنتج دعم سلاسل متعددة دون طمس تلك الحدود، ودون تحويل الخلفية البرمجية إلى جهة حافظة للأصول.
النهج
كيف تناولناها.
01
المفاتيح على الجهاز
تبقى المفاتيح الخاصة والتوقيع على جانب العميل. وتقدّم واجهة API البيانات وتبث المعاملات الموقّعة.
02
وضوح في دعم السلاسل المتعددة
تُنمذج اختلافات السلاسل صراحةً، كي تعرض واجهة المستخدم القدرات والمخاطر بصدق.
03
تجربة تطبيقات أصلية للهواتف
تتولّى تطبيقات Android وiOS العميلة مسارات العمل الأساسية للمحفظة.
04
واجهة API خلفية بلغة Rust
طبقة API مخصّصة للبيانات والبث والشؤون التشغيلية، دون حفظ المفاتيح.
05
تسليم خاضع للاختبار
تُختبر تدفّقات العمل الحرجة من البداية إلى النهاية وتحت الحمل قبل وصولها إلى المستخدمين.
ما بنيناه
ما قدّمناه.
واجهة API بلغة Rust
خدمات خلفية لبيانات السلاسل والبث والعمليات المرتبطة بالمحفظة، دون الاحتفاظ بمفاتيح المستخدمين.
تطبيق عميل Android
محفظة أصلية بلغة Kotlin مع توقيع على الجهاز.
تطبيق عميل iOS
محفظة أصلية بلغة Swift تتوافق مع نموذج الثقة نفسه.
طبقة مشتركة للهواتف
قواعد مشتركة للهواتف تحافظ على اتّساق المنصتين عند إضافة سلاسل جديدة.
مراجعات أمنية
توثيق موجّه للتدقيق لحدود الثقة والمسارات الحرجة.
البنية التحتية
نشر باستخدام الحاويات مع مراقبة لواجهة API.
البنية التقنية
لمحة عن النظام.
تتحكّم التطبيقات العميلة الأصلية في المفاتيح والتوقيع. وتوفّر واجهة API بلغة Rust بيانات السلاسل وتمرّر المعاملات الموقّعة مسبقاً، بحيث لا يتولّى الخادم الحفظ.
تحمي القواعد المشتركة للهواتف والفحوص الآلية حدود الثقة مع توسّع دعم السلاسل المتعددة.
أرقام وحقائق
لمحة سريعة.
على الجهاز فقط
التوقيع
Android · iOS
التطبيقات العميلة
واجهة API بلغة Rust
الخلفية البرمجية
متعدد السلاسل
النطاق
ما تعلّمناه
ما نستفيد منه مستقبلاً.
- 01
يجب أن تكون حدود الثقة ظاهرة في المنتج، لا في مخطّط البنية التقنية وحده.
- 02
يفشل دعم السلاسل المتعددة دون أن يُلاحظ حين تتسرّب خصائص السلاسل إلى الافتراضات المشتركة لواجهة المستخدم؛ لذا ينبغي نمذجة الاختلافات صراحةً.
- 03
الخلفية البرمجية التي لا تتولّى الحفظ أبسط في فهم منطقها، وأسهل في شرحها للمستخدمين والمدقّقين.
الخطوات المقبلة
الخطوة المقبلة.
- دعم مزيد من السلاسل مع الحفاظ على نموذج التوقيع نفسه على الجهاز.
- توضيح أكبر داخل التطبيق للصلاحيات ومعاينات المعاملات.
- مواصلة تعزيز مسارات البث والمراقبة.
لنواصل الحوار
