Recursive proofs adalah zero-knowledge proof yang mengambil ZK proof lain sebagai input dan membuktikan validitasnya — memungkinkan komposisi proof hierarkis di mana “pernyataan yang dibuktikan” adalah “kumpulan proof ini valid,” menciptakan kompresi eksponensial: alih-alih menyelesaikan 100 proof secara individual di Ethereum (100 × 200.000 gas = 20M gas), buat satu recursive proof yang membuktikan semua 100 valid dan selesaikan satu proof tersebut (1 × 200.000 gas = 200.000 gas — 100× lebih murah).
Mengapa Rekursi Dibutuhkan
Tanpa rekursi:
- 1.000 transaksi L2 → 1.000 proof individual → 1.000 × 200K gas = 200M gas (mahal sekali)
Dengan rekursi:
- 1.000 transaksi → 1 proof agregat → 1 × 200K gas = 200K gas
- 1.000.000 transaksi: tetap 200K gas! (melalui pohon rekursif)
Arsitektur Proving Rekursif
Pohon Rekursif (sederhana):
“`
Proof₁ + Proof₂ → Proof₁₂ (membuktikan keduanya valid)
Proof₁₂ + Proof₃₄ → Proof₁₂₃₄
… berlanjut hingga satu root proof
“`
Folding Scheme (Nova):
- Lipat dua instance proof menjadi satu “running instance”
- Mengurangi separuh ukuran pernyataan pada setiap lipatan
- Memungkinkan rekursi SNARK yang efisien tanpa sirkuit verifier yang besar
Sistem Rekursif Produksi
| Sistem | Metode | Digunakan Oleh | Throughput |
|---|---|---|---|
| SHARP | Recursive STARK | StarkNet, StarkEx | Multiple apps |
| Plonky2 | Recursive PLONK | Polygon Zero | 170ms/proof |
| Boojum | Recursive PLONK | zkSync Era | Dioptimalkan GPU |
| Halo2 | Akumulasi IPA | Scroll, Zcash | Trustless |
| Nova | Folding | Penelitian, Lurk | Folding tercepat |
Nova dan Folding Schemes
Nova (Microsoft Research, 2021) memperkenalkan folding schemes — pendekatan yang secara fundamental berbeda:
- Lipat dua instance relasi NP menjadi satu instance “relaxed”
- Instance relaxed secara terbukti ekuivalen dengan membuktikan kedua instance asli
- Setelah banyak lipatan: satu proof kecil (IVC — Incrementally Verifiable Computation)
- Nova sangat cepat untuk pola komputasi yang berulang (seperti transisi state rollup)
SHARP StarkWare
SHARP (Shared Prover) adalah sistem proving rekursif produksi StarkWare:
- Mengagregasi proof dari beberapa aplikasi (StarkEx exchanges, StarkNet) menjadi satu
- Proof STARK dihasilkan untuk setiap batch transaksi
- Proof digabungkan melalui proving pohon rekursif
- Satu proof STARK diselesaikan di Ethereum L1 (dari ribuan transaksi aplikasi)
- Biaya penyelesaian dibagi di antara semua aplikasi yang menggunakan SHARP
Kritik
Proving rekursif menambahkan overhead komputasi yang signifikan — sirkuit verifier itu sendiri besar (100.000–1.000.000 constraint). Ini berarti proof rekursif memerlukan hardware canggih dan waktu komputasi yang signifikan, meskipun secara agregat jauh lebih efisien.
Sentimen Media Sosial
- X/Twitter: Recursive proofs dibahas di komunitas ZK; topik teknis; lebih banyak peneliti dan developer daripada investor yang mengikuti.
- r/ethereum: Dipahami sebagai komponen kunci scalability ZK rollup jangka panjang.
- Komunitas kripto Indonesia: Sangat teknis; dikenal dalam kalangan developer blockchain; investor umum lebih mengenal zkRollup daripada mekanisme rekursi.
Terakhir diperbarui: 2026-04
Istilah Terkait
Lihat Juga
- Apakah Jaringan Layer 2 Terdesentralisasi?
- Apa Itu MEV Ethereum Dijelaskan
- Tukar kripto dengan ChangeNOW
Sumber
- “Recursive Proof Composition Without Trusted Setup” — Bowe, Grigg, Hopwood (Zcash ECC, 2019). Paper Halo — memperkenalkan komposisi proof rekursif berbasis akumulasi yang menghilangkan kebutuhan trusted setup.
- “Nova: Recursive Zero-Knowledge Arguments from Folding Schemes” — Kothapalli, Setty, Tzialla (Microsoft Research, 2021). Paper Nova — memperkenalkan skema IVC yang efisien berdasarkan folding relasi NP.
- Dokumentasi SHARP StarkWare (https://starkware.co/sharp/) — Dokumentasi sistem proving rekursif produksi yang mengagregasi proof dari beberapa aplikasi StarkWare.