PLONK

PLONK (Permutations over Lagrange-bases for Oecumenical Noninteractive arguments of Knowledge) adalah konstruksi zkSNARK revolusioner yang diperkenalkan oleh Gabizon, Williamson, dan Ciobotaru di IACR 2019. Inovasi kunci-nya dibandingkan Groth16: structured reference string (SRS) universal dan dapat diperbarui — artinya satu upacara trusted setup menghasilkan kunci yang dapat digunakan oleh sirkuit apa pun hingga ukuran maksimum, menghilangkan kebutuhan upacara per-sirkuit. PLONK menggunakan komitmen polinomial KZG sebagai skema komitmennya. Ukuran proof PLONK ~500 byte (vs. 192 byte Groth16).

Setup Universal vs. Setup Spesifik Sirkuit

Groth16 (spesifik sirkuit):

  • Upacara per sirkuit → 100 sirkuit = 100 upacara
  • Kunci proving/verification terikat ke struktur sirkuit
  • Tidak dapat menggunakan kembali upacara untuk sirkuit baru

PLONK (universal):

  • Satu upacara menghasilkan SRS hingga derajat d
  • Sirkuit apa pun dengan ≤ d gate menggunakan SRS yang sama
  • Tambah sirkuit baru → tidak diperlukan upacara baru
  • SRS dapat diperbarui: peserta baru dapat berkontribusi entropi tambahan bahkan setelah deployment (meningkatkan keamanan secara ketat)

Komitmen Polinomial KZG

Primitif inti PLONK adalah komitmen KZG (Kate-Zaverucha-Goldberg, 2010): commit ke polinomial f(x) dengan mempublikasikan [f(τ)]G (τ adalah rahasia dari upacara), lalu membuktikan nilai pada titik tertentu menggunakan pairing eliptik. Ini memungkinkan PLONK membuktikan identitas polinomial tanpa mengungkapkan polinomialnya.

Keluarga PLONK

Varian Penambahan Utama Digunakan Oleh
PLONK Universal setup Sistem dasar
TurboPlonk Gate khusus Aztec v2
UltraPLONK Lookup tables (Plookup) Aztec v3 / Noir
Halo2 IPA (tanpa trusted setup) Zcash Orchard, Scroll
Fflonk Verifikasi lebih cepat Polygon zkEVM

Penggunaan Produksi

PLONK dan variannya digunakan oleh: Aztec Network (private EVM), zkSync, dan sebagian besar zkEVM produksi.

Kritik

Proof PLONK lebih besar (~500 byte) dibandingkan Groth16 (192 byte) dan verifikasi lebih lambat (~2ms vs ~1ms). Universal SRS masih memerlukan satu upacara trusted setup terpusat — hanya Halo2 yang sepenuhnya menghilangkan trusted setup.

Sentimen Media Sosial

PLONK dibahas secara teknis dalam forum kriptografi dan penelitian ZK. Ketika zkEVM boom pada 2022–2023, PLONK mendapat perhatian signifikan di lingkaran pengembang Ethereum. Diakui sebagai tonggak penting dalam penelitian ZK.

Terakhir diperbarui: 2026-04

Istilah Terkait

Lihat Juga

Sumber

  • Gabizon, Williamson, Ciobotaru — “PLONK: Permutations over Lagrange-bases” (https://eprint.iacr.org/2019/953) — makalah PLONK asli.
  • Aztec Network — PLONK Implementation (https://aztec.network/blog/plonk) — implementasi produksi dan penjelasan ekstensi TurboPlonk dan UltraPLONK.
  • ZKProof Community (https://docs.zkproof.org) — referensi komunitas standarisasi untuk sistem proof ZK.