TL;DR:
- Aztec memperkenalkan stack teknologi empat lapisannya untuk menawarkan privasi yang dapat diprogram di Ethereum sebagai jaringan lapisan 2 terdesentralisasi.
- Bahasa Noir, yang dikembangkan oleh Aztec, memungkinkan pengembang menulis program zero-knowledge tanpa keahlian kriptografi, dengan privasi yang diaktifkan secara default.
- Jaringan saat ini memiliki lebih dari 3.500 sequencer aktif di jaringan Alpha-nya, dengan peran sequencer dan prover sepenuhnya tanpa izin.
Aztecmempublikasikan deskripsi teknis rinci tentang arsitekturnya, yang disebut “The Aztec Stack,” yang menjelaskan bagaimana jaringan L2-nya di ethereum memungkinkan privasi yang dapat diprogram secara end-to-end bagi pengembang kontrak pintar.
Empat Lapisan Aztec
Sistem ini diorganisasikan menjadi empat lapisan. Yang pertama adalah Noir, bahasa pemrograman khusus domain untuk sirkuit zero-knowledge (zk) dengan sintaks seperti Rust. Noir mengompilasi kode menjadi sirkuit zk secara otomatis melalui representasi menengah yang disebut ACIR, yang kompatibel dengan berbagai backend pembuktian, termasuk sistem miliknya sendiri Barretenberg. Privasi adalah perilaku default: semua variabel dan fungsi tetap pribadi kecuali pengembang secara eksplisit menunjukkan sebaliknya menggunakan atribut `pub`.

Di Luar Transaksi Terlindungi
Lapisan kedua terdiri dari kontrak pintar yang ditulis dengan kerangka kerja Aztec.nr, yang memperluas Noir untuk mengelola status publik dan pribadi di blockchain. Satu kontrak dapat menjalankan fungsi pribadi di perangkat pengguna dan fungsi publik di jaringan, menggabungkannya secara transparan. Kontrak akun menerapkan abstraksi akun, memungkinkan pemulihan akun sosial, otentikasi multi-faktor, dan kontrol akses granular yang berguna untuk kepatuhan regulasi dan pelaporan pajak.
Lapisan ketiga adalah jaringan itu sendiri. Fungsi pribadi berjalan di lingkungan eksekusi pribadi (PXE) pada perangkat pengguna, menghasilkan bukti zk yang tidak mengungkapkan input, output, atau identitas. Fungsi publik diproses oleh sequencers, yang memverifikasi bukti pribadi, mengeksekusi status publik, dan menerbitkan perbedaan status ke L1 Ethereum. Setiap epoch, yang didefinisikan sebagai rangkaian 32 blok L2, menerima bukti final yang dihasilkan oleh jaringan prover terdesentralisasi dan diterbitkan di blockchain.

Noir Sudah Diterapkan
Lapisan keempat adalah Ethereum, yang berfungsi sebagai lapisan penyelesaian: bukti rollup diikat ke L1, mewarisi keamanan ekonominya. Model state pribadi menggunakan UTXO, sementara state publik mereplikasi model akun Ethereum.
Noir sudah digunakan di luar ekosistem Aztec oleh proyek-proyek yang membangun di Base, Scroll, dan Starknet, menunjukkan relevansinya sebagai bahasa standar untuk aplikasi zero-knowledge.

