Enabling AI ASICs for Zero Knowledge Proof
تقدم هذه الورقة MORPH، وهو إطار عمل يعيد صياغة نوى براهين المعرفة الصفرية باستخدام نموذج تعقيد مدرك للأجهزة لتمكين التنفيذ الفعال على رقائق الذكاء الاصطنا خلف المخصصة (AI ASICs) مثل وحدات معالجة التنسور (TPUs)، محققاً تحسينات في الإنتاجية تصل إلى 10 أضعاف في عمليات تحويل NTT من خلال الحسابات المتمحورة حول وحدة المصفوفات الرياضية (MXU) وتخطيطات تدفق البيانات المحسنة.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
إليك شرح لورقة بحث "تمكين رقائق الذكاء الاصطناعي (ASICs) لعمليات إثبات المعرفة الصفرية (Zero Knowledge Proof)" باستخدام لغة بسيطة وتشبيهات إبداعية.
الصورة الكبيرة: مشكلة "الرياضيات السرية"
تخ_يل أنك تدير بنكاً ضخماً يحتاج إلى إثبات لعملائه أن عملية تحويل مالي تمت بشكل صحيح دون الكشف عن اسم العميل أو المبلغ. هذا ما يسمى بـ إثبات المعرفة الصفرية (ZKP).
للقيام بذلك، يتعين على كمبيوتر البنك ("المُثبِت" أو Prover) حل ألغاز رياضية صعبة للغاية. هناك لغزان محددان يستحوذان على معظم الوقت:
- ضرب متعدد السكالات (MSM): مثل محاولة ضرب قائمة ضخمة من الأرقام في قائمة ضخمة من النقاط على الخريطة، مراراً وتكراراً.
- تحويل نظرية الأعداد (NTT): مثل أخذ أغنية طويلة وتفكيكها فوراً إلى نوتاتها الموسيقية الفردية (الترددات) للتحقق مما إذا كان اللحن صحيحاً.
المشكلة: هذه الألغاز ثقيلة جداً لدرجة أنها تستغرق ساعات لحلها على أجهزة الكمبيوتر العادية. وهذا يجعل تقنيات (ZKP) بطيئة ومكلفة للغاية للاستخدام اليومي (مثل التحقق من صورة أو معاملة في البلوكشين).
الحل: قام الباحثون ببناء MORPH، وهو نظام جديد يسمح لرقائق الذكاء الاصطناعي القوية (تحديداً وحدات TPU من جوجل) بحل هذه الألغاز بسرعة أكبر بكثير.
التشبيه: المصنع مقابل خط التجميع
لفهم سبب صعوبة الأمر، تخيل نوعين مختلفين من المصانع:
- المصنع العام (وحدات GPU/CPU): هذا المصنع لديه العديد من العمال المهرة الذين يمكنهم القيام بأي شيء تقريباً. هم بارعون في التعامل مع المهام المعقدة وغير المنتظمة حيث تختلف كل خطوة عن الأخرى. إنهم مرنون ولكن ليسوا فائقين السرعة في القيام بـ نفس الشيء ملايين المرات.
- مصنع الذكاء الاصطناعي (وحدات TPU): هذا المصنع مُصمم لـ الإنتاج الضخم. لديه حزام ناقل ضخم فائق السرعة (MXU) مصمم للقيام بشيء واحد محدد: ضرب شبكات ضخمة من الأرقام (المصفوفات) دفعة واحدة. إنه سريع جداً وفعال في استهلاك الطاقة، لكنه جامد. إذا حاولت إعطاءه مهمة فوضوية أو غير منتظمة، فسوف يتعطل لأنه لا يستطيع التعامل مع "الفوضى".
الصراع: رياضيات (ZKP) فوضوية. فهي تتضمن أرقاماً ضخمة (بطول مئات البتات) وتتطلب "إعادة ترتيب" مستمرة للبيانات. مصنع الذكاء الاصطناعي (TPU) رائع في الجزء الرياضي، لكنه سيء جداً في جزء إعادة الترتيب. إذا قمت فقط بتشغيل كود (ZKP) القديم على الـ (TPU)، فسيعمل أبطأ بـ 30 مرة لأن العمال سيقضون كل وقتهم في إعادة ترتيب الأوراق بدلاً من القيام بالرياضيات.
كيف يعالج MORPH المشكلة: سحر الخطوتين
أدرك فريق MORPH أنه لا يمكنهم مجرد فرض الكود القديم على الآلة الجديدة. كان عليهم إعادة تصميم سير العمل ليتناسب مع نقاط قوة مصنع الذكاء الاصطناعي. فعلوا ذلك بطريقتين:
1. الإصلاح الحسابي: "طبقة الترجمة"
المشكلة: تستخدم رياضيات (ZKP) أرقاماً ضخمة (بطول 377 بت مثلاً). بينما يفهم حزام الـ (TPU) الناقل الأرقام الصغيرة فقط (8 أو 32 بت). الطريقة القديمة للتعامل مع هذا كانت تشبه محاولة حمل صخرة بوزن 500 رطل عن طريق تكسيرها إلى حصوات صغيرة، وحملها واحدة تلو الأخرى، ثم لصقها معاً مرة أخرى. إنها عملية بطيئة وتتطلب الكثير من "الغراء" (سلاسل الحمل/Carry chains).
حل MORPH: اخترعوا طبقة ترجمة (RNS Lazy Reduction).
- التشبيه: بدلاً من حمل الصخرة، وضعوها في حاوية شحن ضخمة الحجم تناسب تماماً الحزام الناقل الخاص بهم.
- قاموا بتحويل المسألة الرياضية الضخمة والفوضوية إلى تنسيق يبدو كشبكة ضخمة من الأرقام الصغيرة.
- الآن، يمكن للحزام الناقل فائق السرعة في الـ (TPU) معالجة الشبكة بأكملة في دفعة واحدة، دون التوقف للصق أي شيء.
- النتيجة: حول هذا العملية البطيئة (خطوة بخطوة) إلى سباق هائل ومتوازي. لقد كان أسرع بـ 90 مرة في الجزء الرياضي.
2. إصلاح تدفق البيانات: "المستودع الثابت"
المشكلة: تتطلب خوارزميات (ZKP) القديمة من الكمبيوتر التوقف باستمرار، وإعادة ترتيب البيانات وتنظيمها (مثل أمين مكتبة ينقل الكتب باستمرار من رف إلى آخر لمجرد العثور على الكتاب التالي). في الـ (TPU)، هذا "الخلط والترتيب" هو أكبر عائق. الأمر يشبه امتلاك سيارة فيراري تقضي 90% من وقتها عالقة في الازدحام المروري.
حل MORPH: أعادوا تصميم سير العمل ليكون ثابتاً في التخطيط (Layout-Stationary).
- التشبيه: تخيل مستودعاً حيث يتم فرز الصناديق ووضعها بدقة في المكان الذي يحتاجه الذراع الروبوتية. الروبوت لا يحتاج أبداً لتحريك الصناديق من مكانها؛ بل يأخذها ويعمل فقط.
- ابتكروا طريقة جديدة تسمى LS-PPG (لحل لغز MSM) و 5-step NTT (لحل لغز الترددات).
- تضمن هذه الطرق أنه بمجرد تحميل البيانات، تظل في موقعها المثالي ليقوم الـ (TPU) بمعالجتها. لا مزيد من الخلط، ولا مزيد من الاختناقات المرورية.
- النتيجة: يقضي الـ (TPU) ما يقرب من 100% من وقته في إجراء العمليات الحسابية، وليس في نقل البيانات.
النتائج: وحش السرعة
من خلال الجمع بين هذين الإصلاحين، حول MORPH وحدة الـ (TPU) إلى كمبيوتر خارق لـ (ZKP).
- السرعة: بالنسبة للغز "الترددات" (NTT)، أصبح الـ (TPU) الآن أسرع بـ 10 مرات من أفضل الأنظمة الموجودة حالياً (مثل وحدات NVIDIA GPU).
- الكفاءة: يستخدم طاقة أقل بكرثير للقيام بنفس العمل.
- القابلية للتوسع: كلما أصبحت الرياضيات أصعب (أرقام أكبر)، لا يتباطأ الـ (TPU) بنفس القدر الذي تتباطأ به الرقائق الأخرى.
الخلاصة
فكر في MORPH كأنه المحول النهائي. لقد أخذوا آلة بُنيت للذكاء الاصطناعي (Google TPU) وأعادوا توصيلها لتصبح أفضل آلة في العالم لـ "الرياضيات السرية" (ZKPs).
- قبل: محاولة تشغيل سيارة فورمولا 1 على طريق ترابي (بطيئة، متعرجة، وغير فعالة).
- بعد: قام MORPH بتمهيد طريق سريع مثالي لهذه السيارة. الآن، هي أسرع مركبة على المضمار.
هذا الإنجاز يعني أنه في المستقبل، يمكننا التحقق من الحسابات المعقدة (مثل معاملات البلوكشين الخاصة أو معالجة الذكاء الاصطناعي الآمنة) في ثوانٍ بدلاً من ساعات، مما يجعل تقنيات الحفاظ على الخصوصية عملية ومتاحة للجميع.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.