Zakura telah merilis Zakura Common, sebuah suite library kriptografi dan protokol sumber terbuka untuk ekosistem Zcash, dan angka-angka yang menyertainya sulit untuk diabaikan. Dalam beberapa kasus, optimasi ini dapat memangkas waktu pembuatan transaksi privat dari lebih dari tiga detik menjadi di bawah 200 milidetik. Tantangannya, seperti kebanyakan pekerjaan terkait performa, adalah hasilnya tidak seragam — tetapi tolok ukurnya tetap mencolok.
Apa yang ditunjukkan oleh tolok ukur
Perbaikan ini sepenuhnya merupakan optimasi perangkat lunak di sisi klien. Perbaikan ini tidak menyentuh aturan jaringan Zcash, dan tidak memerlukan peningkatan jaringan. Itu adalah perbedaan yang signifikan: siapa pun dapat mengadopsi kode ini tanpa menunggu perubahan konsensus atau berkoordinasi dengan penambang.
Pengujian Zakura sendiri menunjukkan generasi bukti di perangkat seluler berjalan lebih dari 14 kali lebih cepat, dengan generasi bukti di desktop lebih dari 5 kali lebih cepat. Hashing Sinsemilla lebih dari 21 kali lebih cepat, dan verifikasi zk-SNARK mengalami peningkatan 4 hingga 8 kali lipat. Angka di bawah 200ms, sekali lagi, berlaku untuk beberapa kasus, bukan semuanya. Tetapi bahkan ujung yang lebih lambat dari rentang tersebut merupakan peningkatan nyata dibandingkan waktu tunggu multi-detik yang biasa dialami pengguna.
Transaksi privat di Zcash selalu membawa beban performa. Kriptografi yang menjaga privasi transaksi tersebut sangat berat, dan di perangkat seluler hal ini sangat terasa. Generasi bukti yang lebih cepat tidak hanya berarti mengurangi waktu tunggu — ini membuat transaksi privat terasa lebih dekat dengan transaksi biasa, yang merupakan hal yang penting untuk adopsi.
Karena library ini dirilis di bawah lisensi MIT/Apache 2.0, proyek lain di ekosistem dapat mengambil dan mengintegrasikannya tanpa hambatan hukum. Ini adalah pilihan yang disengaja, dan menurunkan hambatan bagi dompet dan layanan yang mungkin harus membangun ini dari awal.
Zakura Common dijadwalkan untuk disertakan dalam Zakura 1.3.0, yang merupakan tonggak konkret berikutnya. Kode ini sudah tersedia untuk publik, sehingga pengembang yang ingin mengujinya atau berkontribusi tidak perlu menunggu rilis tersebut. Pertanyaan sebenarnya adalah seberapa cepat ekosistem Zcash yang lebih luas mengadopsinya — library ini sudah siap, tetapi adopsi selalu menjadi bagian yang lebih lambat.




