خطة تحسين Binius STARKs: حسابات المجال الثنائي وزيادة كفاءة المتعددات الخطية المتعددة

تحليل مبادئ Binius STARKs والتفكير في تحسينها

1 المقدمة

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

الجيل الأول من ترميزات STARKs بعرض ترميز يبلغ 252 بت، والجيل الثاني 64 بت، والجيل الثالث 32 بت، ولكن عرض الترميز 32 بت لا يزال يحتوي على مساحة هدر كبيرة. بالمقارنة، يسمح المجال الثنائي بالعمل مباشرة على البتات، مما يجعل الترميز مضغوطًا وفعالًا دون أي مساحة هدر، وهو الجيل الرابع من STARKs.

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

اقترح Binius حلاً مبتكرًا يعالج هذين المشكلتين بشكل منفصل، ويحقق ذلك من خلال تمثيل نفس البيانات بطريقتين مختلفتين: أولاً، باستخدام متعددة المتغيرات (بالتحديد متعددة الحدود متعددة الخطوط) بدلاً من متعددة الحدود أحادية المتغير، من خلال قيمتها على "المكعبات الفائقة" (hypercubes) لتمثيل مسار الحساب بأكمله؛ ثانيًا، نظرًا لأن طول كل بعد من أبعاد المكعب الفائق هو 2، فإنه لا يمكن توسيعها بشكل قياسي مثل STARKs باستخدام توسيع Reed-Solomon، ولكن يمكن اعتبار المكعب الفائق بمثابة مربع (square) والاعتماد على هذا المربع لتوسيع Reed-Solomon. هذه الطريقة تعزز بشكل كبير كفاءة الترميز وأداء الحساب مع ضمان الأمان.

! أبحاث Bitlayer: تحليل مبدأ Binius STARKs والتفكير الأمثل

2 تحليل المبدأ

Binius: HyperPlonk PIOP + Brakedown PCS + المجال الثنائي. بشكل محدد، يتضمن Binius خمس تقنيات رئيسية لتحقيق كفاءته وأمانه:

  1. الحساب على أساس أبراج الحقول الثنائية (towers of binary fields)
  2. تم تعديل فحص حاصل ضرب HyperPlonk والتبديل
  3. نظرية التحول المتعدد الخطوط الجديدة
  4. نسخة محسنة من نظرية البحث باستخدام Lasso
  5. مخطط الالتزام متعدد الحدود ذو المجال الصغير (Small-Field PCS)

2.1 حقل محدود: حساب مستند إلى أبراج الحقول الثنائية

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

! أبحاث Bitlayer: تحليل مبدأ Binius STARKs والتفكير الأمثلي

2.2 PIOP: النسخة المعدلة من منتج HyperPlonk وPermutationCheck

استلهم تصميم PIOP في بروتوكول Binius من HyperPlonk، حيث اعتمد على مجموعة من آليات الفحص الأساسية للتحقق من صحة المتعددات والمتغيرات المتعددة. تشمل هذه الفحوصات الأساسية:

  1. فحص البوابة
  2. التقليب التحقق
  3. فحص البحث
  4. MultisetCheck
  5. فحص المنتج
  6. زيرو تشيك
  7. SumCheck
  8. فحص الدفعة

بينياس قام بتحسين في 3 مجالات التالية:

  • تحسين ProductCheck
  • معالجة مشكلة القسمة على الصفر
  • فحص التبديل عبر الصفوف

2.3 PIOP: حجة التحويل المتعددة الخطوط الجديدة

في بروتوكول Binius، تعتبر بناء ومعالجة المتعددات الافتراضية واحدة من التقنيات الرئيسية، والتي تشمل بشكل أساسي طريقتين:

  • التعبئة
  • مشغل الإزاحة

2.4 PIOP: النسخة المعدلة من حجة بحث Lasso

يتكون بروتوكول Lasso من المكونات الثلاثة التالية:

  • تجريد كثيرات الحدود الافتراضية الكبيرة
  • البحث عن الجدول الفرعي
  • فحص المجموعات المتعددة

تتكيف بروتوكول Binius مع مجال ثنائي العمليات، وتقدم إصدار الضرب من بروتوكول Lasso.

2.5 PCS:نسخة معدلة من Brakedown PCS

الفكرة الأساسية لبناء BiniusPCS هي التعبئة. وتعتمد الالتزامات المتعددة لـ Binius بشكل رئيسي على:

  • التزام متعدد الحدود في المجال الصغير وتقييم المجال الموسع
  • الهيكل العام للصغار
  • الترميز الكتلي ورمز ريد-سولومون

! أبحاث Bitlayer: تحليل مبدأ Binius STARKs والتفكير الأمثل

3 تحسين التفكير

لتعزيز أداء بروتوكول Binius بشكل أكبر، تقدم هذه المقالة أربعة نقاط تحسين رئيسية:

  1. PIOP المعتمد على GKR: متعلق بعمليات ضرب المجال الثنائي
  2. تحسين ZeroCheck PIOP: إجراء موازنة تكلفة الحساب بين Prover و Verifier
  3. تحسين Sumcheck PIOP: تحسينات لمراجعة Sumcheck في المجالات الصغيرة
  4. تحسين PCS: تقليل حجم الإثبات من خلال تحسين FRI-Binius

3.1 PIOP المستندة إلى GKR: ضرب المجال الثنائي المستند إلى GKR

خوارزمية عملية ضرب الأعداد الصحيحة القائمة على GKR، من خلال تحويل "التحقق مما إذا كانت عددين صحيحين 32 بت A و B تفيان ب A·B =? C" إلى "التحقق مما إذا كانت (gA)B =? gC صحيحة"، مما يقلل بشكل كبير من تكلفة الالتزام بفضل بروتوكول GKR.

! أبحاث Bitlayer: تحليل مبدأ Binius STARKs والتفكير الأمثل

3.2 ZeroCheck PIOP تحسين: توازن عبء الحساب بين Prover و Verifier

تشمل بشكل رئيسي الاتجاهات التالية للتحسين:

  • تقليل نقل البيانات من جهة الإثبات
  • تقليل عدد نقاط التقييم لطرف الإثبات
  • تحسين التداخل الجبري

! أبحاث Bitlayer: تحليل مبدأ Binius STARKs والتفكير الأمثل

3.3 تحسين PIOP Sumcheck: بروتوكول Sumcheck القائم على المجال الصغير

النقاط الرئيسية للتحسين تشمل:

  • تأثيرات دورة التبديل وعوامل التحسين
  • تأثير حجم المجال على الأداء
  • فوائد تحسين خوارزمية كاراتسوبا
  • تحسين كفاءة الذاكرة

! أبحاث Bitlayer: تحليل مبدأ Binius STARKs والتفكير الأمثل

3.4 PCS تحسين: FRI-Binius تقليل حجم إثبات Binius

FRI-Binius حقق آلية طي FRI في مجال ثنائي، مما أدى إلى أربعة جوانب من الابتكار:

  • متعددة الحدود المبسطة
  • متعددة الحدود لاختفاء الفضاء الفرعي
  • تعبئة قاعدة الجبر
  • تبادل حلقة SumCheck

! أبحاث Bitlayer: تحليل مبدأ Binius STARKs والتفكير الأمثل

4 ملخص

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

لقد تمت إزالة عنق زجاجة الالتزام Prover بشكل كامل تقريبًا في Binius، والآن عنق الزجاجة الجديد يكمن في بروتوكول Sumcheck، حيث يمكن حل العديد من تقييمات متعددة الحدود ومشكلات ضرب المجال بكفاءة باستخدام الأجهزة المتخصصة. يوفر حل FRI-Binius نموذجًا متغيرًا لـ FRI، مما يقدم خيارًا جذابًا للغاية - إزالة تكاليف الإدماج من طبقة إثبات المجال دون التسبب في زيادة هائلة في تكاليف طبقة الإثبات المجمع.

حاليًا، يعمل فريق Irreducible على تطوير طبقته القابلة للتكرار، وأعلن عن تعاون مع فريق Polygon لبناء zkVM قائم على Binius؛ ينتقل JoltzkVM من Lasso إلى Binius لتحسين أدائه القابل للتكرار؛ فريق Ingonyama يعمل على تنفيذ نسخة FPGA من Binius.

! أبحاث Bitlayer: تحليل مبدأ Binius STARKs والتفكير الأمثل

شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 6
  • مشاركة
تعليق
0/400
SilentObservervip
· 07-16 18:11
كيف زادت الكفاءة بهذا الشكل؟
شاهد النسخة الأصليةرد0
StakeOrRegretvip
· 07-16 11:52
هذا هو ما كنت أقوله دائمًا: كم من الموارد يجب أن تُهدر من أجل التطور إلى الجيل الرابع الحقيقي.
شاهد النسخة الأصليةرد0
Ser_This_Is_A_Casinovip
· 07-16 06:56
وصلت إلى الجيل الرابع هنا بسرعة
شاهد النسخة الأصليةرد0
AirdropHunterXiaovip
· 07-15 16:49
توزيع مجاني内卷了 整天研究这高深的
شاهد النسخة الأصليةرد0
CodeSmellHuntervip
· 07-15 16:44
ستارك ديكي 666
شاهد النسخة الأصليةرد0
RektRecordervip
· 07-15 16:41
أفضل أن أنظر إلى عملة خارج السوق بدلاً من هذه الخرافات
شاهد النسخة الأصليةرد0
  • تثبيت