zkEVM هي اختصار لـ “Zero-Knowledge Ethereum Virtual Machine” أو “آلة إيثريوم الافتراضية بدون معرفة”. وهو بروتوكول يسمح بتنفيذ العقود الذكية على بلوكشين عام مثل إيثريوم، وسلسلة BNB، وبوليجون، وسلسلة أفالانش C… بطريقة خاصة وفعالة. تجمع zkEVM بين برهان المعرفة الصفرية (ZKP) وآلة إيثريوم الافتراضية (EVM) مما يوفر أمانًا عاليًا وتكلفة مثالية.
برهان المعرفة الصفرية (ZKP) هو نوع من تقنية التشفير المستخدمة لحماية الخصوصية والتحقق على الإنترنت ومنصات البلوكشين. بدلاً من مشاركة المعلومات الكاملة، تسمح تقنية ZKP للأطراف بتبادل المعلومات دون الكشف عن تفاصيل معلومات بعضهم البعض.
على سبيل المثال، إذا أرادت أليس إثبات لمؤسسة أنها تبلغ من العمر 18 عامًا دون الكشف عن تاريخ ميلادها، فيمكنها استخدام ZKP. من خلال تقديم معلومات أخرى ذات معنى مماثل، مثل شهادة التخرج من الجامعة أو رخصة القيادة، يمكن لأليس التحقق من عمرها دون الكشف عن تاريخ ميلادها الفعلي. يوجد نوعان رئيسيان من ZKP: zk-SNARKs و zk-STARKs.
تم إنشاء zkEVM لمعالجة مشكلة عدم التجانس بين لغات برمجة ZK الحالية مثل Cairo (StarkWare) أو Zinc (zkSync)، مما يجعل تطوير منصات متعددة أمرًا صعبًا. تم تصميم zkEVM لتكون متوافقة مع إيثريوم، مما يسهل نشر العقود الذكية باستخدام تقنية ZK Proof على إيثريوم. في الوقت نفسه، توفر zkEVM للمطورين طبقة تجريد، تدعم أنواعًا متعددة من ZK Proof، بما في ذلك zk-SNARKs و zk-STARKs.
تعمل zkEVM بشكل مشابه لـ ZK-rollups. فهي تأخذ وتكمل المعاملات خارج السلسلة، على دفعات، وترسل تقريرًا مشفرًا يثبت صحة هذه التفاعلات إلى إيثريوم. لا يكشف برهان المعرفة الصفرية عن تفاصيل جميع المعاملات في الدُفعة ولكنه يؤكد فقط أنها دقيقة بما يكفي لبدء نقل إلى حالة إيثريوم. بعد ذلك، يوفر أدلة على الصلاحية لعقد ذكي تم إعداده على سلسلة L1.
بناءً على مستوى التوافق مع EVM، يتم تصنيف zkEVM إلى أربعة أنواع: متوافق تمامًا مع إيثريوم، متوافق تمامًا مع EVM، متوافق مع EVM، وقريب من التوافق مع EVM. كل نوع له مستوى توافق وأداء مختلفين، يلبي احتياجات المطورين المختلفة.
تتميز zkEVM بالعديد من المزايا مثل قابلية التوسع والتنوع والتوافق مع EVM. ومع ذلك، فإن لها أيضًا بعض العيوب مثل التعقيد، والقيود الوظيفية، والأداء، واستهلاك الطاقة.
تشمل بعض مشاريع zkEVM البارزة في السوق Polygon zkEVM و zkSync Era و StarkWare و Scroll و Taiko و Linea. كل مشروع له خصائصه واتجاه تطويره الخاص، مما يساهم في تطوير نظام zkEVM البيئي.
zkEVM هي تقنية واعدة لديها القدرة على إحداث ثورة في طريقة عمل البلوكشين. ومع ذلك، لا تزال هناك العديد من التحديات التي يجب التغلب عليها حتى يمكن اعتماد zkEVM على نطاق واسع.