طريقة Stack للتقدم: يفتح OP Succinct إمكانات ZK Rollup

متوسط10/1/2024, 6:59:29 PM
يوفر هذا المقال نظرة شاملة على أحدث التطورات في OP Mainnet، مع التركيز على الآلية الجديدة المضادة للأخطاء وتأثيراتها على دقة وكفاءة المعاملات اللامركزية. كما يستكشف OP Stack كإطار تقني لشبكة Ethereum Layer 2 ويناقش كيفية دمج OP Labs لتقنية البرهان الصفري في OP Stack عبر OP Succinct لتعزيز قابلية تطوير Ethereum.

تلخيص للمحتوى لمن لا يرغب في القراءة الطويلة

  • الميزة الرئيسية ل OP Succinct هي قدرتها على دمج براهين المعرفة الصفرية (ZKP) في التصميم المعياري ل OP Stack ، وتحويل OP Stack Rollup إلى ZK Rollup تم التحقق منه بالكامل.
  • إذا كان الهدف المستقبلي لتوسيع Ethereum هو تحويل جميع Rollups إلى ZK Rollups، فإن مهمة OP Succinct هي دمج Rust و SP1 لنشر OP Stack's Type-1 zkEVM، والتي تكون متوافقة تمامًا مع Ethereum.
  • يتحمل مقترح الملخص OP مسؤولية إنشاء الأدلة بشكل متواز وتجميعها والتحقق منها.
  • يستخدم نظام OP Stack الحالي نافذة لمنع الاحتيال لمدة 7 أيام ، مما يؤخر التحقق من المعاملات لمدة أسبوع إذا حدثت نزاعات. يستفيد OP Succinct من ZK proofs لتقليل الوقت اللازم لإنهاء المعاملات ، مما يزيل الحاجة إلى فترة طويلة لمنع الاحتيال.
  • يمتلك OP Succinct القدرة على تخفيض تكاليف المعاملات بشكل كبير.

1. نظرة عامة حديثة: الحالة الحالية لشبكة OP الرئيسية وأدوار كومة OP ومختبرات OP

المصدر: Blockscout

1.1 التطورات الأخيرة في شبكة OP الرئيسية

بتاريخ 30 مارس 2024، أعلنت شركة OP Labs إطلاق "الحماية من الأخطاء" على شبكة اختبار OP Sepoila، مع إطلاق رسمي على شبكة OP Mainnet في 11 يونيو 2024. يشكل هذا خطوة هامة نحو اللامركزية، مما يتيح للمستخدمين سحب ETH و ERC-20 tokens من شبكة OP Mainnet دون الاعتماد على طرف ثالث موثوق به. يمكن للمستخدمين الآن تحدي وإبطال السحوبات غير الصحيحة (بما في ذلك تلك من Base و Metal و Mode و Zora).

لتعزيز سلامة وثقة أصول المستخدم، يستخدم Optimism دليل الخطأ لتحسين دقة وفعالية المعاملات على السلسلة ومنع الأنشطة الخبيثة. والمبادئ الرئيسية هي:

  • توافر البيانات: يضمن البرهان على عدم الخطأ أن جميع البيانات في الطبقة 2 قابلة للوصول ويمكن التحقق منها بواسطة الطبقة 1.
  • فترة التحدي: خلال فترة التحدي المحددة، يمكن لأي شخص الاعتراض على البيانات على الطبقة 2. إذا تم العثور على اختلافات بين بيانات الطبقة 2 والطبقة 1، يمكن رفع تحدي.

إذا نشأت نزاع، يجب على مشغل الطبقة 2 تقديم دليل للرد على التحدي وتأكيد دقة بياناتهم.

النهائية: إذا لم تثار أي خلافات صحيحة خلال فترة التحدي، أو إذا نجح مشغل الطبقة 2 في التعامل مع التحديات بنجاح، يتم تأكيد الصفقة واعتبارها صحيحة.

1.2 العلاقة والاختلافات بين كومة OP ومختبرات OP

فريق OP Labs مسؤول عن تطوير حلول الOptimism، بينما OP Stack هو الإطار الفني الذي يدعم بناء وتوسيع شبكة Ethereum الطبقة 2. يمكنك أن تفكر في OP Labs كالمطورين و OP Stack كمجموعة أدواتهم.

● مختبرات OP:

OP Labs هو مساهم أساسي في مشروع Optimism، المسؤول عن تطوير وصيانة حل Optimism Layer 2. إنه فريق أو منظمة متخصصة في بناء وتحسين الأدوات التقنية المتعلقة بتوسعة Ethereum، مثل Optimistic Rollups. الهدف الرئيسي لـ OP Labs هو تخفيف الضغط على Ethereum mainnet من خلال حلول توسعة Layer 2، وتقليل تكاليف المعاملات وزيادة سرعة المعاملات.

تعمل شركة OP Labs أيضًا بالتعاون مع مشاريع أخرى مثل Succinct Labs لتعزيز تقنية توسيع Ethereum والتركيز على تحسين الأدلة ذات الصفر المعرفة مع مبادرات مثل OP Succinct.

OP Labs هو الفريق الرئيسي أو المنظمة المسؤولة عن تطوير وصيانة شبكة Optimism. هدفهم هو إيجاد حل فعال لتوسيع Ethereum ، مع التركيز على خفض رسوم المعاملات وزيادة سرعة المعاملات. فهم ليسوا مسؤولين فقط عن تطوير Optimistic Rollups ولكنهم يروجون أيضًا للتكنولوجيات الجديدة المتعلقة بالبراهين القليلة المعرفة ، مثل OP Succinct بالتعاون مع Succinct Labs.

● تراكم OP:

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

يعد OP Stack إطارًا معياريًا تم تطويره من قبل OP Labs. يوفر هذا الإطار الأساس لبناء شبكات الطبقة الثانية، مما يتيح للمطورين إنشاء شبكات توسعية مختلفة باستخدام OP Stack بسرعة. نظرًا لتصميمه المعياري، يتيح OP Stack للمستخدمين اختيار آليات التحقق المختلفة (مثل Optimistic Rollups أو ZK Rollups) بمرونة لتلبية الاحتياجات المحددة لمشاريع مختلفة.

يمكن فهم مختبرات OP على أنها مطورة لـ OP Stack، وهو مجموعة من الأدوات التقنية التي تقدمها مختبرات OP لمساعدة المطورين في بناء وتوسيع شبكات Ethereum Layer 2.

قبل الانغماس في OP Succinct، من المهم فهم العناصر الأربعة الرئيسية لـ OP Stack:

  1. op-geth: يقوم هذا المكون باسترجاع المعاملات من المستخدمين ، وإنشاء كتل من هذه المعاملات ، وتنفيذها.
  2. op-batcher: يجمع معاملات المستخدم ويقدمها إلى الطبقة 1 (L1).
  3. op-node: يقرأ هذا البيانات دفعة من الطبقة 1 ويقود op-geth لتحولات الحالة في وضع غير المتسلسل.
  4. مقترح-OP: ينشر بانتظام جذور الإخراج إلى الطبقة 1 لالتقاط حالات الطبقة 2 (L2)، مما يسهل عملية السحب.

2. التعاون بين Succinct Labs و OP Labs لدمج ZK Elements في OP Stack

المصدر: مدونة موجزة

2.1 هيكل OP موجز

مشيراً إلى نهاية القسم 1.2، الذي يناقش "المكونات الأربعة الرئيسية للمكدس OP"، OP Succinct هو تحسين خفيف الوزن للمكدس OP. يسمح للسلسلة باستخدام الكتل فقط التي تم التحقق منها باستخدام الأدلة الصفرية المعرفة (ZK)، بينما تظل المكونات الثلاثة الأخرى (op-geth و op-batcher و op-node) بدون تغيير. يتألف OP Succinct بشكل أساسي من العناصر الأربعة التالية:

  • برنامج المدى: هذا البرنامج، المكتوب بلغة Rust، مصمم لتنفيذ كتل الدفع داخل zkVM.
  • برنامج التجميع: مكتوب أيضًا بلغة Rust، يقوم هذا البرنامج بجمع البراهين التي يتم توليدها بواسطة برنامج Range لتخفيض تكاليف التحقق في السلسلة، ويهدف إلى العمل في zkVM.
  • OP Oracle L2 بنجاح: هذا هو عقد ذكاء صلب يحتوي على مجموعة من النواتج الحالة L2 ، حيث تمثل كل ناتج تقديمًا لحالة سلسلة L2. على الرغم من أن هذا العقد موجود بالفعل في نظام Optimism الأصلي ، إلا أنه تم تعديله لاستخدام البراهين التأكيد كطريقة للمصادقة.
  • مقترح موجز OP: يقوم هذا المكون بمراقبة التجمعات من المعاملات المنشورة على L1 وإدارة البراهين لكل من برنامج النطاق وبرنامج التجميع.

2.2 ما هو السرد الذي يقدمه OP Succinct لتوسيع Ethereum؟

إنشاء zkEVM Rollup تحدي كبير بسبب المعرفة الكريبتوغرافية المطلوبة بشكل واسع. فريق OP Labs أخذ ذلك في الاعتبار أثناء بناء OP Stack القابل للتعديل، مضمناً دعم آليات الصحة المختلفة. قاموا بتطوير مشروع مفتوح المصدر يسمى Kona (انظر الرابط الموسع 1)، والذي ينفذ وظيفة الانتقال الحالة (STF) لـ OP Stack Rollup باستخدام Rust. تمكن هذا الابتكار من إنشاء أدلة المعرفة الصفرية (ZKP) لـ OP Stack من خلال Kona وبرنامج SP1، مما يسمح نظرياً بترقية جميع السلاسل في OP Stack لاستخدام ZKP.

يهدف SP1 (Succinct Processor 1) إلى تمكين أي مطور من دمج Type-1 zkEVM Rollup بسهولة باستخدام رمز Rust القياسي. باستخدام OP Succinct ، يمكن ترقية أي OP Stack chain موجود إلى Type-1 zkEVM Rollup في ساعة واحدة فقط ، مما يوفر الأداء العالي اللازم للتطبيقات. توفر هذه الطريقة العديد من المزايا:

  • تأكيد ZKP السريع: يمكن تقليل تأخيرات البرهان إلى دقائق قليلة فقط، محل فترة التحدي الطويلة لبرهان الاحتيال لمدة 7 أيام.
  • كفاءة التكلفة: يمكن خفض تكلفة المعاملة المتوسطة إلى بضعة سنتات فقط.
  • تحويل OP Stack إلى ZK: من خلال نشر عقد ذكي واحد وبدء خدمة مقترح OP Succinct الخفيفة الوزن (كما هو موضح أدناه) ، يمكن إنشاء الإثباتات من خلال استدعاءات واجهة برمجة التطبيقات (بما في ذلك مكونات مثل الدُفعات / المُصنفين و op-node والفهارس ، إلخ).
  • التوافق مع نوع-1 zkEVM: ستعمل جميع الأدوات والعقود الذكية المتوافقة مع OP Stack Rollup أيضًا مع OP Succinct Rollup.
  • توسيع القدرة على التوسع: يسمح OP Succinct rollup المخصص بإضافة precompiles جديدة وتعديل منطق Rollup.

وفقًا لوثائق GitHub الرسمية، يتم تحديث أي OP Stack Rollup موجود إلى Type-1 zkEVM Rollup بسيط: قم بتثبيت Rust و Foundry و Docker، واتبع هذين الخطوتين: 1. نشر عقد ZK L2OutputOracle.sol؛ 2. تشغيل خدمة OP Succinct proposer (يمكن العثور على المزيد من التفاصيل في الرابط الموسع 2 في GitHub).

تحديث OP Stack Rollup إلى ZK Proofs؛ مصدر الصورة: مدونة موجزة

2.3 نوع البناء-1 zkEVM مع SP1 Reth

يتصور Succinct أن مستقبل EVM Rollups سيتضمن zkEVMs قابلة للصيانة تم تطويرها باستخدام Rust. حاليا ، تواجه OP Rollup ثلاثة تحديات كبيرة: نافذة مقاومة الاحتيال الممتدة لمدة 7 أيام ، ومشكلات التشغيل البيني المعقدة ، والاعتماد على مصادر بيانات متعددة بدلا من أدلة الاحتيال في حالات معينة. بالإضافة إلى ذلك ، يعد إنشاء zkEVM عملية طويلة ، مما أدى إلى تطوير SP1 لمعالجة هذه المشكلات.

SP1 هو نظام عالي الأداء مفتوح المصدر بالكامل يمكنه التحقق من تنفيذ أي برنامج مكتوب بلغة Rust (أو لغات LLVM المترجمة الأخرى). تشير البيانات العامة إلى أن OP Succinct Stack تعمل بنجاح على OP Mainnet و OP Sepolia و Base chains ، وتحقق تكاليف البرهان بين 0.01 دولار و 0.02 دولار للمعاملات في Ethereum (انظر الرابط الموسع 3). هناك طموحات لتطوير كل بنية البلوكشين (بما في ذلك Rollups والجسور ومعالجات المشاركة) باستخدام لغة Rust (أو لغات LLVM المترجمة الأخرى) والاستفادة من ZKP في المستقبل.

وفقًا للملخصات من مدونة Succinct ومحتوى GitHub de المفتوح المصدر، يمكن أن ترجع الاختلافات في الأداء بين SP1 وغيرها من zkVMs إلى عدة عوامل رئيسية:

  1. بنية تتمحور حول التحويل البرمجي المسبق: تتميز SP1 بنظام ترجمة مسبقة مرن يعمل على تسريع العمليات المختلفة بشكل كبير (مثل التحقق من توقيع secp256k1 و ed25519 ، بالإضافة إلى وظائف التجزئة sha256 و keccak256) ، مما يقلل من عدد الدورات للعديد من البرامج بمقدار 5-10 مرات. يهدف التصميم إلى تقديم أداء على قدم المساواة مع دوائر ZK مع الحفاظ على مرونة zkVM وضمان تجربة مطور إيجابية.
  2. مصدر مفتوح تمامًا: SP1 مفتوح بشكل كامل المصدر، مما يتيح للفرق مثل Argument و Scroll تنفيذ إعدادات مُعدة مُخصصة، مما يمكن أن يقلل بشكل كبير من عدد الدورات ويسرع أوقات تكوين البرهان.
  3. المعيار الصناعي: منذ إدخاله، أصبحت مفهوم البرامج الثابتة الداخلية داخل zkVMs معيارًا صناعيًا، حيث تم اعتماده في مشاريع مثل RISC0 و Valida و Nexus و Jolt. يبرز SP1 كالبرنامج الثابت الوحيد ذي الجاهزية للإنتاج في zkVM الذي يدعم عرضيًا العمليات الكريبتوغرافية الأساسية من خلال البرامج الثابتة.
  4. عمليات الذاكرة الفعالة: يستخدم SP1 تقنية برهان الذاكرة المبتكرة التي تستخدم تحديًا واحدًا لضمان الذاكرة المتسقة عبر عدة براهين ، مما يقضي على العبء المرتبط بالذاكرة المركليزد.
  5. تحسينات كفاءة أساسية: يدمج عامل تضخيم أقل ومعلمات بحث الجيل القادم (مثل LogUp على أساس الأشتقاقات اللوغاريتمية)، جنبا إلى جنب مع الإصدار FRI في Plonky3، مما يعزز كفاءة تتبع المناطق.

مصدر الصورة: مدونة موجزة، راجع الرابط الموسع 4 وصف الملحق

3. هل يمكن لـ OP Succinct أن يصبح ميزة رئيسية لـ OP Stack مقابل ZK Stack؟

مصدر الصورة المؤلف:@jtguibas

إذا اعتبرنا أن حلول توسيع نطاق Ethereum تميل نحو OP على المدى القصير و ZK على المدى الطويل ، فعندئذ ، بافتراض نجاح OP Succinct ، فإنها ستمثل علامة فارقة في تطوير Ethereum. يوفر OP Succinct مسارا ل ETH Rollups للانتقال من التحقق المتفائل إلى براهين المعرفة الصفرية. لا يؤدي هذا الانتقال إلى خفض تكاليف المعاملات فحسب ، بل يعزز أيضا سرعات المعاملات مع الحفاظ على ميزات الأمان وإخفاء الهوية لمجموعات ZK ، مما يمهد الطريق لطفرة محتملة في التطبيقات في المستقبل.

حالياً، بين أربعة لاعبين رئيسيين في منظر الطبقة 2 المعترف به، يبدو أن OP Stack يحمل حافة طفيفة على ZK Stack من حيث تطوير النظام البيئي. قد يصبح تأثير متى يوسف (حيث يصبح الأغنياء أكثر ثراءً) أكثر وضوحًا مع مرور الوقت؛ مع انضمام OP Succinct إلى الصراع، يمكن أن يجذب بعض حركة المرور والإمكانية بعيدًا عن ZK Stack. إذا تم تنفيذ OP Succinct بنجاح، فقد يعطل أيضًا Rollups zkEVM التقليدية إلى حد ما.

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

إخلاء المسؤولية:

  1. تم نشر هذه المقالة منبلوكبيتإعادة توجيه عنوان OP الأصلي لمسار تقدم OP Succinct يفتح إمكانات ZK Rollup، جميع حقوق النشر تنتمي إلى المؤلف الأصلي [Ac-Core، YBB Capital Researcher]. إذا كانت هناك اعتراضات على هذا النشر المقتبس، يرجى التواصل معبوابة تعلمالفريق، وسوف يتعاملون معها على الفور.

  2. تنصل المسؤولية: الآراء والآراء المعبر عنها في هذه المقالة هي فقط تلك التي يعبر عنها المؤلف ولا تشكل أي نصيحة استثمارية.

  3. تُجرى ترجمة المقال إلى لغات أخرى بواسطة فريق Gate Learn. ما لم يُذكرGate.io, نسخ أو توزيع أو ارتكاب الانتحال للمقالات المترجمة ممنوع.

طريقة Stack للتقدم: يفتح OP Succinct إمكانات ZK Rollup

متوسط10/1/2024, 6:59:29 PM
يوفر هذا المقال نظرة شاملة على أحدث التطورات في OP Mainnet، مع التركيز على الآلية الجديدة المضادة للأخطاء وتأثيراتها على دقة وكفاءة المعاملات اللامركزية. كما يستكشف OP Stack كإطار تقني لشبكة Ethereum Layer 2 ويناقش كيفية دمج OP Labs لتقنية البرهان الصفري في OP Stack عبر OP Succinct لتعزيز قابلية تطوير Ethereum.

تلخيص للمحتوى لمن لا يرغب في القراءة الطويلة

  • الميزة الرئيسية ل OP Succinct هي قدرتها على دمج براهين المعرفة الصفرية (ZKP) في التصميم المعياري ل OP Stack ، وتحويل OP Stack Rollup إلى ZK Rollup تم التحقق منه بالكامل.
  • إذا كان الهدف المستقبلي لتوسيع Ethereum هو تحويل جميع Rollups إلى ZK Rollups، فإن مهمة OP Succinct هي دمج Rust و SP1 لنشر OP Stack's Type-1 zkEVM، والتي تكون متوافقة تمامًا مع Ethereum.
  • يتحمل مقترح الملخص OP مسؤولية إنشاء الأدلة بشكل متواز وتجميعها والتحقق منها.
  • يستخدم نظام OP Stack الحالي نافذة لمنع الاحتيال لمدة 7 أيام ، مما يؤخر التحقق من المعاملات لمدة أسبوع إذا حدثت نزاعات. يستفيد OP Succinct من ZK proofs لتقليل الوقت اللازم لإنهاء المعاملات ، مما يزيل الحاجة إلى فترة طويلة لمنع الاحتيال.
  • يمتلك OP Succinct القدرة على تخفيض تكاليف المعاملات بشكل كبير.

1. نظرة عامة حديثة: الحالة الحالية لشبكة OP الرئيسية وأدوار كومة OP ومختبرات OP

المصدر: Blockscout

1.1 التطورات الأخيرة في شبكة OP الرئيسية

بتاريخ 30 مارس 2024، أعلنت شركة OP Labs إطلاق "الحماية من الأخطاء" على شبكة اختبار OP Sepoila، مع إطلاق رسمي على شبكة OP Mainnet في 11 يونيو 2024. يشكل هذا خطوة هامة نحو اللامركزية، مما يتيح للمستخدمين سحب ETH و ERC-20 tokens من شبكة OP Mainnet دون الاعتماد على طرف ثالث موثوق به. يمكن للمستخدمين الآن تحدي وإبطال السحوبات غير الصحيحة (بما في ذلك تلك من Base و Metal و Mode و Zora).

لتعزيز سلامة وثقة أصول المستخدم، يستخدم Optimism دليل الخطأ لتحسين دقة وفعالية المعاملات على السلسلة ومنع الأنشطة الخبيثة. والمبادئ الرئيسية هي:

  • توافر البيانات: يضمن البرهان على عدم الخطأ أن جميع البيانات في الطبقة 2 قابلة للوصول ويمكن التحقق منها بواسطة الطبقة 1.
  • فترة التحدي: خلال فترة التحدي المحددة، يمكن لأي شخص الاعتراض على البيانات على الطبقة 2. إذا تم العثور على اختلافات بين بيانات الطبقة 2 والطبقة 1، يمكن رفع تحدي.

إذا نشأت نزاع، يجب على مشغل الطبقة 2 تقديم دليل للرد على التحدي وتأكيد دقة بياناتهم.

النهائية: إذا لم تثار أي خلافات صحيحة خلال فترة التحدي، أو إذا نجح مشغل الطبقة 2 في التعامل مع التحديات بنجاح، يتم تأكيد الصفقة واعتبارها صحيحة.

1.2 العلاقة والاختلافات بين كومة OP ومختبرات OP

فريق OP Labs مسؤول عن تطوير حلول الOptimism، بينما OP Stack هو الإطار الفني الذي يدعم بناء وتوسيع شبكة Ethereum الطبقة 2. يمكنك أن تفكر في OP Labs كالمطورين و OP Stack كمجموعة أدواتهم.

● مختبرات OP:

OP Labs هو مساهم أساسي في مشروع Optimism، المسؤول عن تطوير وصيانة حل Optimism Layer 2. إنه فريق أو منظمة متخصصة في بناء وتحسين الأدوات التقنية المتعلقة بتوسعة Ethereum، مثل Optimistic Rollups. الهدف الرئيسي لـ OP Labs هو تخفيف الضغط على Ethereum mainnet من خلال حلول توسعة Layer 2، وتقليل تكاليف المعاملات وزيادة سرعة المعاملات.

تعمل شركة OP Labs أيضًا بالتعاون مع مشاريع أخرى مثل Succinct Labs لتعزيز تقنية توسيع Ethereum والتركيز على تحسين الأدلة ذات الصفر المعرفة مع مبادرات مثل OP Succinct.

OP Labs هو الفريق الرئيسي أو المنظمة المسؤولة عن تطوير وصيانة شبكة Optimism. هدفهم هو إيجاد حل فعال لتوسيع Ethereum ، مع التركيز على خفض رسوم المعاملات وزيادة سرعة المعاملات. فهم ليسوا مسؤولين فقط عن تطوير Optimistic Rollups ولكنهم يروجون أيضًا للتكنولوجيات الجديدة المتعلقة بالبراهين القليلة المعرفة ، مثل OP Succinct بالتعاون مع Succinct Labs.

● تراكم OP:

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

يعد OP Stack إطارًا معياريًا تم تطويره من قبل OP Labs. يوفر هذا الإطار الأساس لبناء شبكات الطبقة الثانية، مما يتيح للمطورين إنشاء شبكات توسعية مختلفة باستخدام OP Stack بسرعة. نظرًا لتصميمه المعياري، يتيح OP Stack للمستخدمين اختيار آليات التحقق المختلفة (مثل Optimistic Rollups أو ZK Rollups) بمرونة لتلبية الاحتياجات المحددة لمشاريع مختلفة.

يمكن فهم مختبرات OP على أنها مطورة لـ OP Stack، وهو مجموعة من الأدوات التقنية التي تقدمها مختبرات OP لمساعدة المطورين في بناء وتوسيع شبكات Ethereum Layer 2.

قبل الانغماس في OP Succinct، من المهم فهم العناصر الأربعة الرئيسية لـ OP Stack:

  1. op-geth: يقوم هذا المكون باسترجاع المعاملات من المستخدمين ، وإنشاء كتل من هذه المعاملات ، وتنفيذها.
  2. op-batcher: يجمع معاملات المستخدم ويقدمها إلى الطبقة 1 (L1).
  3. op-node: يقرأ هذا البيانات دفعة من الطبقة 1 ويقود op-geth لتحولات الحالة في وضع غير المتسلسل.
  4. مقترح-OP: ينشر بانتظام جذور الإخراج إلى الطبقة 1 لالتقاط حالات الطبقة 2 (L2)، مما يسهل عملية السحب.

2. التعاون بين Succinct Labs و OP Labs لدمج ZK Elements في OP Stack

المصدر: مدونة موجزة

2.1 هيكل OP موجز

مشيراً إلى نهاية القسم 1.2، الذي يناقش "المكونات الأربعة الرئيسية للمكدس OP"، OP Succinct هو تحسين خفيف الوزن للمكدس OP. يسمح للسلسلة باستخدام الكتل فقط التي تم التحقق منها باستخدام الأدلة الصفرية المعرفة (ZK)، بينما تظل المكونات الثلاثة الأخرى (op-geth و op-batcher و op-node) بدون تغيير. يتألف OP Succinct بشكل أساسي من العناصر الأربعة التالية:

  • برنامج المدى: هذا البرنامج، المكتوب بلغة Rust، مصمم لتنفيذ كتل الدفع داخل zkVM.
  • برنامج التجميع: مكتوب أيضًا بلغة Rust، يقوم هذا البرنامج بجمع البراهين التي يتم توليدها بواسطة برنامج Range لتخفيض تكاليف التحقق في السلسلة، ويهدف إلى العمل في zkVM.
  • OP Oracle L2 بنجاح: هذا هو عقد ذكاء صلب يحتوي على مجموعة من النواتج الحالة L2 ، حيث تمثل كل ناتج تقديمًا لحالة سلسلة L2. على الرغم من أن هذا العقد موجود بالفعل في نظام Optimism الأصلي ، إلا أنه تم تعديله لاستخدام البراهين التأكيد كطريقة للمصادقة.
  • مقترح موجز OP: يقوم هذا المكون بمراقبة التجمعات من المعاملات المنشورة على L1 وإدارة البراهين لكل من برنامج النطاق وبرنامج التجميع.

2.2 ما هو السرد الذي يقدمه OP Succinct لتوسيع Ethereum؟

إنشاء zkEVM Rollup تحدي كبير بسبب المعرفة الكريبتوغرافية المطلوبة بشكل واسع. فريق OP Labs أخذ ذلك في الاعتبار أثناء بناء OP Stack القابل للتعديل، مضمناً دعم آليات الصحة المختلفة. قاموا بتطوير مشروع مفتوح المصدر يسمى Kona (انظر الرابط الموسع 1)، والذي ينفذ وظيفة الانتقال الحالة (STF) لـ OP Stack Rollup باستخدام Rust. تمكن هذا الابتكار من إنشاء أدلة المعرفة الصفرية (ZKP) لـ OP Stack من خلال Kona وبرنامج SP1، مما يسمح نظرياً بترقية جميع السلاسل في OP Stack لاستخدام ZKP.

يهدف SP1 (Succinct Processor 1) إلى تمكين أي مطور من دمج Type-1 zkEVM Rollup بسهولة باستخدام رمز Rust القياسي. باستخدام OP Succinct ، يمكن ترقية أي OP Stack chain موجود إلى Type-1 zkEVM Rollup في ساعة واحدة فقط ، مما يوفر الأداء العالي اللازم للتطبيقات. توفر هذه الطريقة العديد من المزايا:

  • تأكيد ZKP السريع: يمكن تقليل تأخيرات البرهان إلى دقائق قليلة فقط، محل فترة التحدي الطويلة لبرهان الاحتيال لمدة 7 أيام.
  • كفاءة التكلفة: يمكن خفض تكلفة المعاملة المتوسطة إلى بضعة سنتات فقط.
  • تحويل OP Stack إلى ZK: من خلال نشر عقد ذكي واحد وبدء خدمة مقترح OP Succinct الخفيفة الوزن (كما هو موضح أدناه) ، يمكن إنشاء الإثباتات من خلال استدعاءات واجهة برمجة التطبيقات (بما في ذلك مكونات مثل الدُفعات / المُصنفين و op-node والفهارس ، إلخ).
  • التوافق مع نوع-1 zkEVM: ستعمل جميع الأدوات والعقود الذكية المتوافقة مع OP Stack Rollup أيضًا مع OP Succinct Rollup.
  • توسيع القدرة على التوسع: يسمح OP Succinct rollup المخصص بإضافة precompiles جديدة وتعديل منطق Rollup.

وفقًا لوثائق GitHub الرسمية، يتم تحديث أي OP Stack Rollup موجود إلى Type-1 zkEVM Rollup بسيط: قم بتثبيت Rust و Foundry و Docker، واتبع هذين الخطوتين: 1. نشر عقد ZK L2OutputOracle.sol؛ 2. تشغيل خدمة OP Succinct proposer (يمكن العثور على المزيد من التفاصيل في الرابط الموسع 2 في GitHub).

تحديث OP Stack Rollup إلى ZK Proofs؛ مصدر الصورة: مدونة موجزة

2.3 نوع البناء-1 zkEVM مع SP1 Reth

يتصور Succinct أن مستقبل EVM Rollups سيتضمن zkEVMs قابلة للصيانة تم تطويرها باستخدام Rust. حاليا ، تواجه OP Rollup ثلاثة تحديات كبيرة: نافذة مقاومة الاحتيال الممتدة لمدة 7 أيام ، ومشكلات التشغيل البيني المعقدة ، والاعتماد على مصادر بيانات متعددة بدلا من أدلة الاحتيال في حالات معينة. بالإضافة إلى ذلك ، يعد إنشاء zkEVM عملية طويلة ، مما أدى إلى تطوير SP1 لمعالجة هذه المشكلات.

SP1 هو نظام عالي الأداء مفتوح المصدر بالكامل يمكنه التحقق من تنفيذ أي برنامج مكتوب بلغة Rust (أو لغات LLVM المترجمة الأخرى). تشير البيانات العامة إلى أن OP Succinct Stack تعمل بنجاح على OP Mainnet و OP Sepolia و Base chains ، وتحقق تكاليف البرهان بين 0.01 دولار و 0.02 دولار للمعاملات في Ethereum (انظر الرابط الموسع 3). هناك طموحات لتطوير كل بنية البلوكشين (بما في ذلك Rollups والجسور ومعالجات المشاركة) باستخدام لغة Rust (أو لغات LLVM المترجمة الأخرى) والاستفادة من ZKP في المستقبل.

وفقًا للملخصات من مدونة Succinct ومحتوى GitHub de المفتوح المصدر، يمكن أن ترجع الاختلافات في الأداء بين SP1 وغيرها من zkVMs إلى عدة عوامل رئيسية:

  1. بنية تتمحور حول التحويل البرمجي المسبق: تتميز SP1 بنظام ترجمة مسبقة مرن يعمل على تسريع العمليات المختلفة بشكل كبير (مثل التحقق من توقيع secp256k1 و ed25519 ، بالإضافة إلى وظائف التجزئة sha256 و keccak256) ، مما يقلل من عدد الدورات للعديد من البرامج بمقدار 5-10 مرات. يهدف التصميم إلى تقديم أداء على قدم المساواة مع دوائر ZK مع الحفاظ على مرونة zkVM وضمان تجربة مطور إيجابية.
  2. مصدر مفتوح تمامًا: SP1 مفتوح بشكل كامل المصدر، مما يتيح للفرق مثل Argument و Scroll تنفيذ إعدادات مُعدة مُخصصة، مما يمكن أن يقلل بشكل كبير من عدد الدورات ويسرع أوقات تكوين البرهان.
  3. المعيار الصناعي: منذ إدخاله، أصبحت مفهوم البرامج الثابتة الداخلية داخل zkVMs معيارًا صناعيًا، حيث تم اعتماده في مشاريع مثل RISC0 و Valida و Nexus و Jolt. يبرز SP1 كالبرنامج الثابت الوحيد ذي الجاهزية للإنتاج في zkVM الذي يدعم عرضيًا العمليات الكريبتوغرافية الأساسية من خلال البرامج الثابتة.
  4. عمليات الذاكرة الفعالة: يستخدم SP1 تقنية برهان الذاكرة المبتكرة التي تستخدم تحديًا واحدًا لضمان الذاكرة المتسقة عبر عدة براهين ، مما يقضي على العبء المرتبط بالذاكرة المركليزد.
  5. تحسينات كفاءة أساسية: يدمج عامل تضخيم أقل ومعلمات بحث الجيل القادم (مثل LogUp على أساس الأشتقاقات اللوغاريتمية)، جنبا إلى جنب مع الإصدار FRI في Plonky3، مما يعزز كفاءة تتبع المناطق.

مصدر الصورة: مدونة موجزة، راجع الرابط الموسع 4 وصف الملحق

3. هل يمكن لـ OP Succinct أن يصبح ميزة رئيسية لـ OP Stack مقابل ZK Stack؟

مصدر الصورة المؤلف:@jtguibas

إذا اعتبرنا أن حلول توسيع نطاق Ethereum تميل نحو OP على المدى القصير و ZK على المدى الطويل ، فعندئذ ، بافتراض نجاح OP Succinct ، فإنها ستمثل علامة فارقة في تطوير Ethereum. يوفر OP Succinct مسارا ل ETH Rollups للانتقال من التحقق المتفائل إلى براهين المعرفة الصفرية. لا يؤدي هذا الانتقال إلى خفض تكاليف المعاملات فحسب ، بل يعزز أيضا سرعات المعاملات مع الحفاظ على ميزات الأمان وإخفاء الهوية لمجموعات ZK ، مما يمهد الطريق لطفرة محتملة في التطبيقات في المستقبل.

حالياً، بين أربعة لاعبين رئيسيين في منظر الطبقة 2 المعترف به، يبدو أن OP Stack يحمل حافة طفيفة على ZK Stack من حيث تطوير النظام البيئي. قد يصبح تأثير متى يوسف (حيث يصبح الأغنياء أكثر ثراءً) أكثر وضوحًا مع مرور الوقت؛ مع انضمام OP Succinct إلى الصراع، يمكن أن يجذب بعض حركة المرور والإمكانية بعيدًا عن ZK Stack. إذا تم تنفيذ OP Succinct بنجاح، فقد يعطل أيضًا Rollups zkEVM التقليدية إلى حد ما.

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

إخلاء المسؤولية:

  1. تم نشر هذه المقالة منبلوكبيتإعادة توجيه عنوان OP الأصلي لمسار تقدم OP Succinct يفتح إمكانات ZK Rollup، جميع حقوق النشر تنتمي إلى المؤلف الأصلي [Ac-Core، YBB Capital Researcher]. إذا كانت هناك اعتراضات على هذا النشر المقتبس، يرجى التواصل معبوابة تعلمالفريق، وسوف يتعاملون معها على الفور.

  2. تنصل المسؤولية: الآراء والآراء المعبر عنها في هذه المقالة هي فقط تلك التي يعبر عنها المؤلف ولا تشكل أي نصيحة استثمارية.

  3. تُجرى ترجمة المقال إلى لغات أخرى بواسطة فريق Gate Learn. ما لم يُذكرGate.io, نسخ أو توزيع أو ارتكاب الانتحال للمقالات المترجمة ممنوع.

Empieza ahora
¡Regístrate y recibe un bono de
$100
!