عقد آزتك الذكي يُضفي خصوصية شاملة على إيثريوم

نشرت Aztec وصفًا تقنيًا مفصلاً لهيكلها، أطلقت عليه اسم “The Aztec Stack”، موضحةً كيف تُمكّن شبكتها من الطبقة الثانية (L2) على إيثريوم من توفير قابلية برمجة خاصة من البداية إلى النهاية لمطوري العقود الذكية.
الطبقات الأربع لـ Aztec
ينقسم النظام إلى أربع طبقات. الطبقة الأولى هي Noir، وهي لغة برمجة متخصصة (خاصة بالمجال) للدوائر ذات المعرفة الصفرية (zk)، تشبه في تركيبها لغة Rust. تقوم Noir بتجميع الكود إلى دوائر zk تلقائيًا من خلال تمثيل وسيط يُسمى ACIR، وهو متوافق مع عدة أنظمة إثبات خلفية، بما في ذلك نظامها الخاص Barretenberg. الخصوصية هي السلوك الافتراضي: جميع المتغيرات والوظائف تبقى خاصة ما لم يحدد المطور العكس صراحة باستخدام السمة `pub`.
ما وراء المعاملات المحمية
الطبقة الثانية تتكون من عقود ذكية مكتوبة بإطار عمل Aztec.nr، والذي يوسع لغة Noir لإدارة الحالة العامة والخاصة على السلسلة. يمكن لعقد واحد تنفيذ وظائف خاصة على جهاز المستخدم ووظائف عامة على الشبكة، مع دمجها بشفافية. تنفذ عقود الحسابات مفهوم تجريد الحساب، مما يتيح استعادة الحساب اجتماعيًا، والمصادقة متعددة العوامل، وعناصر تحكم دقيقة في الوصول مفيدة للامتثال التنظيمي والإبلاغ الضريبي.
الطبقة الثالثة هي الشبكة نفسها. تعمل الوظائف الخاصة في بيئة تنفيذ خاصة (PXE) على جهاز المستخدم، لتولد إثباتات zk لا تكشف عن أي مدخلات أو مخرجات أو هويات. يتم معالجة الوظائف العامة بواسطة منسقين (sequencers)، يتحققون من الإثباتات الخاصة، وينفذون الحالة العامة، وينشرون تغييرات الحالة إلى الطبقة الأولى (L1) لإيثريوم. كل دورة زمنية، تُعرف بأنها سلسلة من 32 كتلة من الطبقة الثانية، تتلقى إثباتًا نهائيًا يُنشأ بواسطة شبكة مُثبتة لا مركزية ويُنشر على السلسلة.
Noir قيد النشر بالفعل
الطبقة الرابعة هي إيثريوم، والتي تعمل كطبقة تسوية: يتم تثبيت إثباتات التجميع (rollup) على الطبقة الأولى، لترث أمانها الاقتصادي. يستخدم نموذج الحالة الخاصة وحدات UTXO، بينما تحاكي الحالة العامة نموذج الحساب الخاص بإيثريوم.
تُستخدم Noir بالفعل خارج نظام Aztec من قبل مشاريع تعمل على Base وScroll وStarknet، مما يثبت أهميتها كلغة قياسية لتطبيقات المعرفة الصفرية.
الأسئلة الشائعة (FAQ)
- س: ما هو الهدف الرئيسي من هيكل “The Aztec Stack”؟
ج: يهدف الهيكل إلى توفير قابلية برمجة خاصة كاملة (من البداية إلى النهاية) على شبكة إيثريوم من الطبقة الثانية، مما يسمح للمطورين ببناء عقود ذكية تحافظ على خصوصية البيانات والوظائف بشكل تلقائي. - س: كيف تضمن Aztec الخصوصية بشكل افتراضي؟
ج: باستخدام لغة البرمجة Noir، حيث تكون جميع المتغيرات والوظائف خاصة ما لم يحدد المطور أنها عامة باستخدام السمة `pub`، كما يتم تشغيل الوظائف الخاصة في بيئة مشفرة على جهاز المستخدم (PXE) مع إثباتات zk لا تكشف عن أي معلومات. - س: هل تُستخدم لغة Noir خارج مشروع Aztec فقط؟
ج: لا، لقد تم بالفعل اعتماد Noir من قبل مشاريع أخرى مثل Base وScroll وStarknet، مما يجعلها لغة معيارية شائعة لتطبيقات المعرفة الصفرية على سلاسل بلوكشين مختلفة.












