ملخص:
- قدمت Aztec بنية تقنية مكونة من أربع طبقات لتقديم خصوصية قابلة للبرمجة على Ethereum كشبكة لامركزية من الطبقة الثانية.
- لغة Noir، التي طورتها Aztec، تسمح للمطورين بكتابة برامج مبنية على معرفة صفرية دون الحاجة إلى خبرة تشفيرية، مع خصوصية مفعّلة افتراضيًا.
- يحتوي الشبكة حاليًا على أكثر من 3,500 مُتسلسل نشط على شبكتها التجريبية، مع أدوار المُتسلسل والمُثبت الكاملة دون إذن.
نشر Aztecوصفًا تقنيًا مفصلًا لهيكله، المسمى "مكدس Aztec"، والذي يشرح كيفية قيام شبكته من المستوى الثاني على Ethereum بتمكين خصوصية قابلة للبرمجة من البداية إلى النهايةالخصوصية للمطورين العقود الذكية.
الطبقات الأربع لـ Aztec
يتم تنظيم النظام إلى أربع طبقات. الأولى هي Noir، لغة برمجة مخصصة للمجال لدوائر معرفة الصفر (zk) ببنية تشبه Rust. يقوم Noir بترجمة الكود تلقائيًا إلى دوائر zk من خلال تمثيل وسيط يُسمى ACIR، وهو متوافق مع خلفيات إثبات متعددة، بما في ذلك نظامه الخاص Barretenberg. الخصوصية هي السلوك الافتراضي: تظل جميع المتغيرات والوظائف خاصة ما لم يُحدد المطور خلاف ذلك صراحةً باستخدام السمة `pub`.

ما وراء المعاملات المُحَجَّبة
تتكون الطبقة الثانية من العقود الذكية المكتوبة باستخدام إطار عمل Aztec.nr، الذي يوسع Noir لإدارة الحالة العامة والخاصة على السلسلة. يمكن لعقد واحد تنفيذ وظائف خاصة على جهاز المستخدم ووظائف عامة على الشبكة، ودمجها بشكل شفاف. تقوم عقود الحسابات بتنفيذ تجريد الحساب، مما يمكّن من استعادة الحسابات الاجتماعية، والمصادقة متعددة العوامل، والتحكم الدقيق في الوصول، وهو مفيد للامتثال التنظيمي وإعداد التقارير الضريبية.
الطبقة الثالثة هي الشبكة نفسها. تعمل الوظائف الخاصة في بيئة تنفيذ خاصة (PXE) على جهاز المستخدم، وتولّد أدلة zk لا تكشف عن أي مدخلات أو مخرجات أو هويات. تُعالج الوظائف العامة من قبل المُرتبين، الذين يتحققون من أدلة خاصة، وينفّذون الحالة العامة، وينشرون فروق الحالة على Ethereum L1. في كل فترة، المُعرّفة كسلسلة من 32 كتلة L2، تتلقى دليلاً نهائيًا مُنشأ من قبل شبكة مُثبتين لامركزية وينشر على السلسلة.

يتم بالفعل نشر Noir
الطبقة الرابعة هي إيثريوم، التي تعمل كطبقة التسوية: يتم تثبيت إثباتات الـ rollup على L1، مما يرث أمانها الاقتصادي. يعتمد النموذج الخاص للحالة على UTXOs، بينما تُعيد نسخ الحالة العامة نموذج الحسابات الخاص بإيثريوم.
يُستخدم Noir بالفعل خارج نظام Aztec من قبل مشاريع تبني على Base و Scroll و Starknet، مما يدل على أهميته كلغة قياسية للتطبيقات ذات المعرفة الصفرية.

