التكليف#
صممنا Luxkey وبنيناه لصالح Chia Network: تطبيق هاتف يتحقق من المنتج الفاخر ويسلّمه إلى مالكه التالي، ولوحة تحكم تسكّ فيها العلامة التجارية التوأم الرقمي للمنتج، وهو سجل دائم على بلوكتشين Chia يثبت أصالته ويحفظ مالكيه وتاريخه. وكان الرئيس التنفيذي للعمليات في Chia يعرض هذه الفكرة على دور العلامات الفاخرة، ولم تكن شريحة عرض تملك إلا أن تصفها.
طلبت Chia منا شاشات في البداية. فحدد Saif Pasha مع الرئيس التنفيذي للعمليات ومهندسي Chia ما ستحتاج إليه علامة فاخرة، ثم صمم النصفين كليهما: تطبيق المالك، ولوحة التحكم التي يحصل فيها كل منتج على جواز المنتج الرقمي (Digital Product Passport) الخاص به، وعلى قواعد مثل إتاوة على كل إعادة بيع، أو فترة لا يجوز فيها بيعه من جديد. وبعد أحد اجتماعات Chia، أخذت السيدة التي التقتها الشركة التصاميم معها إلى فريقها الأوسع.

تطبيق يعمل فعلاً لمجلس الإدارة#
ثم طلبت Chia نموذجاً أولياً قابلاً للنقر من أجل اجتماع لمجلس الإدارة في موعد محدد سلفاً. والنموذج الأولي يستطيع أن يحاكي المسح لكنه لا يستطيع أن يُجريه أبداً، فأقنع Saif شركة Chia بالتخلي عنه، وبنى تطبيقاً حقيقياً: React Native مع Expo، وقاعدة شيفرة واحدة لـ iPhone وAndroid، وSupabase تحفظ الحسابات والبيانات.
يرسل المالك المنتج إلى مشترٍ يختاره، فيظهر الطلب على هاتف المشتري فوراً. ويقبل المشتري، ثم يتسلّم المنتج بمسح وسمه، ولا يُتم التسليم إلا وسم ذلك المنتج نفسه. وأي وسم آخر يأتي بتحذير صريح بأنه غير أصلي. ويحصل البائعون على مظهر فاتح والمشترون على مظهر داكن، فتستطيع قاعة تتابع الهاتفين أن تميّز بينهما.

ولأنه لم يكن هناك حساب مطوّر لدى Apple بعد، شغّل Expo Go التطبيق على جهازَي iPhone أمام المجلس. ولم يتعطل إلا اتصال Wi-Fi في قاعة الاجتماعات، وقبل العرض بنحو ساعتين أصلحت الأمرَ نقطةُ اتصال من هاتف. وعلى حقيبة فاخرة حقيقية اشترتها Chia، كان كل من يقرّب هاتفه من وسمها يرى سجلها يظهر أمامه.
الجزء الصعب: نقل الملكية إلى السلسلة#
كانت قاعدة بيانات عادية قد حملت عرض مجلس الإدارة، لكن الفكرة كانت سجلاً لا يستطيع أحد أن يغيّره خلسة. فكان على الإصدار التالي أن يضع كل منتج وملكيته على بلوكتشين Chia. وبنى مهندس Chia في المشروع ذلك الجانب على هيئة واجهة برمجية (API) فوق محفظة Chia، وبنى Saif التطبيق ولوحة التحكم عليها.
وفرضت السلسلة شرطين. فمحفظة Chia تزامن مفتاحاً واحداً في كل مرة، وبوتيرة لا يمكن التنبؤ بها، فقد يتعلّق نقل ملكية أمام الحضور. وتفاصيل المنتج المسكوك دائمة، وهذا يناسب سجلاً للأصالة، لكنه محرج لعلامة تجارية تكتشف خطأً مطبعياً.
للشرط الأول، نقل مهندس Chia العرض إلى محاكي بلوكتشين Chia، حيث تبقى كل محفظة متزامنة على جهاز واحد، فأعدّه فريقنا وطوّر عليه. وللثاني، تنبّه لوحة التحكم العلامة التجارية، ثم تحرق الرمز القديم وتسكّ رمزاً مصححاً، فتبقى العلامة مسجلة بوصفها الصانع.
لوحة التحكم واللمسة#
تبدأ العلامة التجارية في لوحة التحكم التي بناها Saif. وهناك تضيف منتجاً، وتملأ جوازه، الذي يشمل المواد وإعادة التدوير والمالكين السابقين، ثم ترمّزه فتسكّه على السلسلة. وبعدها يعرض تطبيق المالك المنتج نفسه، بجوازه ومالكيه وكل عملية تحقق أُجريت عليه. ولاجتماع مجلس إدارة Chia التالي، سجّل Saif جولة واحدة في المسار كله، وعلّق عليها بصوته، من ترميز المنتج حتى تسليمه.

وبعد بضعة أشهر، ومع اجتماعات مع دور العلامات الفاخرة على الأبواب، أرادت Chia وسماً داخل المنتج يقرؤه الهاتف بلمسة، بدلاً من رمز QR المطبوع في التطبيق الأول. والمكتبة react-native-nfc-manager تحتاج إلى شيفرة أصلية لا يستطيع Expo Go تشغيلها، فنقل فريقنا التطبيق إلى React Native المجرّد (bare). ويحمل كل وسم NTAG213 أو NTAG215 معرّفاً واحداً من نوع UUID v4، هو معرّف المنتج، واختبرنا على وسمين حقيقيين وعلى ثالث لا يعود معرّفه إلى أي منتج. أما نسخة iPhone لتلك الاجتماعات فجاءت من مهندسي Chia أنفسهم.

النتيجة#
عُرض Luxkey على مجلس إدارة Chia مرتين، وأفاد الرئيس التنفيذي للعمليات بأن الاجتماع الثاني سار على نحو جيد جداً. كما عرضت Chia تطبيق Luxkey على دور علامات فاخرة، منها Dior وVersace وChanel. وفي فبراير حمل الرئيس التنفيذي للعمليات نسخة NFC عبر أسبوع من الاجتماعات مع العلامات الفاخرة، وعاد يرتّب لقاءات متابعة مع عميلين. وبعد ذلك، نقلت Chia قاعدة بيانات التطبيق إلى حسابها الخاص لتواصل عرض Luxkey بنفسها.
وخرجت Chia بما لم تكن شريحة العرض تملك إلا أن تصفه: منتج فاخر، مسجّل على البلوكتشين الخاص بها، يستطيع أي شخص أن يتحقق منه أو ينقله إلى مالك جديد بلمسة واحدة من هاتف.
