عن المشروع
Ctrl+ArcZ هي مجموعة أدوات لمدفوعات USDC مصممة لـ Arc Testnet (معرّف السلسلة 5042002)، حيث يعمل USDC كرمز لرسوم الغاز وكأصل مُحوَّل في الوقت نفسه. وتستهدف ثلاث ثغرات في التحويلات العادية للعملات المستقرة: أنها نهائية، وعمياء، ولمرة واحدة.
تشترك ثلاث واجهات في خلفية واحدة: تطبيق ويب على ctrlarcz.xyz، وحزمة npm باسم @ctrl-arcz/sdk، وتطبيق Android أصلي بلغة Kotlin/Compose على Google Play. يستدعي عميل Android نقاط API نفسها والعقود المنشورة نفسها التي يستخدمها SDK، وتُخضع متجهات التكافؤ كلا التنفيذين لمواصفة واحدة.
الطبقة الأولى هي جدار حماية للمخاطر قبل الإرسال. يُرجع محرك قواعد نقي أحكامًا متدرجة: تُحظر أنماط العناوين المشابهة وطعم القيمة الصفرية، وتُصدر تحذيرًا للعناوين الجديدة أو بلا سجل، ويمرّ النظراء الموثقون سابقًا أو المعروفون. لا تُلغي الإشارة الإيجابية الحظر أبدًا، ويفشل جدار الحماية في الوضع المغلق عند تعذّر جلب السجل. تشغّل الدالة sendProtected الفحص بنفسها وترمي خطأً قبل تحرك الأموال. وتعرض فتحة الطوارئ المتعمدة العنوانين الكاملين جنبًا إلى جنب للمقارنة بدلًا من توفير تجاوز بنقرة واحدة.
الطبقة الثانية هي التحويل المحمي. تُقفل الأموال في عقد ولا تُحرَّر إلا مقابل رمز مطالبة من 80 بتًا (Crockford base32، ستة عشر حرفًا) يوجد تجزئته فقط على السلسلة. يمكن للمرسل الإلغاء في أي وقت حتى تتم المطالبة؛ وتُسترد التحويلات غير المطالب بها تلقائيًا بعد انتهاء الصلاحية. تُرجع الرموز الخاطئة القيمة false بدلًا من تنفيذ revert حتى يتمكن محدد محاولات من تسجيل الحالة؛ خمس تخمينات خاطئة تجمّد التحويل. يمكن لأي شخص تقديم مطالبة، لكن الأموال تذهب دائمًا إلى المستلم المسجَّل وقت الإرسال.
الطبقة الثالثة هي سجل نظيف: تُحذف تحويلات القيمة الصفرية ولا تُعرض إلا الرموز المعروفة، مع إرجاع الصفوف المفلترة بشكل منفصل. تُصدر المطالبات المستقرة الحدث RecipientVerified، مما يغذي العناوين الموثقة مرة أخرى في قاعدة العناوين المشابهة.
تشمل الميزات الإضافية حسابات سياسات الإنفاق للاشتراكات ومحافظ الوكلاء (الهدف، الحدود القصوى، الفاصل الزمني، انتهاء الصلاحية، وتملكها عنوان لمرة واحدة)، والمدفوعات الخاصة عبر الحسابات القابلة للتصرف، وCCTP أو Gateway لإدخال USDC إلى Arc. يذكر المشروع وجود 850 اختبارًا عبر مجموعات Foundry وSDK وdemo-kit وAPI وkeeper وsender. لا يوجد حجز أموال، ولا مالك، ولا إيقاف مؤقت، ولا مسار للترقية.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.