يوجد حاليًا عدد لا يحصى من مشاريع الطبقة الأولى في صناعة blockchain، بما في ذلك Bitcoin وEthereum وBNB Chain وPolygon وSolana وAvalanche وNear وFantom وTron. حتى في عصر المنافسة الشرسة هذا، تظهر سلاسل عامة جديدة من المستوى الأول ذات خصائص ومزايا مختلفة الواحدة تلو الأخرى، وتتكرر تقنيتها باستمرار. يعتقد المؤلف أنه في المستقبل، ستحتضن جميع الطبقة الأولى تقريبًا، بما في ذلك Aptos، في النهاية zkRollup المستندة إلى zkEVM، وسيظهر Omnichain zkRollup في النهاية في المستقبل.

مصدر هذا المقال: PANews، المؤلف: كانغ شويوي

تحرير: أبتوس العالمية

سلسلة عامة جديدة Aptos وMove لغة العقود الذكية

اعتبارًا من عام 2022، من بين العديد من سلاسل البلوكشين الناشئة الجديدة، يُعدّ أكثرها لفتًا للانتباه هو ما يُسمّى بسلسلة Diem L1، بما في ذلك Aptos التي تركز على لغة العقود الذكية Move. تم إطلاق Aptos من قبل مهندسين كانوا قد عملوا سابقًا على تطوير Diem (المعروفة سابقًا باسم Libra) في شركة Meta (فيسبوك سابقًا). واسم Diem هو اسم بلوكشين Meta الخاص وسكّتها المستقرة. يرث المشروع العديد من وظائف Diem، لكنه يتميز بخصائص مختلفة عن سلاسل L1 القائمة من حيث الأداء ولغة البرمجة والآليات.

ميزة لغة البرمجة Move التي يعتمدها Aptos تكمن في أنها تعيد تعريف "بنية الوحدات" بالكامل، ما يتيح للرموز وNFT والعقود الذكية وغيرها من الأصول استخدام وحدة بيانات واحدة لتعريف وحدات بطريقة موجزة وعملية. ولا يمكن مقارنت هذه النقطة بما هو متاح في EVM الخاص بإيثيريوم؛ فكل من سبق له التطوير على EVM يعرف مدى صعوبة استخدام بنية الوحدات (والبنى المتداخلة) في Solidity. لِنأخذ الهجوم الكلاسيكي لإعادة الدخول (Re-entrancy Attack) كمثال. لقد ظل هذا الأمر يزعج مشاريع نظام EVM منذ وقت طويل، وغالبًا ما يؤدي إلى خسائر بملايين أو عشرات الملايين من الدولارات. وبما أن Move تستخدم منهجية قائمة على الموارد، فإن Move مستحيل أن تشهد هجوم إعادة الدخول.

هل سيتمكن Aptos مستقبلًا من أن يبرز كـ "سلسلة رئيسية" (Mainstream)؟ لا يتوقف الأمر فقط على اللغة المعتمدة، بل يعتمد أيضًا على الخيال الكامن لدى مشاريع السلسلة في المستقبل. إذا كانت ETH هي طريق سريع مكوّن من 4 حارات، فبرغم أن عرض كل حارة ليس كبيرًا، إلا أن الحركة لا تتوقف والزحام مستمر ويأتي الناس ويذهبون، وأحيانًا ترافقه شكاوى من الازدحام. أما Aptos فمثل طريق سريع من 8 حارات، مستخدمًا أفضل رصف وأحدث إشارات مرور متقدمة وأنظمة أمان، لكن يبدو أنه لا يوجد تدفق كبير للمرور. وبالنسبة للسلاسل العامة، فمن ناحية هناك الابتكار التقني، ومن ناحية أخرى، فإن المشاريع على السلسلة العامة تعود بالنفع على تدفق حركة المرور نفسها. فحتى لو كانت السلسلة العامة تقنية جدًا، فمن الصعب أن تبرز دون تطبيقات.

للحصول في النهاية على تدفق هائل من نظام EVM، سيتبنّى Aptos حتمًا نظام EVM ولشبكات Layer2، وبالذات تبنّي أحدث zkEVM-Based zkRollup.

كيف يمكن بناء zkEVM-based zkRollup على Aptos؟

على المدى الطويل، سيصبح zkRollup واحدًا من أبسط حلول التوسعة وأكثرها أمانًا وكفاءة. ومن حيث المبدأ، يمكن نشر zkRollup على أي شبكة (طالما يمكن لتلك الشبكة التحقق من الإثبات الذي يرسله zkRollup)، لذلك فمن المؤكد أنه يمكننا إنشاء zkEVM zkRollup على Aptos. فما الفائدة من القيام بذلك؟

أولًا: استقطاب المطورين والمستخدمين القادمين من EVM. بالنسبة للمطورين، فإن نشر منتج على Aptos عبر zkEVM-based zkRollup عالي التوافق يشبه نشر المنتج على إيثيريوم أو أي سلسلة أخرى متوافقة مع EVM بنفس الطريقة، دون الحاجة إلى تعديل كبير في الكود والتصميم. وهذا يعني أنه بعد وجود zkRollup، يمكن لمطوري التطبيقات ضمن نظام EVM نقل تطبيقاتهم إلى نظام Aptos بتكلفة قريبة من الصفر. وفي هذه المرحلة، بمجرد وجود حافز ولو بسيط، يمكنه جذب عدد كبير من المشاريع الناجحة من نظام EVM للانتقال والنشر على Aptos، مما يجلب حشدًا كبيرًا من النظام البيئي والحالات/السيناريوهات.

ومن ناحية المستخدمين، يمنحهم zkRollup الاستمتاع برسوم أقل (أو حتى بدون إحساس) في المعاملات، إضافةً إلى فرصة الحصول على تجربة استخدام قريبة من التطبيقات التقليدية من حيث سرعة التفاعل ونمط الدفع. إن رؤية كهذه مثيرة بلا شك. إذًا، كيف نبني zkEVM-based zkRollup على Aptos؟ دعونا نلقي نظرة على نموذج zkEVM-based zkRollup العام المصمم بواسطة Fox Tech.

الشكل 1: نموذج zkEVM-based zkRollup العام

أولًا، نحتاج إلى Sequencer يتولى استقبال المعاملات على zkRollup، ثم ينفّذ المعاملات عبر عقدة تحتوي على EVM لضمان التوافق مع EVM. وخلال هذه العملية، يقوم Sequencer أيضًا بتوليد سجل عملية قابل للإثبات (Trace)، ثم يرسله إلى مُجمّع الإثباتات (zkProver).

zkProver هو مُنتِج إثبات يمتلك zk-EVM. لا بد أن يكون zk-EVM قد صُمّم بالكامل استنادًا إلى دوائر إثباتات معرفة صفر المعرفة وفق تصميم EVM، بحيث يمكنه التحقق مما إذا كانت عملية التتبع (Trace) صحيحة (أي ما إذا كانت تتوافق مع قواعد تنفيذ EVM). في النهاية، يستخدم مجموعة من خوارزميات إثبات المعرفة الصفرية لإنتاج إثبات المعرفة الصفرية، ثم يرسل الإثبات إلى Aptos. وأخيرًا، نحتاج أيضًا إلى نشر عدة عقود على Aptos: نحتاج عقدًا لاستضافة أصول zkRollup؛ إذ ستدير هذه الاتفاقية حركة الأصول بين Aptos وzkRollup. كما نحتاج عقدًا للتحقق للتحقق من إثبات zkProver، بالإضافة إلى عقد حوكمة لإدارة قضايا الصلاحيات (مثل تسجيل Prover وتوثيق نوع الأصول داخل zkRollup).

ستظهر شبكة Web3 في النهاية Omnichain zkRollup

لن يكون نظام Web3 في المستقبل متفوقًا بالكامل بواسطة إيثيريوم وحدها، بل ستتعايش سلاسل عامة متعددة تنافس بعضها البعض. وبالتالي تصبح حركة الأصول عبر السلاسل والتفاعل عبر السلاسل متطلبات مهمّة. إذا أخذنا الجسور العابرة للسلاسل التقليدية كمثال: فإذا لم نناقش الأمان أولًا، فمع وجود 3 سلاسل فقط نحتاج 3 جسور عبر السلاسل، لكن مع وجود 5 سلاسل نحتاج 10 جسور عبر السلاسل، ومع وجود 20 سلسلة نحتاج قرابة 200 جسر عبر السلاسل لتحقيق اتصال مباشر بين كل زوج من السلاسل.

لذلك، سيصبح Omnichain zkRollup في النهاية وجهة الاستقرار النهائية للتطبيقات عبر السلاسل بل وحتى التطبيقات على السلسلة كاملة. وبناءً على zkEVM-based zkRollup العام المذكور أعلاه، يتم ربطه ببروتوكول Omnichain Interoperation Protocol الإضافي (وهو مسار بالغ الأهمية خلال السنوات الخمس القادمة؛ حيث يضم اللاعبون LayerZero وHyperLane وWay Network وغيرها)، وبذلك يتشكل ما يُسمّى Omnichain zkRollup. سيقوم بتجميع سيولة الأصول القادمة من جميع السلاسل، ويؤدي دور طبقة التنفيذ الشاملة عبر السلاسل. يضمن صحة المعاملات عبر إثباتات المعرفة الصفرية، ويحصل على مستوى أمان مكافئ لمجموع الأمان عبر كل السلاسل. نحن نتخيل أن Omnichain zkRollup سيمكن من تحقيق تفاعل برمجي كامل وقابل للبرمجة لأصول ومعلومات قادمة من جميع السلاسل. يمكن للمستخدمين بدء هذا النوع من التفاعل عبر إرسال المعاملات إليه؛ وسيؤدي ذلك إلى تغيير حالة حسابات موجودة على سلاسل مختلفة. سيحسب Omnichain zkRollup التحديثات على أساس الكتل، ويقوم بتحديث الحالة على كل سلسلة، ثم يقدّم إثباتًا لتحديث الحالة.

تتضمن رؤية Omnichain zkRollup إمكانات لا حصر لها. يمكن للناس نشر منصات تداول لامركزية تجمع بين كل السلاسل عليه؛ ويمكن إنشاء GameFi وSocialFi تجمع مستخدمي السلاسل بالكامل؛ بل وحتى قد تصبح التطبيقات الأكثر تنوعًا والأوسع والأكثر تعددًا والأقل حدودية ممكنة أيضًا.