Penulis:Coindesk
Disusun oleh: TechFlow Deep Tide
Panduan Deep Tide: Saat ini, Zcash hanya dapat memproses sekitar 1 transaksi privasi per detik. Tujuan node baru Zakura adalah mencapai 50.000 TPS dengan tetap menjaga privasi penuh—setara dengan tingkat pemrosesan Visa dan Mastercard. Ini adalah sinyal penting bagi semua yang memperhatikan privasi pembayaran dan penskalaan blockchain: privasi dan kinerja bukan lagi pilihan yang saling meniadakan.
Mereka yang membangun ulang Zcash memiliki sebuah mimpi: mencapai tingkat raksasa pembayaran global seperti Visa dan Mastercard, memproses puluhan ribu pembayaran per detik, sambil tetap menjaga verifikasi penuh dan jaminan privasi yang kuat.
Potongan pertama dari rencana ini adalah Zakura, sebuah perangkat lunak node lengkap baru yang merilis versi 1.0.0 pada Rabu. Ini dikelola oleh Sean Bowe, anggota pendiri kriptografi nol-pengetahuan Zcash, dan Dev Ojha, salah satu pendiri Osmosis dan saat ini kepala Valar Group. Kedua tim didanai oleh sumbangan pribadi ZEC, bukan perusahaan atau yayasan.
"Mimpi kami adalah mendukung pembayaran global. Mastercard dan Visa memproses lebih dari 50.000 transaksi per detik; ini adalah batas dasar kami. Dengan skema kriptografi Zcash saat ini, volume transaksi seperti itu memerlukan node untuk memproses throughput lebih dari 500 MB per detik," tulis sebuah posting blog. "Tumpukan teknologi yang ada tidak dapat mencapai tujuan ini. Teknologi kriptografi yang sedang dikembangkan tim kami dapat mengurangi sebagian besar kesenjangan ini."
Node lengkap adalah program yang menyimpan salinan lengkap blockchain, di sini merujuk pada ledger Zcash, dan secara independen memeriksa apakah setiap transaksi mematuhi aturan jaringan. Zakura adalah versi fork dari perangkat lunak node Zebra milik Yayasan Zcash—artinya, itu dibangun ulang dari kode resmi yayasan.
Aturan konsensus adalah buku pedoman bersama yang dieksekusi setiap node, yang menentukan blok dan transaksi mana yang diterima oleh seluruh jaringan sebagai valid. Jika sebuah node menerapkan aturan yang berbeda, ia akan bercabang dan berhenti mengikuti rantai yang sama dengan node lain.
Pemangkasan, Snapshot, dan Kompatibilitas
Zakura juga dapat melakukan pemangkasan, yaitu menghapus data blockchain lama yang tidak lagi diperlukan node, secara drastis mengurangi penggunaan disk. Ini memampatkan rantai hingga cukup kecil, tim merilis salinan siap pakai, setelah data lama dibuang sekitar 11 GB, yang dapat diunduh langsung oleh node baru, tanpa harus menarik sejarah lengkap blok demi blok dari node lain.
Ini memungkinkan node berjalan dari nol dalam waktu kurang dari dua menit, tim menyebutnya "680 kali lebih cepat".
Mode kompatibilitas lebih lanjut mereplikasi antarmuka klien asli zcashd, yang akan mengakhiri siklus hidupnya pada 18 Juli, sehingga integrasi dompet dan bursa yang dibangun untuknya dapat terus bekerja seperti biasa.
Tujuan Throughput dan Peran Tachyon
Alasan membangun semua ini adalah masalah aritmatika.
Mastercard dan Visa memproses lebih dari 50.000 transaksi per detik, tim menyebut angka ini sebagai "batas dasar, bukan tujuan". Skema kriptografi Zcash saat ini memerlukan node untuk menerima dan memvalidasi lebih dari 500 MB data per detik untuk mengikutinya, karena setiap transaksi privasi membawa bukti, dan bukti tersebut berukuran besar.
Ini kira-kira setara dengan menerima data DVD lengkap setiap 10 detik secara terus-menerus, dan saat ini tidak ada perangkat lunak Zcash yang mendekati tingkat ini. Namun kuncinya adalah memahami alasan di balik setiap hambatan.
Proyek Tachyon milik Bowe sedang mengatasi masalah ini melalui bukti rekursif, di mana satu bukti dapat membuktikan validitas ribuan bukti lainnya, secara drastis mengurangi jumlah data yang harus diperiksa di lapisan konsensus.
Dalam skema Tachyon, node memvalidasi satu bukti, bukan ribuan, tim menyatakan ini akan mengurangi kebutuhan data konsensus dari 100 MB per detik menjadi 500 MB, yang mereka yakini dapat dicapai secara teknis melalui rekayasa yang hati-hati.
Hambatan Dompet dan Solusi PIR Valar
Dompet menghadapi masalah yang berbeda. Karena Zcash menyembunyikan penerima transaksi, dompet tidak dapat bertanya kepada server transaksi mana yang menjadi miliknya tanpa mengungkapkan dirinya sendiri. Ia harus menarik semua konten dan mengujinya satu per satu, itulah sebabnya perangkat lunak dompet maksimal hanya mencapai sekitar 1 transaksi per detik.
Untuk menghilangkan hambatan ini, Valar Group sedang meneliti teknologi Pengambilan Informasi Privat (PIR), yang memungkinkan dompet mengambil datanya sendiri dari server tanpa memberi tahu server entri mana yang diminta.
Penyebaran Blok Cepat
Penyebaran blok cepat berarti menyiarkan blok yang baru ditambang secepat mungkin dalam jaringan blockchain. Zakura adalah lapisan perangkat lunak yang bertanggung jawab atas tugas ini.
Ia harus cukup cepat dalam mentransmisikan blok baru antar node, agar sejumlah besar bukti dan lalu lintas dompet dapat terwujud. Ia dilengkapi dengan sistem eksperimental yang dirancang untuk menyampaikan setiap blok ke setiap node dalam waktu setengah detik, saat ini dinonaktifkan secara default.
Pengujian terdekat dari ide-ide ini akan datang pada akhir Juli. Ironwood, nama resmi NU6.3, akan diaktifkan pada blok utama 3.428.143, sekitar 28 Juli pukul 8 pagi Waktu Timur, dan Zakura telah mendukungnya sejak rilis.
Bowe pada 10 Juli menyatakan bahwa semua organisasi utama berkomitmen untuk mengaktifkannya pada ketinggian ini, seminggu lebih lambat dari rencana awal, karena bursa dan penyedia dompet meminta waktu persiapan.
Asal-usul Ironwood
Ironwood ada karena sebuah kerentanan yang hampir menghancurkan Zcash pada Juni. Yang disebut shielded pool (kolam terlindungi) adalah sisi privasi jaringan, di mana jumlah dan peserta disembunyikan, dan bukti nol-pengetahuan berfungsi sebagai bukti operasi matematika.
Pada 29 Mei, peneliti Shielded Labs Taylor Hornby menemukan bahwa sirkuit bukti Orchard (kolam terlindungi terbaru) mengandung kerentanan soundness, yang memungkinkan penyerang mencetak ZEC palsu tanpa jejak di rantai. Kerentanan ini telah ada sejak Orchard diaktifkan pada Mei 2022.
Pengembang menonaktifkan Orchard melalui respons darurat yang diselesaikan pada 2 Juni, kemudian memulihkannya dengan sirkuit yang dikoreksi melalui hard fork NU6.2 pada blok 3.364.600 pada 3 Juni.
Perbaikan tidak dapat menyelesaikan empat tahun waktu di mana kerentanan terbuka. Bukti nol-pengetahuan tidak mengungkapkan apa pun selain fakta bahwa verifikasi lolos, sehingga tidak ada catatan di rantai tentang apa yang ditransfer oleh transaksi Orchard mana pun, dan tidak ada yang dapat membuktikan bahwa ZEC palsu tidak pernah dibuat.
Ironwood dibangun untuk mengatasi masalah ini. "Pintu putar" yang disebut di perbatasan kolam membatasi apa yang dapat keluar dan masuk, memanfaatkan fakta bahwa jumlah ZEC yang masuk dan keluar dari kolam terlindungi adalah publik, bahkan jika transaksi di dalam kolam bersifat pribadi. Dengan menutup Orchard untuk mencegah setoran baru, pintu putar menjadi satu-satunya jalan keluar, dan koin palsu apa pun di dalamnya terjebak di sana.
Secara sederhana, saldo yang jujur dapat bermigrasi keluar seiring waktu, sementara koin palsu mungkin dicegah untuk sepenuhnya keluar dan memasuki pasokan peredaran. Pengaturan ini akan menjebak upaya apa pun untuk melebihi pasokan di perbatasan, memulihkan keandalan pasokan token.





