zk-SNARKs: dari terobosan teoretis ke aplikasi privasi dan skalabilitas

robot
Pembuatan abstrak sedang berlangsung

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.

HashKey ZK 101 Edisi Pertama: Prinsip Sejarah dan Industri

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.

HashKey ZK 101 Edisi Pertama: Prinsip Sejarah dan Industri

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:

  1. Sequencer mengemas transaksi
  2. Aggregator menggabungkan transaksi dan menghasilkan bukti
  3. 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.

HashKey ZK 101 Edisi Pertama: Prinsip Sejarah dan Industri

Prinsip Dasar

Sebagai contoh zk-SNARK, langkah-langkah implementasinya meliputi:

  1. Mengubah masalah menjadi rangkaian
  2. Konversi sirkuit ke bentuk R1CS
  3. Mengubah R1CS menjadi bentuk QAP
  4. Menghasilkan parameter pengaturan yang dapat dipercaya
  5. Menghasilkan dan memverifikasi zk-SNARKs

zk-SNARKs harus memenuhi tiga karakteristik: integritas, keandalan, dan zero-knowledge.

HashKey ZK 101 Edisi Pertama: Prinsip Sejarah dan Industri

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.

HashKey ZK 101 Edisi Pertama: Prinsip Sejarah dan Industri

ZK2.62%
Lihat Asli
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.
  • Hadiah
  • 5
  • Posting ulang
  • Bagikan
Komentar
0/400
DefiOldTrickstervip
· 07-28 23:27
Mouse yang mulai beroperasi sejak tahun 85 masih terlalu muda! Saat itu saya bahkan mengalami kerugian besar.
Lihat AsliBalas0
UncommonNPCvip
· 07-28 13:10
Teknologi ini sangat keren!
Lihat AsliBalas0
LiquidityWitchvip
· 07-27 02:52
Ini kan hanya peningkatan iterasi biasa.
Lihat AsliBalas0
SleepyValidatorvip
· 07-27 02:46
zk-SNARKs adalah luar biasa
Lihat AsliBalas0
MEVHunterWangvip
· 07-27 02:34
Saya sudah makan zk selama delapan tahun!
Lihat AsliBalas0
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)