1/ Manta Pasifik
Manta Pacific adalah solusi Ethereum Layer 2 yang dirancang untuk aplikasi ZK. Ini adalah Layer 2 modular yang dibangun di atas Ethereum dan telah mendapatkan pendanaan lebih dari $60 juta dari institusi seperti Polychain, Binance Labs, CoinFund, dan SevenX Ventures.
Manta Pacific saat ini didasarkan pada arsitektur OP Stack khusus dari Caldera, sehingga hampir 100% kompatibel dengan Ethereum EVM. Hal ini memungkinkan pengembang yang ada di ekosistem Ethereum untuk memigrasikan aplikasi mereka ke Manta Pacific dengan lancar.
Manta Pacific memindahkan lapisan ketersediaan data dari Ethereum ke Celestia, menjadikannya Lapisan 2 pertama yang menggunakan Celestia sebagai lapisan ketersediaan datanya.
Manta juga menggabungkan sirkuit ZK ke dalam Manta Pacific. Pengembang dapat dengan mudah memanggil fungsi ZK hanya dengan beberapa baris kode melalui SDK dan API, memungkinkan integrasi ZK dengan DApps yang ada atau pengembangan aplikasi ZK baru.
2/ Modularitas
Modularitas mengacu pada desain produk dan pemikiran arsitektur yang umum di Web2 dan industri tradisional. Misalnya, produsen ponsel cerdas memilih pemasok untuk layar, chip, WiFi, Bluetooth, dll., lalu menggunakan produsen kontrak untuk perakitan, sehingga secara signifikan meningkatkan efisiensi dan mengurangi biaya, daripada memproduksi semua komponen sendiri.
Biasanya, blockchain dapat dipecah menjadi lapisan konsensus, lapisan penyelesaian, lapisan ketersediaan data, dan lapisan eksekusi.
Mainnet Ethereum menangani konsensus akhir dan tanggung jawab penyelesaian, sementara proyek lapisan ketersediaan data mencakup Celestia, EigenDA, Polygon Avail, dan banyak lagi. Ethereum Layer 2 yang umum adalah proyek lapisan eksekusi.
Modularitas berarti penyesuaian dan komposisi yang lebih baik. Proyek dapat melakukan trade-off berdasarkan kebutuhannya, seperti mempercayakan keamanan pada mainnet Ethereum sambil mengejar biaya Gas yang rendah, bahkan biaya Gas nol, dan kecepatan transaksi yang sangat tinggi.
Modularitas memungkinkan proyek membangun rantainya berdasarkan tumpukan teknis yang telah terbukti seperti Polygon CDK atau OP Stack tanpa membangun semua infrastruktur dari awal.
3/ Modularitas Manta Pacific
Desain modular Manta mencakup dua aspek:
Manta Pacific menggunakan tumpukan teknologi matang seperti OP Stack dan Polygon CDK untuk mengimplementasikan arsitektur modularnya.
Berbeda dengan solusi Layer 2 lainnya, Manta Pacific tidak membangun infrastrukturnya dari awal melainkan menggunakan tumpukan teknologi OP Stack yang sudah matang.
Jika Manta adalah merek ponsel pintar yang baru didirikan, penggunaan OP Stack akan seperti menggunakan rantai pasokan dan arsitektur teknologi iPhone secara langsung.
Keuntungan dari pendekatan ini adalah Optimisme adalah proyek yang diuji oleh pasar beruang, dan tumpukan teknologinya, OP Stack, juga telah menjalani pengujian pasar jangka panjang dan sangat matang. Manta Pacific dapat langsung berdiri di pundak raksasa, mewarisi sebagian besar keunggulan keamanan dan teknis yang ada dari OP Stack.
Selain itu, ia mencapai kompatibilitas EVM penuh, memungkinkan pengembang dengan mudah memigrasikan DApps yang ada ke Manta Pacific. Yang lebih penting lagi, Manta dapat lebih fokus pada pembangunan ekosistem dan perluasan proyek. Hingga saat ini, Manta Pacific telah memverifikasi lebih dari 810 kontrak pintar di jaringannya, dengan lebih dari 200 proyek ekosistem.
Manta Pacific menggunakan Celestia sebagai lapisan ketersediaan datanya, yang berarti keamanan ketersediaan datanya sebagian dijamin oleh mainnet Ethereum dan Celestia. Jika node sequencer menerbitkan data asli, data terkait dapat ditemukan di mainnet Ethereum dan Celestia.
Sequencer Manta Pacific menentukan tinggi blok untuk menerbitkan blob ke Ethereum. Jika blob tidak ada pada ketinggian tersebut, transaksi tidak valid.
Sequencer menerbitkan data: transaksi ke Kotak Masuk, yang dikodekan dalam tiga bagian: nomor versi (0x02), tinggi blok (0xa4aa050000000000), dan komitmen blob (bagian sisanya). Dengan menentukan ketinggian, node mengetahui ke mana harus mencari.

Misalnya, 0xa4aa050000000000 adalah pengkodean tinggi blok little-endian, dikonversi ke blok 371364. Anda dapat menemukan blok yang sama di https://celenium.io/block/371364.

Blok tersebut berisi blok di namespace Manta Pacific. Data lengkap dapat dilihat:

Jika sequencer menerbitkan data yang dipalsukan, node tidak akan dapat menemukan komitmen pada ketinggian blok yang ditentukan.
Sirkuit ZK milik Manta dirancang secara modular, sehingga fungsionalitas ZK dibangun di Manta Pacific. Pengembang dapat sepenuhnya memanggil dan mengimplementasikan fungsi dan fitur ZK dalam Manta Pacific, yang membedakannya dari ZK Rollup atau zkEVM lainnya. Pengembang juga dapat dengan mudah memanggil sirkuit ZK untuk menggabungkan fungsi ZK dengan aplikasi.
Dalam interaksi ZK Rollup, pengguna melakukan perdagangan dalam ZK Rollup, dan sequencer Rollup bertindak sebagai pembukti, mengurutkan transaksi pengguna, mengompresi, mengemas, dan menghasilkan bukti ZK. Kontrak pintar mainnet Ethereum bertindak sebagai pemverifikasi, memverifikasi kebenaran bukti ZK, sehingga memverifikasi kebenaran transaksi yang diwakilinya.
Kontrak pintar mainnet tidak perlu melakukan validasi rumit terhadap transaksi ZK Rollup, dan satu bukti ZK dapat mewakili kebenaran lebih banyak informasi transaksi, mencapai skalabilitas, dan meningkatkan kemampuan mainnet Ethereum untuk mengonfirmasi transaksi.
Sebagai perbandingan, pengguna Manta Pacific bertindak sebagai pembukti, menghasilkan bukti ZK secara lokal saat mengirimkan transaksi. Kolator on-chain bertindak sebagai pemverifikasi, memvalidasi bukti ZK. Transaksi terverifikasi kemudian dikompresi oleh sequencer dan dikirimkan ke mainnet Ethereum. Dalam Lapisan 2, Manta Pacific menyelesaikan pembuatan dan validasi ZK, sehingga sepenuhnya mewujudkan fitur ZK.
4/ DI TUMPUKAN
OP Stack adalah tumpukan teknologi blockchain sumber terbuka dan modular yang diluncurkan oleh tim Optimism, dirancang untuk memberikan solusi blockchain yang sangat skalabel dan sangat dapat dioperasikan. OP Stack mengadopsi desain modular, dengan setiap modul mengimplementasikan lapisan tumpukan tertentu dan terhubung melalui API yang terdefinisi dengan baik. Hal ini memungkinkan pengembang untuk dengan mudah memodifikasi modul yang ada atau membuat modul baru, mendukung berbagai jenis aplikasi dan inovasi blockchain.
Tujuan OP Stack adalah untuk melampaui model rantai tunggal atau multi-rantai tradisional dan mempromosikan struktur yang terdiri dari rantai yang sangat terintegrasi, yang dikenal sebagai Superchain. Superchain, dengan berbagi format pesan, memungkinkan rantai yang berbeda berkomunikasi dengan mudah tanpa adaptor khusus untuk setiap rantai. Ini juga mendukung komposisi lintas rantai atom, di mana beberapa rantai operasi berbagi rangkaian sequencer, memastikan interaksi tingkat atom antar rantai.
5/ Lapisan Ketersediaan Data (Lapisan DA)
Lapisan Ketersediaan Data memastikan bahwa semua data dalam jaringan blockchain, khususnya data Lapisan 2, dapat diakses dan diverifikasi secara publik. Lapisan ketersediaan data memungkinkan setiap peserta mengambil data ini untuk memvalidasi keadaan jaringan dan validitas transaksi, memberikan jaminan penting atas transparansi dan keamanan blockchain.
6/ Celestia
Celestia menyediakan ketersediaan data dan lapisan konsensus yang dapat dicolokkan, dibangun berdasarkan konsensus Cosmos Tendermint dan Cosmos SDK, kompatibel dengan rantai EVM dan rantai aplikasi Cosmos. Rantai ini dapat langsung menggunakan Celestia sebagai lapisan ketersediaan datanya, dengan data blok disimpan, diakses, dan diverifikasi melalui Celestia. Celestia juga mendukung Rollup asli, memungkinkan konstruksi Layer 2 di dalamnya, meskipun tidak mendukung kontrak pintar.
Rollup berintegrasi dengan Celestia dengan menjalankan node Celestia. Celestia menerima informasi transaksi Rollup, memesan transaksi melalui konsensus Tendermint, namun tidak mengeksekusi atau memvalidasi kebenaran transaksi. Ini mengemas, memesan, menyiarkan transaksi, dan memastikan keamanan dan ketersediaan data melalui pengkodean penghapusan dan pengambilan sampel ketersediaan data (DAS).
7/ Sirkuit ZK
Dalam pembuktian tanpa pengetahuan, "sirkuit" adalah cara untuk merepresentasikan algoritma dan fungsi yang kompleks. Di sini, rangkaian tidak mengacu pada rangkaian elektronik tradisional tetapi pada struktur matematika atau logika.
Dalam konteks pembuktian tanpa pengetahuan, rangkaian sering digunakan untuk mendeskripsikan atau mendefinisikan masalah atau pernyataan tertentu.
Fungsi utama sirkuit:
Deskripsi Masalah: Sirkuit dapat mendeskripsikan atau mendefinisikan masalah atau pernyataan tertentu. Misalnya, pembuktian mungkin ingin membuktikan bahwa mereka mengetahui masukan yang memenuhi rangkaian tertentu.
Privasi Detail: Dengan menggunakan sirkuit, pembukti dapat membuktikan bahwa mereka mengetahui informasi yang memenuhi kondisi sirkuit tanpa mengungkapkan konten spesifik dari informasi tersebut.
Verifiabilitas: Sirkuit menyediakan cara bagi verifikator untuk memeriksa kebenaran pembuktian tanpa mengetahui masukan spesifik yang digunakan oleh pemverifikasi.
Umum dan Dapat Digunakan Kembali: Setelah ditentukan, sirkuit dapat digunakan untuk berbagai masalah dan skenario. Inilah sebabnya mengapa beberapa kerangka ZKP mendukung apa yang disebut sirkuit “universal”, yang mampu menggambarkan dan memecahkan berbagai masalah.
Ringkasnya, rangkaian dalam pembuktian tanpa pengetahuan bertindak sebagai jembatan, menghubungkan pernyataan yang ingin dibuktikan oleh pemverifikasi dengan kebutuhan verifikator untuk memverifikasi pernyataan tersebut, tanpa mengungkapkan informasi apa pun di luar pernyataan itu sendiri. Sirkuit digunakan untuk menentukan perhitungan yang dibuktikan. Setiap aplikasi spesifik memerlukan sirkuitnya sendiri. Layanan yang berbeda (seperti zkEVM, ZKML, ZK Oracle, ZK Bridge, dan berbagai konsensus dan bukti negara) memerlukan sirkuit yang berbeda.
8/ Sirkuit Universal ZK oleh Manta Pacific
Manta Pacific adalah solusi Layer 2 yang dirancang khusus untuk aplikasi ZK (Zero-Knowledge), menawarkan kompatibilitas hampir lengkap dengan lingkungan Ethereum EVM (Ethereum Virtual Machine) dan bahasa pemrograman Solidity. Baru-baru ini, Manta Pacific telah meluncurkan Universal ZK Circuits 2.0, perpustakaan ZK berorientasi pengembang yang memungkinkan integrasi kontrak berkemampuan ZK ke dalam kontrak pintar dan dApps Solidity yang ada hanya dengan beberapa baris kode.
Sirkuit ZK Universal menyediakan ZK-as-a-Service untuk pengembang Soliditas. Saat ini, ini mencakup sirkuit MantaPay milik Manta Network, sirkuit zkShuffle, dan sirkuit ZK dari proyek Semaphore milik Ethereum Foundation.
Dengan menggunakan Sirkuit Universal di Manta Pacific, pengembang dapat dengan mudah menerapkan aplikasi ZK asli EVM. Mereka juga dapat menghubungi kontrak yang mendukung ZK untuk kontrak pintar Solidity dan dApps yang ada melalui API tingkat lanjut.
Misalnya, pengembang yang membuat aplikasi permainan kartu on-chain dapat menggunakan sirkuit zkShuffle untuk menerapkan pengocokan dan pembagian kartu yang terdesentralisasi. Contoh praktis pengembangan aplikasi ZK yang disederhanakan dengan Manta Universal Circuits adalah zkHoldem.
Sebelum diperkenalkannya Sirkuit Universal, membangun zkShuffle dan aplikasi ZK serupa memerlukan konstruksi sirkuit manual dan konversi antara bahasa pemrograman seperti Rust dan Solidity. Namun, dengan diperkenalkannya Sirkuit Manta Universal, kompleksitas ini telah berkurang secara signifikan.
Dengan Sirkuit Universal Manta Pacific, pembuatan aplikasi ZK menjadi lebih mudah dan efisien.
