مؤلف النص الأصلي: تجميع النص الأصلي: Deep Tide TechFlow
تستكشف هذه المقالة خمسة أنواع من ZK-EVM بالتفصيل ، ولكل منها بنيتها الفريدة ومزاياها وعيوبها وحلولها الممكنة.
بالإضافة إلى ذلك ، تسرد المقالة أيضًا بعض أمثلة المشاريع العملية حتى يتمكن القراء من فهم أداء هذه الأنواع بشكل أفضل في التطبيقات العملية. سواء كنت مطور blockchain أو قارئًا مهتمًا بتكنولوجيا blockchain ، ستوفر لك هذه المقالة رؤى متعمقة وموجزة.
دعنا نستكشف أنواع ZK-EVM ومزاياها وعيوبها.
النوع 1: مكافئ تمامًا لـ Ethereum ؛
النوع 2: مكافئ تمامًا لـ EVM ؛
النوع 2.5: مكافئ جزئي لـ EVM ؛
النوع 3: مكافئ تقريبًا لـ EVM ؛
اكتب 4: حيث تكون اللغة عالية المستوى متكافئة.
! [تفصيلي خمسة أنواع من ZK-EVM: الهندسة المعمارية ، المزايا والعيوب والحلول] (https://img-cdn.gateio.im/resized-social/moments-40baef27dd-e9c783f5e9-dd1a6f-7649e1)
النوع 1: مكافئ تمامًا لـ Ethereum
الهندسة المعمارية: إنها تمامًا مثل Ethereum ولا تغير أي جزء من نظام Ethereum.
ميزة
التوافق التام:
القدرة على التحقق من كتل Ethereum ؛
المساعدة في جعل Ethereum L1 أكثر قابلية للتوسع ؛
مناسب للتجميعات حيث يمكنهم إعادة استخدام الكثير من البنية التحتية.
عيب
التوافق التام:
لم يتم تصميم Ethereum في الأصل لوظيفة ZK ؛
تتطلب العديد من مكونات Ethereum الكثير من الحسابات لإنشاء أدلة ZK (ZKP) ؛
يستغرق إنشاء إثباتات كتل Ethereum عدة ساعات.
حل المشكلة:
مَثَل موازاة واسعة النطاق ؛
ZK-SNARK ASIC.
النوع 2: مكافئ تمامًا لـ EVM
بنيان:
تختلف بنية البيانات (بنية الكتلة وشجرة الحالة) اختلافًا كبيرًا عن Ethereum ؛
متوافق تمامًا مع التطبيقات الحالية ؛
تعديلات طفيفة على Ethereum من أجل تطوير أسهل وتوليد برهان أسرع.
ميزة
يوفر أوقات إثبات أسرع من النوع 1 ؛
لا يتم الوصول إلى بنية البيانات مباشرة بواسطة EVM ؛
التطبيقات التي تعمل على Ethereum: من المحتمل أن تعمل على النوع 2 ؛
دعم أدوات تصحيح أخطاء EVM الحالية والبنية التحتية للتطوير الأخرى.
عيب
قبل فهم العيوب ، افهم أولاً ما هو "Keccak":
خوارزمية التجزئة في Ethereum blockchain ؛
تستخدم لحماية البيانات على Ethereum ؛
تأكد من تحويل الرسالة إلى تجزئة.
النوع 2 غير متوافق مع التطبيقات التي تتحقق من أدلة Merkle للكتل التاريخية للتحقق من المعلومات حول المعاملات التاريخية والإيصالات / الحالات. هذا لأنه إذا تغيرت خوارزمية التجزئة (لم تعد Keccak) ، فسيصبح الإثبات غير صالح.
يمكننا التفكير في Keccak كلغة تستخدم برهان Merkle (الأبجديات) إذا استبدل ZK-EVM Keccak بخوارزمية تجزئة أخرى (مثل Poseidon) ، ستصبح براهين Merkle غير مألوفة ولن تتمكن التطبيقات من قراءتها والتحقق من صحة ادعاءاتها.
الحل المحتمل لأوجه القصور: يمكن أن تضيف Ethereum التجميع المسبق للوصول إلى التاريخ القابل للتطوير في المستقبل.
مشروع
التمرير ؛
مضلع هيرمز.
ومع ذلك ، فإن هذه المشاريع لم تنفذ بعد تجميعًا أكثر تعقيدًا ، وبالتالي ، يمكن اعتبارها غير مكتملة من النوع 2.
النوع 2.5: مكافئ جزئيًا لـ EVM
بنيان:
زيادة تكلفة الغاز لعمليات EVM المحددة التي يصعب إثبات ZK ؛
مترجمة مسبقا.
كود تشغيل Keccak ؛
طريقة استدعاء العقد.
ذاكرة الوصول ؛
تخزين.
ميزة
تحسن بشكل ملحوظ وقت إثبات الحالة الأسوأ ؛
أكثر أمانًا من إجراء تغييرات أعمق على مكدس EVM.
عيب
تقليل توافق أدوات التطوير ؛
لن تعمل بعض التطبيقات.
النوع 3: مكافئ تقريبًا لـ EVM
بنيان:
في تطبيق ZK-EVM ، يتم حذف بعض الوظائف التي يصعب تنفيذها ، وعادة ما يتم تجميعها مسبقًا ؛
لدى ZK-EVM اختلافات طفيفة في كيفية تعامله مع رمز العقد أو الذاكرة أو المكدس.
ميزة
تقصير وقت التحقق ؛
تسهيل تطوير EVM ؛
الهدف هو طلب الحد الأدنى من عمليات إعادة الكتابة للتطبيقات الأقل توافقًا.
عيب
المزيد من حالات عدم التوافق.
ستحتاج التطبيقات التي تستخدم الترجمة المسبقة التي تمت إزالتها في النوع 3 إلى إعادة كتابتها.
مشروع
حاليًا ، يعتبر Scroll و Polygon من النوع 3 ، ومع ذلك ، لا ينبغي أن يكون فريق ZK-EVM راضيًا عن النوع 3 ، والنوع 3 هو مرحلة انتقالية حيث يضيف ZK-EVM التجميع المسبق لتحسين التوافق والانتقال إلى النوع 2.5.
النوع 4: مكافئ لغوي عالي المستوى
بنيان:
قبول رمز العقد الذكي المكتوب بلغات عالية المستوى (مثل Solidity و Vyper) ؛
تم تجميعه بلغة مصممة لتكون صديقة لـ ZK-SNARK.
ميزة
وقت إثبات سريع جدًا ؛
تقليل النفقات العامة (التكلفة والوقت والجهد الحسابي) ؛
خففي حاجز التحول إلى المثل: زدوا درجة اللامركزية.
عيب
في نظام من النوع 4 ، قد يختلف عنوان العقد عن العنوان الموجود في نموذج EVM ، لأن العنوان يعتمد على الرمز الثانوي الدقيق ؛
هذا يعني أنه إذا لم يكن لدى النوع 4 ZK-EVM أكواد ثنائية ، فلن يتمكنوا من إنشاء العناوين ؛
سيكون النوع 4 غير متوافق مع الطلبات التي تعتمد على العقود المقابلة للواقع في الحالات المذكورة أعلاه ؛
العديد من البنى التحتية لتصحيح الأخطاء ليست محمولة لأنها تعمل على الرمز الثنائي EVM.
! [تفصيلي خمسة أنواع من ZK-EVM: الهندسة المعمارية ، المزايا والعيوب والحلول] (https://img-cdn.gateio.im/resized-social/moments-40baef27dd-80d37e97c2-dd1a6f-7649e1)
مشروع
zkSync
أخيرًا ، يمكننا مقارنة الأنواع المذكورة أعلاه معًا لمساعدة الجميع على فهم نماذج zkEVM المختلفة في لمحة.
! [تفصيلي خمسة أنواع من ZK-EVM: الهندسة المعمارية ، المزايا والعيوب والحلول] (https://img-cdn.gateio.im/resized-social/moments-40baef27dd-7b7ad7fe91-dd1a6f-7649e1)
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
اشرح الأنواع الخمسة من ZK-EVM بالتفصيل: الهندسة المعمارية ، المزايا والعيوب والحلول
مؤلف النص الأصلي: تجميع النص الأصلي: Deep Tide TechFlow
تستكشف هذه المقالة خمسة أنواع من ZK-EVM بالتفصيل ، ولكل منها بنيتها الفريدة ومزاياها وعيوبها وحلولها الممكنة.
بالإضافة إلى ذلك ، تسرد المقالة أيضًا بعض أمثلة المشاريع العملية حتى يتمكن القراء من فهم أداء هذه الأنواع بشكل أفضل في التطبيقات العملية. سواء كنت مطور blockchain أو قارئًا مهتمًا بتكنولوجيا blockchain ، ستوفر لك هذه المقالة رؤى متعمقة وموجزة.
دعنا نستكشف أنواع ZK-EVM ومزاياها وعيوبها.
النوع 1: مكافئ تمامًا لـ Ethereum ؛
النوع 2: مكافئ تمامًا لـ EVM ؛
النوع 2.5: مكافئ جزئي لـ EVM ؛
النوع 3: مكافئ تقريبًا لـ EVM ؛
اكتب 4: حيث تكون اللغة عالية المستوى متكافئة.
! [تفصيلي خمسة أنواع من ZK-EVM: الهندسة المعمارية ، المزايا والعيوب والحلول] (https://img-cdn.gateio.im/resized-social/moments-40baef27dd-e9c783f5e9-dd1a6f-7649e1)
النوع 1: مكافئ تمامًا لـ Ethereum
الهندسة المعمارية: إنها تمامًا مثل Ethereum ولا تغير أي جزء من نظام Ethereum.
ميزة
التوافق التام:
عيب
التوافق التام:
حل المشكلة:
النوع 2: مكافئ تمامًا لـ EVM
بنيان:
ميزة
عيب
قبل فهم العيوب ، افهم أولاً ما هو "Keccak":
النوع 2 غير متوافق مع التطبيقات التي تتحقق من أدلة Merkle للكتل التاريخية للتحقق من المعلومات حول المعاملات التاريخية والإيصالات / الحالات. هذا لأنه إذا تغيرت خوارزمية التجزئة (لم تعد Keccak) ، فسيصبح الإثبات غير صالح.
يمكننا التفكير في Keccak كلغة تستخدم برهان Merkle (الأبجديات) إذا استبدل ZK-EVM Keccak بخوارزمية تجزئة أخرى (مثل Poseidon) ، ستصبح براهين Merkle غير مألوفة ولن تتمكن التطبيقات من قراءتها والتحقق من صحة ادعاءاتها.
الحل المحتمل لأوجه القصور: يمكن أن تضيف Ethereum التجميع المسبق للوصول إلى التاريخ القابل للتطوير في المستقبل.
مشروع
ومع ذلك ، فإن هذه المشاريع لم تنفذ بعد تجميعًا أكثر تعقيدًا ، وبالتالي ، يمكن اعتبارها غير مكتملة من النوع 2.
النوع 2.5: مكافئ جزئيًا لـ EVM
بنيان:
زيادة تكلفة الغاز لعمليات EVM المحددة التي يصعب إثبات ZK ؛
ميزة
عيب
النوع 3: مكافئ تقريبًا لـ EVM
بنيان:
ميزة
عيب
مشروع
حاليًا ، يعتبر Scroll و Polygon من النوع 3 ، ومع ذلك ، لا ينبغي أن يكون فريق ZK-EVM راضيًا عن النوع 3 ، والنوع 3 هو مرحلة انتقالية حيث يضيف ZK-EVM التجميع المسبق لتحسين التوافق والانتقال إلى النوع 2.5.
النوع 4: مكافئ لغوي عالي المستوى
بنيان:
ميزة
عيب
! [تفصيلي خمسة أنواع من ZK-EVM: الهندسة المعمارية ، المزايا والعيوب والحلول] (https://img-cdn.gateio.im/resized-social/moments-40baef27dd-80d37e97c2-dd1a6f-7649e1)
مشروع
أخيرًا ، يمكننا مقارنة الأنواع المذكورة أعلاه معًا لمساعدة الجميع على فهم نماذج zkEVM المختلفة في لمحة.
! [تفصيلي خمسة أنواع من ZK-EVM: الهندسة المعمارية ، المزايا والعيوب والحلول] (https://img-cdn.gateio.im/resized-social/moments-40baef27dd-7b7ad7fe91-dd1a6f-7649e1)