zk-SNARKs(ZKP) teknologi telah berkembang pesat dalam industri blockchain dalam beberapa tahun terakhir, terutama dalam hal penerapan untuk skalabilitas dan perlindungan privasi yang mendapatkan perhatian besar. Karena ZKP melibatkan prinsip matematika yang kompleks, sulit bagi penggemar kripto biasa untuk memahaminya. Artikel ini akan menguraikan dari tiga aspek yaitu sejarah perkembangan ZKP, contoh aplikasi, dan prinsip dasar, serta membahas dampak dan nilai ZKP terhadap industri mata uang kripto.
Satu, perkembangan zk-SNARKs
Sistem bukti tanpa pengetahuan modern berasal dari makalah yang diterbitkan pada tahun 1985 oleh Goldwasser, Micali, dan Rackoff yang berjudul "Kompleksitas Pengetahuan dari Sistem Bukti Interaktif". Makalah tersebut membahas jumlah pengetahuan yang perlu dipertukarkan untuk membuktikan kebenaran suatu pernyataan melalui interaksi berulang dalam sistem interaktif. Jika jumlah pengetahuan yang dipertukarkan adalah nol, itu disebut bukti tanpa pengetahuan (zk-SNARKs).
Sistem zk-SNARKs awal memiliki kekurangan dalam efisiensi dan praktis, terutama masih berada di tingkat teori. Dalam sepuluh tahun terakhir, dengan munculnya kriptografi di bidang cryptocurrency, zk-SNARKs secara bertahap menjadi arah penelitian yang penting. Di antaranya, mengembangkan protokol zk-SNARKs yang umum, non-interaktif, dan dengan ukuran bukti yang kecil adalah salah satu tujuan kunci.
Terobosan besar dalam zero-knowledge proof adalah makalah Groth yang diterbitkan pada tahun 2010 berjudul "Short Non-Interactive Zero-Knowledge Proofs for a Class of Group Signature Schemes", yang meletakkan dasar teori untuk zk-SNARKs. Di sisi aplikasi, sistem zero-knowledge proof yang digunakan oleh Zcash pada tahun 2015 mewujudkan perlindungan privasi transaksi, mendorong penggabungan zk-SNARKs dengan kontrak pintar, dan memperluas skenario aplikasi.
Hasil akademis penting lainnya termasuk:
Protokol Pinocchio tahun 2013
Algoritma Groth16 tahun 2016
Algoritma Bulletproofs tahun 2017
Protokol zk-STARKs tahun 2018
Selain itu, kemajuan baru seperti PLONK dan Halo2 juga telah memberikan perbaikan pada zk-SNARK.
Dua, Aplikasi Utama zk-SNARKs
Perlindungan Privasi
Transaksi privasi adalah salah satu aplikasi paling awal dari zk-SNARKs. Proyek-proyek representatif termasuk Zcash dan Tornado Cash yang menggunakan SNARK, serta Monero yang menggunakan Bulletproof. Sebagai contoh, langkah-langkah transaksi Zcash yang menggunakan zk-SNARKs mencakup: pengaturan sistem, generasi kunci, pencetakan, pembuangan, verifikasi, dan penerimaan.
Namun, permintaan untuk transaksi privat tidak sekuat yang diharapkan. Sebaliknya, kebutuhan akan skalabilitas semakin menonjol.
rencana perluasan
Dengan transisi Ethereum 2.0 ke arah yang berfokus pada rollup, solusi skalabilitas berbasis zk-SNARKs kembali menjadi sorotan industri. ZK rollup memiliki dua peran utama: Sequencer bertanggung jawab untuk mengemas transaksi, Aggregator bertanggung jawab untuk menggabungkan transaksi dan menghasilkan bukti.
Proyek ZK rollup yang kompetitif di pasar saat ini termasuk: StarkNet, zkSync, Aztec Connect, Polygon Hermez/Miden, Loopring, Scroll, dan lainnya. Proyek-proyek ini terutama berfokus pada pemilihan SNARK( dan versi perbaikannya ) serta STARK, serta tingkat dukungan terhadap EVM.
Kesesuaian sistem ZK dengan EVM selalu menjadi tantangan. Proyek biasanya menekankan trade-off antara fitur ZK dan kompatibilitas EVM. Dalam beberapa tahun terakhir, iterasi teknologi telah berkembang pesat, dan kompatibilitas EVM telah meningkat secara signifikan, yang akan mempengaruhi ekosistem pengembangan ZK dan lanskap persaingan.
Tiga, Prinsip Dasar ZK-SNARKs
ZK-SNARK mewakili "zk-SNARKs", yang memiliki karakteristik berikut:
zk-SNARKs: proses pembuktian tidak mengungkapkan informasi tambahan
Ringkas: ukuran verifikasi kecil
Non-interaktif: Tidak perlu interaksi berulang
Keandalan: pembuktian dari penyedia yang memiliki kemampuan komputasi terbatas tidak dapat dipalsukan
Pengetahuan: Pembuktian harus mengetahui informasi yang valid untuk membangun bukti
Sebagai contoh zk-SNARKs Groth16, prinsip pembuktiannya mencakup langkah-langkah berikut:
Mengubah masalah menjadi sirkuit
Mengonversi sirkuit ke bentuk R1CS
Mengonversi R1CS ke bentuk QAP
Membangun pengaturan yang dapat dipercaya, menghasilkan parameter acak
Menghasilkan dan memverifikasi bukti zk-SNARKs
Teknologi zk-SNARKs sedang bergerak dari teori menuju praktik, memainkan peran yang semakin penting di bidang blockchain. Di masa depan, diharapkan akan membawa lebih banyak aplikasi inovatif dalam perlindungan privasi, skalabilitas, dan lainnya.
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
15 Suka
Hadiah
15
9
Bagikan
Komentar
0/400
FarmHopper
· 07-15 21:15
Gelombang ini harus mengawasi dengan baik.
Lihat AsliBalas0
WhaleMinion
· 07-13 18:09
Jika tidak melakukan arbitrase pada gelombang ini, Anda akan mengalami kerugian besar.
Lihat AsliBalas0
MEVHunter
· 07-13 11:20
hanya seorang penyihir gelap mempool lainnya yang terjebak oleh eksploitasi zk sejujurnya
Lihat AsliBalas0
NftDeepBreather
· 07-12 22:41
Bukankah itu hanya gimmick?
Lihat AsliBalas0
AirdropHarvester
· 07-12 22:40
Ini belum masukkan posisi?
Lihat AsliBalas0
GateUser-74b10196
· 07-12 22:36
Siapa yang bisa mengerti semua ini, kita sudah terlalu sulit.
Lihat AsliBalas0
GateUser-bd883c58
· 07-12 22:33
Apa lagi ini datang dengan narasi privasi
Lihat AsliBalas0
staking_gramps
· 07-12 22:19
Teknologi yang baik memang harus diterima.
Lihat AsliBalas0
MetaverseVagabond
· 07-12 22:17
ZK adalah masa depan investor ritel menunggu To da moon
evolusi dan aplikasi zk-SNARKs di bidang Aset Kripto
zk-SNARKs: Evolusi dari Teori ke Praktik
zk-SNARKs(ZKP) teknologi telah berkembang pesat dalam industri blockchain dalam beberapa tahun terakhir, terutama dalam hal penerapan untuk skalabilitas dan perlindungan privasi yang mendapatkan perhatian besar. Karena ZKP melibatkan prinsip matematika yang kompleks, sulit bagi penggemar kripto biasa untuk memahaminya. Artikel ini akan menguraikan dari tiga aspek yaitu sejarah perkembangan ZKP, contoh aplikasi, dan prinsip dasar, serta membahas dampak dan nilai ZKP terhadap industri mata uang kripto.
Satu, perkembangan zk-SNARKs
Sistem bukti tanpa pengetahuan modern berasal dari makalah yang diterbitkan pada tahun 1985 oleh Goldwasser, Micali, dan Rackoff yang berjudul "Kompleksitas Pengetahuan dari Sistem Bukti Interaktif". Makalah tersebut membahas jumlah pengetahuan yang perlu dipertukarkan untuk membuktikan kebenaran suatu pernyataan melalui interaksi berulang dalam sistem interaktif. Jika jumlah pengetahuan yang dipertukarkan adalah nol, itu disebut bukti tanpa pengetahuan (zk-SNARKs).
Sistem zk-SNARKs awal memiliki kekurangan dalam efisiensi dan praktis, terutama masih berada di tingkat teori. Dalam sepuluh tahun terakhir, dengan munculnya kriptografi di bidang cryptocurrency, zk-SNARKs secara bertahap menjadi arah penelitian yang penting. Di antaranya, mengembangkan protokol zk-SNARKs yang umum, non-interaktif, dan dengan ukuran bukti yang kecil adalah salah satu tujuan kunci.
Terobosan besar dalam zero-knowledge proof adalah makalah Groth yang diterbitkan pada tahun 2010 berjudul "Short Non-Interactive Zero-Knowledge Proofs for a Class of Group Signature Schemes", yang meletakkan dasar teori untuk zk-SNARKs. Di sisi aplikasi, sistem zero-knowledge proof yang digunakan oleh Zcash pada tahun 2015 mewujudkan perlindungan privasi transaksi, mendorong penggabungan zk-SNARKs dengan kontrak pintar, dan memperluas skenario aplikasi.
Hasil akademis penting lainnya termasuk:
Selain itu, kemajuan baru seperti PLONK dan Halo2 juga telah memberikan perbaikan pada zk-SNARK.
Dua, Aplikasi Utama zk-SNARKs
Perlindungan Privasi
Transaksi privasi adalah salah satu aplikasi paling awal dari zk-SNARKs. Proyek-proyek representatif termasuk Zcash dan Tornado Cash yang menggunakan SNARK, serta Monero yang menggunakan Bulletproof. Sebagai contoh, langkah-langkah transaksi Zcash yang menggunakan zk-SNARKs mencakup: pengaturan sistem, generasi kunci, pencetakan, pembuangan, verifikasi, dan penerimaan.
Namun, permintaan untuk transaksi privat tidak sekuat yang diharapkan. Sebaliknya, kebutuhan akan skalabilitas semakin menonjol.
rencana perluasan
Dengan transisi Ethereum 2.0 ke arah yang berfokus pada rollup, solusi skalabilitas berbasis zk-SNARKs kembali menjadi sorotan industri. ZK rollup memiliki dua peran utama: Sequencer bertanggung jawab untuk mengemas transaksi, Aggregator bertanggung jawab untuk menggabungkan transaksi dan menghasilkan bukti.
Proyek ZK rollup yang kompetitif di pasar saat ini termasuk: StarkNet, zkSync, Aztec Connect, Polygon Hermez/Miden, Loopring, Scroll, dan lainnya. Proyek-proyek ini terutama berfokus pada pemilihan SNARK( dan versi perbaikannya ) serta STARK, serta tingkat dukungan terhadap EVM.
Kesesuaian sistem ZK dengan EVM selalu menjadi tantangan. Proyek biasanya menekankan trade-off antara fitur ZK dan kompatibilitas EVM. Dalam beberapa tahun terakhir, iterasi teknologi telah berkembang pesat, dan kompatibilitas EVM telah meningkat secara signifikan, yang akan mempengaruhi ekosistem pengembangan ZK dan lanskap persaingan.
Tiga, Prinsip Dasar ZK-SNARKs
ZK-SNARK mewakili "zk-SNARKs", yang memiliki karakteristik berikut:
Sebagai contoh zk-SNARKs Groth16, prinsip pembuktiannya mencakup langkah-langkah berikut:
Teknologi zk-SNARKs sedang bergerak dari teori menuju praktik, memainkan peran yang semakin penting di bidang blockchain. Di masa depan, diharapkan akan membawa lebih banyak aplikasi inovatif dalam perlindungan privasi, skalabilitas, dan lainnya.