تطبيق CoinUnited.io
تداول BTC برافعة مالية تصل إلى 2000x
(260K)
كيف يمكن لـ ZkEVM تحسين النظام البيئي Ethereum؟
جدول المحتويات
facebook
twitter
whatapp
telegram
linkedin
email
copy

كيف يمكن لـ ZkEVM تحسين النظام البيئي Ethereum؟

publication datereading timeمدة القراءة: 3 دقيقة
كيني لي هو مؤلف وأحد مؤسسي Manta Network ، وهو بروتوكول طبقة 1 للخصوصية قابل للبرمجة يعتمد على تقنية إثبات عدم المعرفة.

تعمل ZkEVMs على Ethereum على توسيع قدرات zk-rollups لدعم التطبيقات اللامركزية (DApps).

من أجل تحسين النظام البيئي Ethereum ، تسهل zkEVMs نشر كل من تطبيقات Ethereum الجديدة والحالية باستخدام ZKPs.

عندما تم اقتراح شبكة Ethereum مبدئيًا في عام 2014 ، لم يتم أخذ تقنية ZKP في الاعتبار. ولكن في السنوات الأخيرة ، أصبح ZKP معروفًا بشكل متزايد ومن المتوقع أن يحتل مركز الصدارة في صناعة blockchain. لذلك ، كانت محاولات دمج تقنية ZKP مع آلة Ethereum الافتراضية أكثر جدية. دعنا أولاً ندرس بسرعة الفكرتين الأساسيتين لـ zkEVM: zk-rollups و EVM ، من أجل فهم ما هي عليه.

يتم دمج العديد من عمليات تنفيذ المعاملات خارج السلسلة الرئيسية في معاملة واحدة وإرسالها مرة أخرى إلى الشبكة الرئيسية كجزء من التجميع ، وهو حل قابلية التوسع. بالنسبة لسعر تأكيد معاملة واحدة ، يتم ضغط المعاملات داخل مجموعة التحديثات وإرسالها إلى شبكة Ethereum mainnet على منصة Ethereum. تتحقق شبكة Ethereum mainnet من صحة بيانات المعاملة في المجموعة وتقدم خدمات التسوية. تُستخدم تقنية ZKP ، وهي آلية تشفير تتيح تأكيد صحة جزء من المعلومات دون الكشف عن المعلومات نفسها ، في zk-rollup ، وهو نوع من الانخفاض. تحتاج Zk-rollups فقط إلى اختلافات الحالة (مثل التغييرات في حالة حساب المستخدم) ودليل الصلاحية ، مما يقلل من تكاليف الغاز لأنها لا تتطلب نشر بيانات المعاملات الكاملة على شبكة Ethereum الرئيسية. يوفر تشفير ZKP ، الذي يتم فيه استخدام تقنيات التشفير للتحقق من الإثبات وإثبات عدم الثقة ، أمان مجموعات zk-rollup. هذا يختلف عن التراكميات الأخرى مثل التراكمية المتفائلة ، التي ينبع أمنها من نظرية اللعبة الاقتصادية وحيث يتم دفع المنافسين بواسطة الحوافز بينما يتم تثبيط الجهات الفاعلة السيئة بسبب الخسائر المحتملة.

تتم إدارة نظام حساب Ethereum والعقود الذكية بواسطة EVM ، وهو جهاز تابع للدولة. يتحول جهاز EVM من حالة إلى أخرى بعد كل تنفيذ ذكي للعقد. يتم تحديد صيغة حساب الحالات الجديدة والصالحة من كتلة إلى أخرى بواسطة EVM. إنه هيكل بيانات Merkle Patricia Trie يصور حالة Ethereum في الوقت الحالي ويجعل من الممكن لأي شخص تتبع مسار بيانات المعاملات من الكتلة الحالية طوال الطريق إلى كتلة التكوين. يمكن لكل عقدة عرض الحالة الحالية الدقيقة بفضل آليات الإجماع المستخدمة للحفاظ على Ethereum.

لا يتم دعم ZKP بشكل افتراضي بواسطة EVM. أثناء تقديم دليل على أن جميع المعلومات دقيقة ، تسعى zkEVM إلى ضمان استمرارية حالة Ethereum. بهذه الطريقة ، يتم الحفاظ على الأمن والخصوصية بينما يتم تأكيد العديد من العوامل المستخدمة في حساب هذه الإجراءات. يبدأ بحالة البداية ، ويحسب كل معاملة ، ثم يخرج حالة محدثة مع ZKP المقابلة. يتم إرسال هذا الدليل إلى عقد ذكي للمدقق ، والذي يفحص دقة كل من الحالة الأصلية والمخرجات الجديدة دون الحاجة إلى التحقق من كل معاملة على حدة. يمكن للمطورين ببساطة نقل Ethereum DApps والعقود الذكية إلى zkEVMs دون الحاجة إلى إجراء أعمال تطوير ZKP لأن zkEVMs تعتمد على EVM. بالإضافة إلى مقايضات الرموز المنخفضة والمدفوعات التي كانت ممكنة سابقًا بدون zkEVMs ، فإن zkEVMs تمكن أيضًا zk-rollups من تنفيذ العقود الذكية. نظرًا لميزة توافق EVM ، يمكن للمطورين إنشاء منتجات جديدة باستخدام Solidity ، وهي لغة برمجة حالية EVM ، مع الاستفادة من الأمان المتزايد الذي توفره zkEVM. يمكن للمستخدمين الاستمرار في استخدام نفس DApps والأدوات المعروفة مع استمرار التمتع بالأمان والخصوصية المتزايدة.

يشير المصطلح "متوافق مع EVM" إلى قدرة البلوكشين على دعم نشر DApps التي تم إنشاؤها باستخدام لغة برمجة Solidity. لإنشاء عقود ذكية تعمل على شبكة Ethereum ، تم إنشاء Solidity. في الواقع ، قد ينشر مطورو Ethereum DApps الحالية على سلاسل أخرى متوافقة مع EVM مع القليل من التعديل أو بدون تعديل بمجرد نسخ ولصق الكود من Ethereum. بالنسبة للمستخدمين ، فإن عنوان Ethereum الخاص بهم هو نفس أي عنوان سلسلة متوافق مع EVM. السلاسل الرئيسية المتوافقة مع EVM في الوقت الحالي هي Polygon و BNB Chain و Avalanche C-Chain. لا ينبغي الخلط بين معادلة EVM وتوافق EVM ، مما يعني أنه من وجهة نظر مطور DApp ، فإن Layer 2 rollups تشبه تمامًا Layer 1 Ethereum. إذا كان كل من الكمبيوتر السابق للمستخدم والكمبيوتر الجديد يعملان على نظام تشغيل Apple ، فإن معادلة EVM يمكن مقارنتها باستعادة الملفات والإعدادات باستخدام Apple Cloud ، لاستخدام مقارنة نظام التشغيل. في المقابل ، يتطلب توافق EVM الحصول على البيانات الأصلية من خلال التخزين السحابي وتحويلها من أجل استعادة الملفات السابقة والإعدادات المفضلة كلما تغير جهاز جديد إلى نظام تشغيل Windows.

نظرًا لحقيقة أن تقنية ZKP لم يكن من المفترض أن تدعمها Ethereum ، فإن إنشاء ZKP والتحقق من صحتها باستخدام EVM بطيء جدًا. قد يستغرق الأمر عدة ساعات في بعض الظروف. ومع ذلك ، من الضروري تحقيق توازن بين توافق EVM وفعالية ZKP. لكل منها مفاضلات مختلفة بين كفاءة أداء ZKP وتوافق EVM ، مثل ثلاثي blockchain trilemma.

الحالة المتسلسلة والمعاملات الخاصة بـ zkEVM من النوع 1 ، والتي يشار إليها غالبًا باسم التجميع المتجسد ، هي نفسها تلك الخاصة بـ Ethereum على مستوى الإجماع. قد يتفاعلون مباشرة مع عملاء تنفيذ Ethereum والتحقق المتبادل من الكتل. تعتبر Ethereum نفسها أكثر قابلية للتوسع بسبب النوع 1 zkEVMs ، والتي يمكن إضافتها مباشرة إلى شبكة Ethereum الرئيسية. عيب ZKP هو أنه يتمتع بكفاءة منخفضة للغاية ويحتاج إلى الكثير من الحسابات للتحقق من صحته. أفضل نوع من zkEVM هو النوع ذو كفاءة ZK العالية ، أو النوع 1. يتم الآن بناء العديد من المشاريع أو التحقيق فيها لهذا النوع من zkEVM.

النوع 2 ليس Ethereum ، على الرغم من أنه يساوي تمامًا EVM. فيما يتعلق بهياكل البيانات (مثل بنية الكتلة وشجرة الحالة) ، فهي تختلف عن Ethereum وتحذف العديد من عمليات المكدس غير الملائمة لـ ZK. إنه متوافق تمامًا مع البنية التحتية للتطوير الحالية لـ Ethereum وأدوات تصحيح الأخطاء و DApps. يمكن أن يؤدي التكافؤ على مستوى الرمز الثانوي ، إذا كان بالكاد ، إلى تقصير أوقات المثل. تتمثل العيوب الواضحة في النوع الثاني في تكلفته العالية ، ونقص تآزر ZK ، وكفاءته المنخفضة والمكلفة.

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

باستخدام النوع 2 كأساس ، يتخلى النوع 3 عن التوافق لزيادة فعالية ZK. يجب تغيير بعض الترميز المستخدم في DApps الذي يعتمد على هذه الوظيفة لأنه يحذف الوظائف التي يصعب تنفيذها على zkEVM ، بما في ذلك المجمعات المسبقة.

الهدف الرئيسي من تطبيق zkEVM هو توسيع DApps لتشمل جميع البروتوكولات المتوافقة مع EVM من خلال دعم حساب ZKP أثناء تنفيذ العقد الذكي. ومع ذلك ، لا تنتهي استخدامات ZKPs هنا. هناك احتمال أن تعمل تقنية ZKP مع حالات استخدام Web2. يمكن استخدام ZKP مع حالات استخدام Web2 المختلفة لجعل تطبيقات Web3 أكثر سلاسة وسهولة في الاستخدام. بالإضافة إلى ذلك ، سيسمح للمستخدمين الذين اعتادوا على استخدام متصفحات الإنترنت التقليدية بالوصول إلى Web3 ، ونتيجة لذلك ، الترويج لاعتماد Web3.

لا يُقصد منه اقتراح شراء عنصر أو خدمة معينة ولا ينبغي تفسيره على أنه مشورة مالية أو قانونية أو أي مشورة مهنية أخرى. قد تزيد قيمة استثمارك أو تنخفض ، ولا يمكنك استرداد أموالك. لا يُقصد باستخدام هذه المعلومات كنصيحة من خبير مالي أو قانوني أو أي خبير آخر.