التكليف#
Chia Network هي الشركة التي أسسها Bram Cohen بعد أن اخترع BitTorrent. وتعمل محفظتها المرجعية على حاسوب مالكها، ولا بد قبل أن تُجري معاملة واحدة من تنزيلها ومواكبتها للسلسلة بأكملها. وكان معظم السوق قد انتقل إلى المحافظ السحابية قبل ذلك بوقت طويل.
بدأ عملنا مع Chia بالإصدار التالي من Climate Wallet الخاصة بها. وأثار Saif Pasha، الذي صممها، مشكلة المحفظة مع الرئيس التنفيذي للعمليات في Chia، فأراه محفظة سحابية كانت قيد الإعداد أصلاً، وطلب منه أن يساعد فريق Chia على المضي بها قدماً. كانت Chia ستشغّل العُقد بنفسها فتبقى المحفظة متزامنة، وكان أي شخص سيستطيع الاحتفاظ بمفاتيحه بنفسه في المتصفح، والتوقيع بمفتاح مرور على جهاز يملكه أصلاً.
لم تكن هناك مواصفات تصميم. عمل Saif انطلاقاً من قائمة ميزات، ولقطات شاشة من تطبيق التوقيع الذي لم تكن Chia قد أطلقته بعد لأجهزة iPhone، ومخطط انسيابي للاسترداد، واتصالات مع فريق المنتج في Chia، ونسخة مبكرة بناها مهندسو Chia لا تضم إلا الشاشات الأساسية لإنشاء خزنة والإرسال والتوقيع. ثم حوّل ذلك كله إلى نموذج أولي للمنتج بأكمله.
الجزء الصعب: سلسلة لها قواعدها الخاصة#
لم تكن الشاشات هي الصعوبة قط. كانت Chia تصف مساراتها بمفردات السلسلة، والسلسلة تطلب من المالكين أن يستوعبوا أموراً لا تطلبها أي محفظة أخرى: خزنة هي عملة لا حساب، ومفتاحان لكل منهما مهمة مستقلة، واسترداد يعيد تعيين مفاتيح الخزنة بعد مؤقِّت بدلاً من استعادتها. ويمكن أن يكون أيٌّ من المفتاحين مفتاح مرور، أو عبارة من 24 كلمة، أو مفتاحاً يختمه تطبيق التوقيع داخل Secure Enclave في جهاز iPhone.
وفي ما يخص المفاتيح، كان حتى واحد في المئة من الالتباس أكثر مما يحتمله تصميم يُبنى عليه، فطرح Saif على فريق المنتج في Chia سؤالاً تلو الآخر عنها. ومساراً بعد مسار، حدد ما يجب أن يعرفه الشخص أو يقرره في كل خطوة، وما يمكن أن تتولاه المحفظة عنه.
وكان الاسترداد الأصعب، لأن كل اقتران بين مفتاحين يتصرف على نحو مختلف. فمفتاح المرور يفتح نافذة طلب من المتصفح نفسه، وتطبيق التوقيع يجعل الهاتف يمسح رمز QR، والعبارة يجب أن تُكتب ثم يُتحقق منها. وحصل كل اقتران على شاشاته الخاصة لاختيار مفاتيح جديدة، والتأكيد، والإلغاء قبل انقضاء المؤقِّت وبعده، سواء كانت الخزنة لا تزال في قائمة المالك أم لا.
ما الذي صممناه#
حسم Saif أولاً التنقل والمظهر للمنتج كله، ثم تناوله مساراً تلو الآخر: التسجيل وتسجيل الدخول بمفتاح المرور، وإنشاء خزنة وانتظار سكّها، والرموز والمعاملات التي تحتفظ بها، والإرسال والاستقبال، والعروض والإعدادات.

يبدأ الاسترداد من أي مفتاح يحمله المالك. فعبارة الاسترداد إذا لُصقت في أي حقل من الحقول الـ 24 تملأ البقية، ومفتاح المرور يمر عبر نافذة الطلب في المتصفح، وتطبيق التوقيع يمسح رمز QR. وتتعرف المحفظة على المفتاح وتفتح شاشات إعادة تعيين المفاتيح الخاصة بذلك الاقتران: مفتاح حفظ جديد، ومفتاح استرداد جديد اختياري، والمؤقِّت لأي استرداد لاحق، ثم التأكيد.

أثناء الاسترداد، تعرض الخزنة الوقت المتبقي في أعلاها، ويظل بإمكانها استقبال الأموال. والإلغاء يحتاج إلى مفتاح الحفظ، وهو ما لن يملكه لص يحمل عبارة مسروقة. ويرسل برج المراقبة (watchtower) بريداً إلكترونياً إلى المالك حين يبدأ استرداد، ما دام هناك وقت لإيقافه.
بنى Saif التصميم كله على رموز التصميم (design tokens) في متغيرات Figma: سلالم ألوان من اثنتي عشرة درجة في الأسفل، وفوقها رموز دلالية، في الوضعين Light وDark، تشير إلى درجات لا إلى ألوان. وحين نقلت Chia هويتها من الأخضر إلى الأصفر والأزرق، لتطابق موقعها المؤسسي الجديد، سألت إن كان ممكناً تغيير مئتي شاشة في أقل من أسبوعين. فأعاد Saif توجيه الرموز الدلالية إلى سلّم أصفر ليموني، #E5FE75، للون الأساسي، وإلى سلّم أزرق للقاعدة، فتحوّل ملف Figma بأكمله في نحو ساعتين. وانطلق مظهر داكن طلبته Chia لاحقاً من الوضع الداكن في الرموز، وأعاد Saif تخطيط كل شاشة للهواتف.
النتيجة#
صمم Saif كل شاشة وكل مسار في Cloud Wallet، وبناها فريق Chia نفسه. وفي أثناء بنائهم، كتب مجموعة اختبارات Playwright لاختبار الواجهة الأمامية والواجهة الخلفية، وساعد فريق ضمان الجودة لدينا في الأتمتة.
حصل المستخدمون الأوائل على Cloud Wallet في 25 يونيو 2025، وكل خزنة فيها يحملها Chia Signer أو مفتاح مرور، وتسندها عبارة استرداد من 24 كلمة. ثم فُتحت للجميع في 29 أكتوبر 2025. ومنذ ذلك الإصدار، صار الاحتفاظ بمفاتيحكم بأنفسكم على Chia لا يتطلب سوى متصفح ومفتاح مرور، دون أي شيء تثبّتونه أو تزامنونه.
