Ringkasan Pengembangan dan Aplikasi Teknologi zk-SNARKs
Sejarah Perkembangan
Sistem zk-SNARKs berasal dari makalah pionir Goldwasser, Micali, dan Rackoff pada tahun 1985. Makalah tersebut membahas kemungkinan untuk membuktikan kebenaran pernyataan melalui pertukaran pengetahuan minimal dalam sistem interaktif. Sistem zk-SNARKs awalnya kurang efisien dan praktis, hanya sebatas pada tingkat teori. Dalam dekade terakhir, dengan munculnya kriptografi di bidang cryptocurrency, zk-SNARKs menjadi arah penelitian yang penting.
Pencapaian penting termasuk:
Pada tahun 2010, Groth mengusulkan zk-SNARKs non-interaktif dengan pasangan pendek.
Waktu pembuktian dan verifikasi kompresi protokol Pinocchio 2013
Pada tahun 2016, Groth16 memperkecil ukuran bukti dan meningkatkan efisiensi verifikasi
Pada tahun 2017, Bulletproofs diperkenalkan sebagai bukti pendek tanpa pengaturan yang dapat dipercaya.
Setelah zk-STARKs diusulkan pada tahun 2018, protokol yang aman pasca kuantum
Kemajuan penting lainnya termasuk PLONK, Halo2, dan lain-lain.
Aplikasi Utama
zk-SNARKs terutama diterapkan dalam dua aspek, yaitu perlindungan privasi dan skalabilitas.
Perlindungan Privasi
Proyek yang terwakili termasuk:
Zcash: Menggunakan zk-SNARKs untuk mewujudkan privasi transaksi
Monero: menggunakan algoritma Bulletproofs
Tornado Cash: kolam pencampuran berbasis Ethereum
Transaksi privasi relatif mudah, tetapi penerapan sebenarnya belum memenuhi harapan.
ekspansi
zk-SNARKs banyak digunakan dalam hal skalabilitas, seperti aplikasi jaringan layer satu Mina, serta berbagai solusi ZK-rollup di jaringan layer dua.
Prinsip dasar ZK-rollup:
Sequencer mengemas transaksi
Aggregator menggabungkan transaksi dan menghasilkan bukti
Mengajukan bukti ke jaringan lapisan satu untuk memverifikasi dan memperbarui status
Proyek ZK-rollup utama termasuk StarkNet, zkSync, Aztec, Polygon Hermez, dan lainnya. Rute teknis terutama memilih antara SNARK dan STARK, serta tingkat kompatibilitas dengan EVM.
Prinsip Dasar
Sebagai contoh zk-SNARK, langkah-langkah implementasinya meliputi:
Mengubah masalah menjadi rangkaian
Konversi sirkuit ke bentuk R1CS
Mengubah R1CS menjadi bentuk QAP
Menghasilkan parameter pengaturan yang dapat dipercaya
Menghasilkan dan memverifikasi zk-SNARKs
zk-SNARKs harus memenuhi tiga karakteristik: integritas, keandalan, dan zero-knowledge.
Secara keseluruhan, teknologi zk-SNARKs berkembang pesat, menunjukkan potensi besar dalam privasi dan skalabilitas. Di masa depan, diharapkan dapat diterapkan secara luas di lebih banyak bidang.
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.
10 Suka
Hadiah
10
5
Posting ulang
Bagikan
Komentar
0/400
DefiOldTrickster
· 07-28 23:27
Mouse yang mulai beroperasi sejak tahun 85 masih terlalu muda! Saat itu saya bahkan mengalami kerugian besar.
zk-SNARKs: dari terobosan teoretis ke aplikasi privasi dan skalabilitas
Ringkasan Pengembangan dan Aplikasi Teknologi zk-SNARKs
Sejarah Perkembangan
Sistem zk-SNARKs berasal dari makalah pionir Goldwasser, Micali, dan Rackoff pada tahun 1985. Makalah tersebut membahas kemungkinan untuk membuktikan kebenaran pernyataan melalui pertukaran pengetahuan minimal dalam sistem interaktif. Sistem zk-SNARKs awalnya kurang efisien dan praktis, hanya sebatas pada tingkat teori. Dalam dekade terakhir, dengan munculnya kriptografi di bidang cryptocurrency, zk-SNARKs menjadi arah penelitian yang penting.
Pencapaian penting termasuk:
Kemajuan penting lainnya termasuk PLONK, Halo2, dan lain-lain.
Aplikasi Utama
zk-SNARKs terutama diterapkan dalam dua aspek, yaitu perlindungan privasi dan skalabilitas.
Perlindungan Privasi
Proyek yang terwakili termasuk:
Transaksi privasi relatif mudah, tetapi penerapan sebenarnya belum memenuhi harapan.
ekspansi
zk-SNARKs banyak digunakan dalam hal skalabilitas, seperti aplikasi jaringan layer satu Mina, serta berbagai solusi ZK-rollup di jaringan layer dua.
Prinsip dasar ZK-rollup:
Proyek ZK-rollup utama termasuk StarkNet, zkSync, Aztec, Polygon Hermez, dan lainnya. Rute teknis terutama memilih antara SNARK dan STARK, serta tingkat kompatibilitas dengan EVM.
Prinsip Dasar
Sebagai contoh zk-SNARK, langkah-langkah implementasinya meliputi:
zk-SNARKs harus memenuhi tiga karakteristik: integritas, keandalan, dan zero-knowledge.
Secara keseluruhan, teknologi zk-SNARKs berkembang pesat, menunjukkan potensi besar dalam privasi dan skalabilitas. Di masa depan, diharapkan dapat diterapkan secara luas di lebih banyak bidang.