Kuira تجلب إثباتات ZK على الجهاز إلى تطبيقات Midnight على Android

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

By SongMarketCap

Updated:

Cardano News - Kuira تجلب إثباتات ZK على الجهاز إلى تطبيقات Midnight على Android

أصدرت Kuira Labs حزمة SDK لـ Android لبناء تطبيقات Midnight التي تولد إثباتات المعرفة الصفرية مباشرة على هاتف المستخدم. الإصدار 0.1.0-alpha05 متاح علنًا عبر Maven Central ويضم المحفظة والهوية وبيئة تشغيل العقود ومكونات الإثبات ضمن تبعية Gradle واحدة.

تم عرض الحزمة خلال August 5 Fireside Dev Hang. كما تورد Midnight، سلسلة الشريك المتمحورة حول الخصوصية التابعة لـ Cardano، Kuira في التوثيق الرسمي للمطورين كخيار لمحفظة محمولة ومحفظة مدمجة يديرها المجتمع.

Kuira تولد إثباتات ZK الخاصة بـ Midnight على Android

تولد Kuira بشكل افتراضي إثباتات المعرفة الصفرية محليًا على Android. يقوم التطبيق بإنشاء المعاملة وإنتاج الإثبات وتجهيزه للإرسال من دون إرسال مدخلات الإثبات الخاصة إلى خدمة خارجية.

وفقًا لـ التوثيق التقني، تستخدم الحزمة محرك الإثبات midnight-zkir الخاص بـ Midnight والمبني بلغة Rust، وهو مترجم كرمز أصلي لـ Android ويتم الوصول إليه عبر JNI بدلًا من بيئة WebAssembly.

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

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

لم تنشر Kuira مقاييس عامة لوقت الإثبات أو لاستخدام الذاكرة. يختلف الأداء حسب الدائرة وعتاد Android، لذا لا يدعم التوثيق الحالي رقم سرعة موحدًا ومؤكدًا عبر الأجهزة.

المحفظة المضمنة تدعم $NIGHT و DUST ومفاتيح المرور

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

تدعم Kuira الأرصدة المحجوبة وغير المحجوبة، ومزامنة المعاملات، وإعادة توليد DUST، وتحويلات $NIGHT. كما تتضمن بيئة التشغيل Compact اللازمة لنشر عقود Midnight الذكية واستدعائها من تطبيق Android.

يستخدم الوصول إلى المحفظة نظامًا يعتمد على مفاتيح المرور يُسمى Sigil. يقوم تأكيد بيومتري أو بيانات اعتماد الجهاز بفتح مفتاح المرور، ما يحمي الهوية وعملية إعداد المحفظة من دون الحاجة إلى عبارة استرداد أثناء الإعداد الأولي.

يمكن للمستخدمين لاحقًا إظهار عبارة استرداد اختيارية مؤلفة من 24 كلمة. يمكن لبنية Sigil الحالية أيضًا استعادة الوصول عبر مفتاح مرور متزامن، لكن هذا المسار يعتمد على نفس حساب Google ونطاق التطبيق.

تخطط Kuira لمعالجة قابلية نقل المحفظة بين التطبيقات والاسترداد عبر حسابات Google مختلفة من خلال Sigil V2. تظل هذه البنية على خارطة طريق المشروع وليست مدرجة في إصدار الألفا الحالي.

يمكن للمطورين اختبار الحزمة عبر أمثلة قابلة للتشغيل، بما في ذلك تطبيق عدّاد أساسي و Midnight Kicks، وهي لعبة التزام وكشف تُثبت فيها النقلات على الهاتف.

إصدار Kuira ألفا عام لكنه غير جاهز للإنتاج

أضاف إصدار alpha05 بتاريخ 14 يوليو قراءات عقود Compact ذات أنواع محددة، ووسائط المُنشئ، ودعمًا لعدة عقود، ومسارًا متكاملًا لتحريك الأموال غير المحجوبة.

تُوزَّع الحزمة عبر Maven Central بموجب ترخيص Apache 2.0. يحتوي مستودع GitHub العام الخاص بها على التوثيق وبنية الإصدارات، بينما يظل مستودع الحزمة الأساسي خاصًا. ترافق حزم شيفرة Kotlin الكائنات المترجمة لـ Android، ما يتيح للمطورين فحص التنفيذ المنشور وتصحيح أخطائه عبر Android Studio أو IntelliJ.

تُصنِّف توثيق الإصدارات الخاصة بـ Kuira الحزمة على أنها إصدار ألفا. قد تتغير واجهات برمجة التطبيقات بين الإصدارات، ولا يُنصح بالاستخدام في بيئة إنتاجية، وتُطبَّق إصلاحات الأمان فقط على أحدث إصدار ألفا.

Android هو المنصة الوحيدة المدعومة حاليًا. تسرد Kuira تكاملات iOS و React Native كإضافات مخطط لها، لكن أياً منهما غير متاح علنًا.

يغيّر Alpha05 سير العمل المباشر لتطوير Midnight على الأجهزة المحمولة: بات بإمكان الفرق الآن اختبار الإثبات المحلي ووظائف المحفظة المضمنة عبر تبعية Android منشورة بدلًا من تجميع حزمة جوال مخصصة. يظل النشر الإنتاجي خارج توصية Kuira الحالية حتى تتجاوز الحزمة مرحلتها الألفا.