*إعادة توجيه العنوان الأصلي 'كيف تساعد ZKP و ZK-Rollups في حل مشكلة التوسع: استعراض لسلسلة الكتل zkSync'
في هذا المقال، سنشرح ما هي تقنية الدليل على عدم المعرفة الصفرية ونتحدث عن سلسلة كتل شهيرة - zkSync: كيف تعمل المعاملات في zkSync والاختلافات الرئيسية عن آلة العقد الافتراضي (EVM) في إيثريوم. كما سنناقش مزايا وعيوب هذه السلسلة القادرة على تحقيق مستقبل واعد.
ZkSync هو بلوكشين من المستوى الثاني (الطبقة 2 - L2) لإيثيريوم، مصمم لمعالجة مشاكل الرسوم الباهظة والطاقة المحدودة (عمليات التحويل في الثانية - TPS) على شبكة إيثيريوم. تعتمد هذه المنصة تقنية ZK-Rollup، التي تستخدم دلائل الصفر المعرفة (ZKP) لدمج عدة عمليات تحويل خارج الشبكة الرئيسية (L1). يتم إرسال الدلائل التشفيرية فقط لصحة العمليات وبياناتها المضغوطة إلى L1، مما يعزز كفاءة العملية ويقلل التكاليف بشكل كبير.
تم تطويرها بواسطة مختبرات المسائل, تم الإعلان عن zkSync بوصفه منتجًا مفتوح المصدر بالكامل (مفتوح المصدر بنسبة 100٪)، يُدار من قبل المجتمع. وفقًا لـتصنيف العملات الرقمية، لقد لفت المشروع بالفعل الانتباه، حيث جمع استثمارات بقيمة 458 مليون دولار. على المدى الطويل، تهدف ماتر لابز إلى خلق بيئة نظام بيئي شاملة. حاليًا، هناك عملتان في الشبكة: zkSync Lite، التي تعالج المدفوعات بالإيثريوم ورموز ERC20، و zkSync Era، الداعمة للعقود الذكية الكاملة. تشمل الخطط المستقبلية إطلاق نظام هايبرتشين (L3)، مما يضمن أمانًا عاليًا. هدف ماتر لابز هو توسيع التكنولوجيا إلى مستوى يجذب المستخدمين القادمين مليارا على البلوكتشين.
ZkSync يمثل نهجا جديدا لحل مشكلة التوسع المعروفة باسم الثلاثية بلوكشين. يسعى هذا المشروع، مثل حلول الطبقة 2 الأخرى (L2)، إلى العثور على توازن بين الأمان والقابلية للتوسع واللامركزية في شبكات البلوكتشين.
يتركز إيثريوم على الأمان واللامركزية، مؤكدًا على وضعه كبروتوكول ند لند مع وجود عقد موزعة حول العالم. للمعلومات الأحدث حول توزيع العقد، يرجى الرجوع إلى مراقبة العقد.
للحفاظ على اللامركزية في الشبكة، يجب على كل عقدة التحقق من جميع المعاملات. هذا يبطئ الشبكة بشكل طبيعي. علاوة على ذلك، في حالات الضغط الشبكي العالي، يمكن أن تصبح المعاملات مكلفة للغاية وتتطلب وقتًا كبيرًا للمعالجة.
كانت المهمة الرئيسية لزيادة TPS لشبكة Ethereum دون زيادة الحمل على العقد الذكور هي إدخالتجزئةبالاقتران مع الانتقال إلى توافق PoS (برهان الحصة). تضمن ذلك تقسيم المحققين إلى مجموعات فرعية لمعالجة أقسام منفصلة من الشبكة، مما يقلل من الحمل الكلي ويزيد من الإنتاجية. ومع ذلك، ركزت المجتمع على حلول الطبقة 2، مع النظر في تطورها السريع.
بالإضافة إلى فكرة تنفيذ Sharding في Ethereum، ظهرت حلول توسيع القدرات الأخرى، مثل:
بالإضافة إلى التقنيات المعتمدة على أدلة الصفر المعرفة (ZKP)، بما في ذلك:
يمكن العثور على معلومات أكثر تفصيلاًهنا.
على الرغم من أن تقنين الشارد مازال قيد التطوير، إلا أن الفork الصلب لـ Dencun مخطط له في بداية عام 2024، الذي سينفذاحترافي-Danksharding. تهدف هذه الخطوة الوسيطة إلى تحسين حلول الطبقة 2، مما يجعل تخزين البيانات على L1 أكثر اقتصادية. وبالتالي، يعد Proto-Danksharding بتقليل تكاليف المعاملات على L2، كخطوة نحو حل شاردينج كامل.
كما يبدو في البداية، قد تبدو سلاسل الكتل L2 متشابهة، حيث يكون مهمتها الرئيسية هي زيادة عدد المعاملات خارج L1 مع تفويض دور ضامن الأمان إلى L1. يدعي مطورو مثل هذه السلاسل في كثير من الأحيان أن حلولهم هي الأسرع والأكثر موثوقية والأبسط. في الواقع، كل نهج لتوسيع القدرة لديه تفاصيله الدقيقة، وتنازلات لا مفر منها فيما يتعلق بسرعة المعاملات ومستوى الأمان أو درجة اللامركزية. الحلول المركزية بشكل كامل شائعة أيضًا. كل هذه الجوانب تعيدنا إلى القضايا الأساسية لمعضلة سلاسل الكتل.
في هذا المقال,معايير رئيسية لتقييم البروتوكولات المستخدمة في الحلول من الطبقة 2 مقترحة. تشمل:
!مهم! تمت كتابة المقال بواسطة Matter Labs وبرأيي تم "تمديد" بعض الأمور لصالح zkRollup (نظرًا لوجود صراع مصلحة واضح)، ولكن هذا ليس مهمًا جدًا، الأمر الرئيسي هو رؤية الفروقات الموجودة بين بروتوكولات الطبقة 2.
سأقدم أدناه جدولًا، وهنا سأصف بإيجاز محتوياته.
مع الأداء، يكون الأمر مباشرًا. يُشير TPS (المعاملات في الثانية) إلى إنتاجية الشبكة، وفي سياق التوسيع، هو المعلم الأكثر أهمية.
الجوانب الاقتصادية:
أدناه جدول مقارن للحلول الرئيسية المعتمدة على ZKP:
للحصول على فهم أكثر تفصيلاً للدلائل بدون معرفة (ZKP)، أوصي بالرجوع إلى هذا المقال في حديقتنا blockchain-wiki, تم إنشاؤه من قبل المطورين للمطورين مع حبهم للأدلة والغوص العميق في التفاصيل.
يمكن تمثيل عملية ZK-Rollups على مستوى عالٍ كما يلي:
في سياق هندسة zkSync، يبدو العملية كما يلي:
يقوم المحققون في ZK-Rollups بأداء دور مهم، حيث يقومون بتعبئة المعاملات في الكتل وإنشاء الأدلة بدون معرفة (Zero-Knowledge Proofs) لها. ميزة النظام هي أن المحققين لا يمكنهم بشكل فعلي سرقة الأموال. أكبر ضرر محتمل يمكن أن يتسببوا فيه هو توقف مؤقت للشبكة.
ملاحظة: في عصر zkSync، يقوم مشغلون بدور الفاحصين.
يسلط مطورو zkSync الضوء على الضمانات التالية لهندستهم:
تتجاوز المعاملات في عصر zkSync عدة حالات رئيسية، مختلفة عن تأكيدات Rollup المعتادة في L1:
بالإضافة إلى رقم الكتلة، تعرض المعاملات في zkSync أيضًا رقم الحزمة. في الأصل، تم أخذ معلمات مثل block.number و block.timestamp و blockhash من L1. ومع ذلك، بعد تحديث, سيتم الحصول على هذه القيم الآن من L2. على الرغم من ذلك، يخطط المطورون لتوفير طرق للوصول إلى البيانات من L1.
توافق حلول L2 القائمة على ZKP مع Ethereum مهمة معقدة. وذلك لأن Ethereum لم يكن مصممًا أصلاً للتفاعل الأمثل مع ZKP. نتيجة لذلك، يجب العثور في تطوير مثل هذه الأنظمة على توازن بين الأداء وإمكانية التوسع من جهة، وبين التوافق مع Ethereum وEVM من جهة أخرى. مقال فيتاليك بوتيرين أنواع مختلفة من ZK-EVMsيناقش هذه الجوانب بتفصيل ويسلط الضوء على مستويات مختلفة من التوافق.
اختار zkSync واحدة من أصعب الطرق، مستهدفًا الأداء العالي ولكن مع توافق محدود مع كل من Ethereum و EVM. للحصول على بايت كود متوافق مع zkEVM، LLVMيتم استخدام المشروع مع مجموعة من المترجمات والمحسنات الخاصة. في حالة Solidity و Yul، بعد مترجم solc القياسي، يخضع الكود لعدة مراحل أخرى قبل أن يصبح بايت كود zkEVM. يوضح الرسم البياني أدناه جميع مراحل هذه العملية (التي تم وصفها بتفصيل أكثر هنا):
!مدعومة في zksolc الأمور الهامة
البايت كود المترجم خصيصًا لـ EVM ليس متوافقًا مع zkEVM. وهذا يعني أن عناوين العقود الذكية المتطابقة في Ethereum و zkSync ستختلف. ومع ذلك، يخطط المطورون لحل هذه المشكلة في المستقبل.
أحد المزايا الهامة لهذا النهج هو الاستقلال عن اللغات البرمجية المحددة. في المستقبل، يعد مطورو zkSync بإضافة دعم للغات مثل Rust و C++. من المهم أن يكون التأخير في التحديثات ودمج الابتكارات بين المترجمين عالي المستوى (على سبيل المثال، solc) ومترجمي البيئة (على سبيل المثال، zksolc) دقيقًا. في البداية، كانت هناك فكرة بإنشاء لغة برمجة خاصة بهم، Zinc، ولكن في الوقت الحالي، يركز الفريق على دعم لغات البرمجة الأكثر شيوعًا.
مسألة توافق مترجمات zk مع أدوات التطوير والتصحيح الحالية لعقود Solidity و Vyper الذكية ذات أهمية كبيرة. منصات التطوير الحالية مثل Remix و Hardhat و Foundry لا تدعم مترجمات zk بشكل افتراضي، مما يخلق صعوبات في العمل معها. ومع ذلك، حلول يتم تطوير أدوات احترافية تعد بتسهيل عملية هجر المشاريع والتكيف مع التقنيات الجديدة.
ذكر مقال فيتاليك بوتيرين أن Ethereum ستسعى على الأرجح لتحسين التوافق مع ZKP على مستوى البروتوكول مع مرور الوقت. بالمثل، ستتكيف حلول L2 مع ZKP لتحقيق توافق أفضل مع Ethereum. نتيجة لذلك، قد تصبح الفروق بين هذه الأنظمة غير ملحوظة تقريبًا في المستقبل، مما يضمن تكاملًا وانتقالًا أسهل للمطورين.
!مهم، البروتوكول يتم تطويره بنشاط؛ يُرجى الرجوع دائمًا إلى أحدث إصدار من الوثائق!
يختلف zkEVM عن EVM وعلى الرغم من جهود المطورين لإخفاء هذه الفروقات "تحت الغطاء"، هناك ميزات مهمة يجب مراعاتها عند كتابة العقود الذكية:
للحصول على فهم عميق للعمل مع zkEVM، يُوصى بدراسة الوثائق، بما في ذلك القسم "الأمان وأفضل الممارسات".
تجريد الحساب في zkSync يقدم عدة مزايا رئيسية على ERC-4337:
بنية zkSync Era تكتسب زخمًا بسرعة وتضم بالفعل عشرات من البروتوكولات: جسور، DeFi، بروتوكولات البنية التحتية، والمزيد. (يمكن الاطلاع على القائمة الحاليةهنا).
ميزة أخرى هي التوافق مع محافظ الإيثيريوم، مثل MetaMask أو TrustWallet.
بدأ بروتوكول zkSync تطويره مع إطلاق zkSync Lite، الذي يهدف فقط لتحويل الإثير ورموز ERC-20، دون القدرة على نشر بروتوكولات كاملة. كانت هذه المرحلة خطوة مهمة في التطوير ولكنها سبقت فقط وصول عصر zkSync - حلاً من الطبقة L2 الكامل لإيثريوم، الذي يمكن نظريًا تكييفه لسلاسل L1 أخرى أيضًا. ومع ذلك، لا تتوقف طموحات zkSync هنا، حيث تشمل خطط التطوير إطلاق ما يسمى بالسلاسل الفائقة.
السلاسل الفائقة، أو "التحجيم الكسري"، تتكون من شبكات ZKP، وكل منها تشكل كتلها ودلائلها الخاصة. ثم يتم جمع هذه الدلائل معًا ونشرها على الشبكة الرئيسية L1. كل واحدة من هذه الشبكات هي نسخة كاملة من النظام بأكمله ويمكن اعتبارها "تشابكًا".
إن فرادة السلاسل الفائقة تكمن في أنه يمكن إنشاؤها ونشرها بشكل مستقل. من أجل الحفاظ على التناسق والتوافق، يجب أن تستخدم كل سلسلة فائقة محرك zkEVM مشترك، جزء من مكدس ZK (مع Era zkSync العامل كأول سلسلة فائقة). وهذا يتيح للسلاسل الفائقة أن ترث أمانها من L1، مما يضمن موثوقيتها ويقضي على الحاجة إلى تدابير الثقة والأمان الإضافية.
Hyperchains تمثل نهجًا مبتكرًا لتوسيع شبكات البلوكشين، مما يقلل من العبء على الشبكة الرئيسية ويزيد من سرعة معالجة المعاملات. الجوانب الرئيسية لهذا النهج تشمل:
المزيد عن كل هذا يمكن العثور عليههنا.
بروتوكول zkSync تبدو واعدة للغاية ولها إمكانات كبيرة، على الرغم من أن الإطلاق على هذه البلوكشين مرتبط حاليا بعدد من المخاطر التي يجب مراعاتها. يعتبر تطوير لـ zkSync أكثر تحديا حاليا من تطوير لبلوكشينات التي تكون أكثر توافقا مع EVM وكومة تطوير EVM. ومع ذلك، ربما في المستقبل، سيصبح هذا الاختلاف غير مهم أو يختفي تماما.
*إعادة توجيه العنوان الأصلي 'كيف تساعد ZKP و ZK-Rollups في حل مشكلة التوسع: استعراض لسلسلة الكتل zkSync'
في هذا المقال، سنشرح ما هي تقنية الدليل على عدم المعرفة الصفرية ونتحدث عن سلسلة كتل شهيرة - zkSync: كيف تعمل المعاملات في zkSync والاختلافات الرئيسية عن آلة العقد الافتراضي (EVM) في إيثريوم. كما سنناقش مزايا وعيوب هذه السلسلة القادرة على تحقيق مستقبل واعد.
ZkSync هو بلوكشين من المستوى الثاني (الطبقة 2 - L2) لإيثيريوم، مصمم لمعالجة مشاكل الرسوم الباهظة والطاقة المحدودة (عمليات التحويل في الثانية - TPS) على شبكة إيثيريوم. تعتمد هذه المنصة تقنية ZK-Rollup، التي تستخدم دلائل الصفر المعرفة (ZKP) لدمج عدة عمليات تحويل خارج الشبكة الرئيسية (L1). يتم إرسال الدلائل التشفيرية فقط لصحة العمليات وبياناتها المضغوطة إلى L1، مما يعزز كفاءة العملية ويقلل التكاليف بشكل كبير.
تم تطويرها بواسطة مختبرات المسائل, تم الإعلان عن zkSync بوصفه منتجًا مفتوح المصدر بالكامل (مفتوح المصدر بنسبة 100٪)، يُدار من قبل المجتمع. وفقًا لـتصنيف العملات الرقمية، لقد لفت المشروع بالفعل الانتباه، حيث جمع استثمارات بقيمة 458 مليون دولار. على المدى الطويل، تهدف ماتر لابز إلى خلق بيئة نظام بيئي شاملة. حاليًا، هناك عملتان في الشبكة: zkSync Lite، التي تعالج المدفوعات بالإيثريوم ورموز ERC20، و zkSync Era، الداعمة للعقود الذكية الكاملة. تشمل الخطط المستقبلية إطلاق نظام هايبرتشين (L3)، مما يضمن أمانًا عاليًا. هدف ماتر لابز هو توسيع التكنولوجيا إلى مستوى يجذب المستخدمين القادمين مليارا على البلوكتشين.
ZkSync يمثل نهجا جديدا لحل مشكلة التوسع المعروفة باسم الثلاثية بلوكشين. يسعى هذا المشروع، مثل حلول الطبقة 2 الأخرى (L2)، إلى العثور على توازن بين الأمان والقابلية للتوسع واللامركزية في شبكات البلوكتشين.
يتركز إيثريوم على الأمان واللامركزية، مؤكدًا على وضعه كبروتوكول ند لند مع وجود عقد موزعة حول العالم. للمعلومات الأحدث حول توزيع العقد، يرجى الرجوع إلى مراقبة العقد.
للحفاظ على اللامركزية في الشبكة، يجب على كل عقدة التحقق من جميع المعاملات. هذا يبطئ الشبكة بشكل طبيعي. علاوة على ذلك، في حالات الضغط الشبكي العالي، يمكن أن تصبح المعاملات مكلفة للغاية وتتطلب وقتًا كبيرًا للمعالجة.
كانت المهمة الرئيسية لزيادة TPS لشبكة Ethereum دون زيادة الحمل على العقد الذكور هي إدخالتجزئةبالاقتران مع الانتقال إلى توافق PoS (برهان الحصة). تضمن ذلك تقسيم المحققين إلى مجموعات فرعية لمعالجة أقسام منفصلة من الشبكة، مما يقلل من الحمل الكلي ويزيد من الإنتاجية. ومع ذلك، ركزت المجتمع على حلول الطبقة 2، مع النظر في تطورها السريع.
بالإضافة إلى فكرة تنفيذ Sharding في Ethereum، ظهرت حلول توسيع القدرات الأخرى، مثل:
بالإضافة إلى التقنيات المعتمدة على أدلة الصفر المعرفة (ZKP)، بما في ذلك:
يمكن العثور على معلومات أكثر تفصيلاًهنا.
على الرغم من أن تقنين الشارد مازال قيد التطوير، إلا أن الفork الصلب لـ Dencun مخطط له في بداية عام 2024، الذي سينفذاحترافي-Danksharding. تهدف هذه الخطوة الوسيطة إلى تحسين حلول الطبقة 2، مما يجعل تخزين البيانات على L1 أكثر اقتصادية. وبالتالي، يعد Proto-Danksharding بتقليل تكاليف المعاملات على L2، كخطوة نحو حل شاردينج كامل.
كما يبدو في البداية، قد تبدو سلاسل الكتل L2 متشابهة، حيث يكون مهمتها الرئيسية هي زيادة عدد المعاملات خارج L1 مع تفويض دور ضامن الأمان إلى L1. يدعي مطورو مثل هذه السلاسل في كثير من الأحيان أن حلولهم هي الأسرع والأكثر موثوقية والأبسط. في الواقع، كل نهج لتوسيع القدرة لديه تفاصيله الدقيقة، وتنازلات لا مفر منها فيما يتعلق بسرعة المعاملات ومستوى الأمان أو درجة اللامركزية. الحلول المركزية بشكل كامل شائعة أيضًا. كل هذه الجوانب تعيدنا إلى القضايا الأساسية لمعضلة سلاسل الكتل.
في هذا المقال,معايير رئيسية لتقييم البروتوكولات المستخدمة في الحلول من الطبقة 2 مقترحة. تشمل:
!مهم! تمت كتابة المقال بواسطة Matter Labs وبرأيي تم "تمديد" بعض الأمور لصالح zkRollup (نظرًا لوجود صراع مصلحة واضح)، ولكن هذا ليس مهمًا جدًا، الأمر الرئيسي هو رؤية الفروقات الموجودة بين بروتوكولات الطبقة 2.
سأقدم أدناه جدولًا، وهنا سأصف بإيجاز محتوياته.
مع الأداء، يكون الأمر مباشرًا. يُشير TPS (المعاملات في الثانية) إلى إنتاجية الشبكة، وفي سياق التوسيع، هو المعلم الأكثر أهمية.
الجوانب الاقتصادية:
أدناه جدول مقارن للحلول الرئيسية المعتمدة على ZKP:
للحصول على فهم أكثر تفصيلاً للدلائل بدون معرفة (ZKP)، أوصي بالرجوع إلى هذا المقال في حديقتنا blockchain-wiki, تم إنشاؤه من قبل المطورين للمطورين مع حبهم للأدلة والغوص العميق في التفاصيل.
يمكن تمثيل عملية ZK-Rollups على مستوى عالٍ كما يلي:
في سياق هندسة zkSync، يبدو العملية كما يلي:
يقوم المحققون في ZK-Rollups بأداء دور مهم، حيث يقومون بتعبئة المعاملات في الكتل وإنشاء الأدلة بدون معرفة (Zero-Knowledge Proofs) لها. ميزة النظام هي أن المحققين لا يمكنهم بشكل فعلي سرقة الأموال. أكبر ضرر محتمل يمكن أن يتسببوا فيه هو توقف مؤقت للشبكة.
ملاحظة: في عصر zkSync، يقوم مشغلون بدور الفاحصين.
يسلط مطورو zkSync الضوء على الضمانات التالية لهندستهم:
تتجاوز المعاملات في عصر zkSync عدة حالات رئيسية، مختلفة عن تأكيدات Rollup المعتادة في L1:
بالإضافة إلى رقم الكتلة، تعرض المعاملات في zkSync أيضًا رقم الحزمة. في الأصل، تم أخذ معلمات مثل block.number و block.timestamp و blockhash من L1. ومع ذلك، بعد تحديث, سيتم الحصول على هذه القيم الآن من L2. على الرغم من ذلك، يخطط المطورون لتوفير طرق للوصول إلى البيانات من L1.
توافق حلول L2 القائمة على ZKP مع Ethereum مهمة معقدة. وذلك لأن Ethereum لم يكن مصممًا أصلاً للتفاعل الأمثل مع ZKP. نتيجة لذلك، يجب العثور في تطوير مثل هذه الأنظمة على توازن بين الأداء وإمكانية التوسع من جهة، وبين التوافق مع Ethereum وEVM من جهة أخرى. مقال فيتاليك بوتيرين أنواع مختلفة من ZK-EVMsيناقش هذه الجوانب بتفصيل ويسلط الضوء على مستويات مختلفة من التوافق.
اختار zkSync واحدة من أصعب الطرق، مستهدفًا الأداء العالي ولكن مع توافق محدود مع كل من Ethereum و EVM. للحصول على بايت كود متوافق مع zkEVM، LLVMيتم استخدام المشروع مع مجموعة من المترجمات والمحسنات الخاصة. في حالة Solidity و Yul، بعد مترجم solc القياسي، يخضع الكود لعدة مراحل أخرى قبل أن يصبح بايت كود zkEVM. يوضح الرسم البياني أدناه جميع مراحل هذه العملية (التي تم وصفها بتفصيل أكثر هنا):
!مدعومة في zksolc الأمور الهامة
البايت كود المترجم خصيصًا لـ EVM ليس متوافقًا مع zkEVM. وهذا يعني أن عناوين العقود الذكية المتطابقة في Ethereum و zkSync ستختلف. ومع ذلك، يخطط المطورون لحل هذه المشكلة في المستقبل.
أحد المزايا الهامة لهذا النهج هو الاستقلال عن اللغات البرمجية المحددة. في المستقبل، يعد مطورو zkSync بإضافة دعم للغات مثل Rust و C++. من المهم أن يكون التأخير في التحديثات ودمج الابتكارات بين المترجمين عالي المستوى (على سبيل المثال، solc) ومترجمي البيئة (على سبيل المثال، zksolc) دقيقًا. في البداية، كانت هناك فكرة بإنشاء لغة برمجة خاصة بهم، Zinc، ولكن في الوقت الحالي، يركز الفريق على دعم لغات البرمجة الأكثر شيوعًا.
مسألة توافق مترجمات zk مع أدوات التطوير والتصحيح الحالية لعقود Solidity و Vyper الذكية ذات أهمية كبيرة. منصات التطوير الحالية مثل Remix و Hardhat و Foundry لا تدعم مترجمات zk بشكل افتراضي، مما يخلق صعوبات في العمل معها. ومع ذلك، حلول يتم تطوير أدوات احترافية تعد بتسهيل عملية هجر المشاريع والتكيف مع التقنيات الجديدة.
ذكر مقال فيتاليك بوتيرين أن Ethereum ستسعى على الأرجح لتحسين التوافق مع ZKP على مستوى البروتوكول مع مرور الوقت. بالمثل، ستتكيف حلول L2 مع ZKP لتحقيق توافق أفضل مع Ethereum. نتيجة لذلك، قد تصبح الفروق بين هذه الأنظمة غير ملحوظة تقريبًا في المستقبل، مما يضمن تكاملًا وانتقالًا أسهل للمطورين.
!مهم، البروتوكول يتم تطويره بنشاط؛ يُرجى الرجوع دائمًا إلى أحدث إصدار من الوثائق!
يختلف zkEVM عن EVM وعلى الرغم من جهود المطورين لإخفاء هذه الفروقات "تحت الغطاء"، هناك ميزات مهمة يجب مراعاتها عند كتابة العقود الذكية:
للحصول على فهم عميق للعمل مع zkEVM، يُوصى بدراسة الوثائق، بما في ذلك القسم "الأمان وأفضل الممارسات".
تجريد الحساب في zkSync يقدم عدة مزايا رئيسية على ERC-4337:
بنية zkSync Era تكتسب زخمًا بسرعة وتضم بالفعل عشرات من البروتوكولات: جسور، DeFi، بروتوكولات البنية التحتية، والمزيد. (يمكن الاطلاع على القائمة الحاليةهنا).
ميزة أخرى هي التوافق مع محافظ الإيثيريوم، مثل MetaMask أو TrustWallet.
بدأ بروتوكول zkSync تطويره مع إطلاق zkSync Lite، الذي يهدف فقط لتحويل الإثير ورموز ERC-20، دون القدرة على نشر بروتوكولات كاملة. كانت هذه المرحلة خطوة مهمة في التطوير ولكنها سبقت فقط وصول عصر zkSync - حلاً من الطبقة L2 الكامل لإيثريوم، الذي يمكن نظريًا تكييفه لسلاسل L1 أخرى أيضًا. ومع ذلك، لا تتوقف طموحات zkSync هنا، حيث تشمل خطط التطوير إطلاق ما يسمى بالسلاسل الفائقة.
السلاسل الفائقة، أو "التحجيم الكسري"، تتكون من شبكات ZKP، وكل منها تشكل كتلها ودلائلها الخاصة. ثم يتم جمع هذه الدلائل معًا ونشرها على الشبكة الرئيسية L1. كل واحدة من هذه الشبكات هي نسخة كاملة من النظام بأكمله ويمكن اعتبارها "تشابكًا".
إن فرادة السلاسل الفائقة تكمن في أنه يمكن إنشاؤها ونشرها بشكل مستقل. من أجل الحفاظ على التناسق والتوافق، يجب أن تستخدم كل سلسلة فائقة محرك zkEVM مشترك، جزء من مكدس ZK (مع Era zkSync العامل كأول سلسلة فائقة). وهذا يتيح للسلاسل الفائقة أن ترث أمانها من L1، مما يضمن موثوقيتها ويقضي على الحاجة إلى تدابير الثقة والأمان الإضافية.
Hyperchains تمثل نهجًا مبتكرًا لتوسيع شبكات البلوكشين، مما يقلل من العبء على الشبكة الرئيسية ويزيد من سرعة معالجة المعاملات. الجوانب الرئيسية لهذا النهج تشمل:
المزيد عن كل هذا يمكن العثور عليههنا.
بروتوكول zkSync تبدو واعدة للغاية ولها إمكانات كبيرة، على الرغم من أن الإطلاق على هذه البلوكشين مرتبط حاليا بعدد من المخاطر التي يجب مراعاتها. يعتبر تطوير لـ zkSync أكثر تحديا حاليا من تطوير لبلوكشينات التي تكون أكثر توافقا مع EVM وكومة تطوير EVM. ومع ذلك، ربما في المستقبل، سيصبح هذا الاختلاف غير مهم أو يختفي تماما.