أعمالنا · 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

الخلفية البرمجية

متعدد السلاسل

النطاق

ما تعلّمناه

ما نستفيد منه مستقبلاً.

  1. 01

    يجب أن تكون حدود الثقة ظاهرة في المنتج، لا في مخطّط البنية التقنية وحده.

  2. 02

    يفشل دعم السلاسل المتعددة دون أن يُلاحظ حين تتسرّب خصائص السلاسل إلى الافتراضات المشتركة لواجهة المستخدم؛ لذا ينبغي نمذجة الاختلافات صراحةً.

  3. 03

    الخلفية البرمجية التي لا تتولّى الحفظ أبسط في فهم منطقها، وأسهل في شرحها للمستخدمين والمدقّقين.

الخطوات المقبلة

الخطوة المقبلة.

  • دعم مزيد من السلاسل مع الحفاظ على نموذج التوقيع نفسه على الجهاز.
  • توضيح أكبر داخل التطبيق للصلاحيات ومعاينات المعاملات.
  • مواصلة تعزيز مسارات البث والمراقبة.

لنواصل الحوار

تعمل على مشروع مشابه؟ تواصل معنا.

تواصل معنا
WalletPro: تطوير محفظة متعددة السلاسل — Alpine Ascent