Artikel ini merupakan cerminan dari Proof Street, sebuah publikasi independen yang meliput komputasi pelindung privasi: ZK, FHE, MPC, TEEs, dan identitas terdesentralisasi. Awalnya diterbitkan sebagai "Sejauh mana Zcash telah berkembang dalam pengungkapan selektif, dan apa yang tersisa" pada 7 September 2026. Dicerminkan dengan izin penulis sebagai bagian dari Zcash Community Grant #339. Oleh Stephen Webber.
Di Zcash, sebuah viewing key memungkinkan pemegang akun untuk mengungkapkan riwayat transaksi terlindungi kepada pihak yang mereka pilih. Kunci-kunci ini bersifat live dan dikendalikan oleh pengguna. Para builder dan advokat kebijakan masih terus bekerja agar kunci tersebut dapat melayani alur kerja kepatuhan yang mungkin membutuhkannya.
Pada tanggal 17 Agustus, komite Zcash Community Grants bertemu untuk mempertimbangkan sebuah proposal yang disebut Shielded Compliance Bridge. Deborah Olabliye, seorang kontributor open-source yang karyanya mencakup repositori execution-specs Ethereum, telah membangun sebuah proof of concept yang menyerap unified full viewing key, memindai compact blocks terhadap indexer testnet, dan membawa "referensi kepatuhan" dalam field Zcash memo yang menghubungkan transfer terlindungi ke catatan Travel Rule off-chain. Ia meminta hibah untuk menyelesaikannya, namun komite menolaknya.
Alasan penalaran tersebut adalah bahwa integrasi kepatuhan dibentuk oleh exchange atau institusi spesifik yang akan menggunakannya, tidak ada standar umum untuk dijadikan acuan pembangunan, dan tanpa adanya mitra yang meminta alat tersebut, adopsi menjadi tidak mungkin terjadi. Pertemuan yang sama juga menolak proposal lainnya karena alasan serupa, satu untuk virtual machine "programmable selective disclosure", dan sebuah kerangka kerja arsitektur privasi dan kepercayaan, yang mencakup peta masalah hukum di AS.
Tentu saja, keputusan-keputusan ini bukanlah tanda bahwa tidak ada yang menginginkan hal ini. Jika dipertimbangkan bersama dengan sisa tahun lainnya, hasilnya justru sebaliknya. Binance mengajukan permintaan tingkat protokol pada tahun 2024 dan mendapatkan ZIP dalam tahun tersebut. Gemini telah menjalankan penarikan terlindungi di bawah pengawasan regulasi sejak 2020. Ekosistem ini mendirikan organisasi kebijakan Washington pada bulan Juni dan unit integrasi institusional pada bulan Agustus. Apa yang disampaikan komite, pada intinya, adalah bahwa kebutuhan tersebut belum dituliskan sebagai persyaratan yang dapat dibangun oleh siapa pun.
Alamat Zcash terlindungi dikendalikan oleh sebuah spending key. Dari sana diturunkan viewing keys yang dapat membaca data transaksi tanpa bisa memindahkan dana. Full viewing key dapat melihat transaksi masuk dan keluar untuk akun tersebut, incoming viewing key hanya dapat melihat dana yang diterima, dan outgoing viewing key memungkinkan pengirim untuk menyusun kembali apa yang telah mereka kirim. Sejak ZIP 316, semua ini digabungkan ke dalam unified viewing keys, satu full dan satu incoming, yang terbatas pada sebuah akun, di mana sebuah akun adalah posisi dalam pohon kunci dompet di bawah ZIP 32. Sebuah unified full viewing key menggabungkan komponen per-pool untuk setiap pool terlindungi yang digunakan oleh akun tersebut, dan ia juga memiliki transparent extended public key dari akun tersebut, sehingga membagikan satu kunci akan mengekspos rantai transparan serta riwayat terlindungi juga.
Sebuah viewing key dalam hal ini bersifat retroaktif. Ia mendekripsi seluruh riwayat akun sejak saat akun tersebut dibuat, dan tidak dapat ditarik kembali setelah dibagikan, kecuali dengan memindahkan dana ke akun baru. Tidak ada viewing key per-transaksi maupun yang dibatasi oleh waktu. Josh Swihart, chief executive dari ZODL, perusahaan yang dibentuk tahun ini oleh tim engineering ECC protokol tersebut, mengonfirmasi hal ini, serta menyebutkan juga bahwa pengungkapan pembayaran per-transaksi "tidak diimplementasikan di mana pun."
zcashd, node referensi asli, menyertakan dua metode RPC, z_getpaymentdisclosure dan z_validatepaymentdisclosure, yang memungkinkan pengirim membuktikan satu pembayaran kepada pihak ketiga. Dokumentasi RPC menandainya sebagai eksperimental, dinonaktifkan kecuali jika operator mengatur flag experimental-features, dan mengimplementasikan "work-in-progress Payment Disclosure ZIP." Hal tersebut ZIP, 303, kini ditandai sebagai ditarik, dan penerusnya, ZIP 311, tetap berupa draft tanpa implementasi yang terlampir. Metode-metode tersebut hanya mencakup pool Sprout, pool terlindungi asli tahun 2016, dan tidak pernah diperluas ke Sapling atau Orchard, yang artinya ke pool yang membawa setiap transaksi terlindungi modern. zcashd sendiri mencapai akhir masa pakai pada 18 Juli 2026, sebuah penghentian terencana menjelang peningkatan Ironwood. Baik Zebra, node konsensus dari Zcash Foundation, maupun Zallet, dompet penerusnya, tidak mencantumkan metode pengungkapan. Untuk pool yang penting, pengungkapan per-transaksi tetap menjadi niat desain.
Niat tersebut masih tetap ada, tetapi jangka waktunya lebih lama daripada yang terlihat pada bulan Juli. ZIP 231, memo bundles, adalah draf yang akan memberikan ruang untuknya: Swihart mendeskripsikan memo bundles sebagai dasar akhir bagi reply-to terautentikasi yang dapat berfungsi sebagai proof pembayaran, dan draf dependen, alamat reply terautentikasi, membutuhkan proof yang terlalu besar untuk field memo saat ini. Memo bundles adalah perubahan format transaksi, dan lima organisasi yang mengoordinasikan NU7 pemungutan suara pemegang koin setuju pada bulan Agustus bahwa perubahan format berada di luar cakupan untuk NU7 dan masuk dalam cakupan untuk peningkatan setelahnya. Pemungutan suara itu sendiri, yang berlangsung dari 25 Agustus hingga 14 September, menyajikan penerbitan, kebijakan biaya, spasi blok, dan Sprout deprecation kepada para pemegang; pengungkapan tidak ada dalam surat suara. Jalur yang lebih lama, ZIP 311, tidak memerlukan perubahan konsensus tetapi tetap menjadi draf tanpa implementasi dan tanpa cakupan Orchard.
Jadi, apa yang dirilis saat ini adalah viewing key berskala akun, baik secara penuh maupun hanya untuk transaksi masuk, bersifat retroaktif, tidak dapat dibatalkan, dan dibagikan atas inisiatif pemegang akun, dengan pengungkapan tingkat transaksi yang ada dalam roadmap.
Mekanisme pengungkapan, di Zcash atau di mana pun, dapat ditentukan berdasarkan hal-hal berikut: Apa yang diungkapkan (cakupan). Kepada siapa (penerima). Kapan pemberian tersebut mulai berlaku dan sejauh mana jangkauan masa berlakunya (waktu). Apakah dapat ditarik kembali (dapat dibatalkan). Dan siapa yang memulainya, subjek data atau otoritas (inisiasi).
Rezim kepatuhan adalah persyaratan terhadap hal-hal tersebut, dan arsitektur adalah posisi terhadapnya. Viewing key dari Zcash secara desain memiliki cakupan luas, penerima ditentukan oleh pemegang, sepenuhnya retroaktif, tidak dapat dibatalkan, dan dimulai oleh pengguna. Sisi persyaratan, sebagaimana diterapkan oleh exchange dan pengawas, cenderung dibatasi pada suatu hubungan atau periode tertentu, diberikan kepada institusi tertentu atau vendor analitiknya, berkelanjutan sejak proses onboarding dan seterusnya, dapat dibatalkan saat hubungan berakhir, dan dimulai oleh institusi sebagai syarat layanan.
Kedua hal ini disebut sebagai pengungkapan selektif. Dalam dunia kredensial, pengungkapan selektif berarti menyajikan subset atribut dari kredensial yang telah ditandatangani tanpa mengungkapkan sisanya, yang mana merupakan tujuan utama dari SD-JWT, ISO mdoc, dan tanda tangan BBS+. Unit pengungkapannya adalah sebuah atribut, momennya adalah saat presentasi, dan pemegang kredensial memutuskan pada setiap interaksi.
Dalam dunia pembayaran terlindungi, frasa tersebut berarti mengungkapkan data transaksi kepada pihak yang dipilih, di mana satuannya adalah riwayat sebuah akun dan momennya adalah kapan pun kunci tersebut diserahkan.
Swihart mengatakan bahwa satu-satunya permintaan kepatuhan tingkat protokol yang pernah diterima tim engineering berasal dari Binance, yang pada Januari 2024 memerlukan jaminan asal-usul transparan untuk deposit. Respons tim adalah ZIP 320, alamat hanya-sumber-transparan, dan teks ZIP memang mencatat asal-usulnya "sebagaimana diwajibkan oleh Binance." Alamat TEX adalah jalur transparan sementara yang menjamin exchange menerima dana dari sumber transparan. Ini memberikan jalur pengembalian kepada exchange tanpa memberikan riwayat pengirim kepada mereka. Satu akomodasi yang dilakukan protokol terhadap sebuah exchange mengungkapkan tepat apa yang diminta oleh exchange tersebut dan tidak lebih.
Sejak peningkatan Sapling, Swihart berpendapat, tidak ada alasan teknis bagi sebuah exchange untuk tidak mendukung transaksi terlindungi, karena proses pembuktian berlangsung cepat, pelanggan exchange sudah teridentifikasi saat onboarding, dan enhanced due diligence tersedia untuk use case yang membutuhkannya. Dalam pandangan tersebut, celah antara mekanisme teknis dan alur kerja kepatuhan sebenarnya bukanlah sebuah primitif yang hilang, melainkan sebuah percakapan yang belum terjadi.
Divij Pandya sedang mengerjakan sisi lain dari percakapan tersebut. Ia adalah direktur eksekutif Pretty Good Policy untuk Zcash, organisasi kebijakan Washington yang didirikan pada bulan Juni sebagai kelanjutan dari inisiasi yang dipimpin oleh ECC sebelumnya, dan proyek organisasinya adalah untuk mendapatkan pengakuan atas pengungkapan viewing key sebagai mekanisme kepatuhan yang dapat diterima dalam sebuah dokumen yang dapat dikutip oleh petugas kepatuhan. Sepengetahuannya, katanya, belum ada regulator yang menggunakan viewing keys sebagai sebuah instrumen. Cakupan PGPZ, tentu saja, adalah pengakuan alih-alih panduan bagi builder. Sebuah alat tidak dapat ditentukan terhadap suatu persyaratan sampai seseorang dengan otoritas telah memutuskan mengenai instrumen tersebut, sehingga pengakuan adalah langkah hulu. Dokumen pendaftaran organisasi tersebut ditandatangani oleh Paul Brigner sebagai pendiri PGPZ dan sebagai chief policy and regulatory officer dari ZODL, sehingga upaya kebijakan dan teknik berbagi petugas yang sama serta tesis yang sama pula.
Sebuah pernyataan tanggal 21 Juli untuk catatan resmi kepada subkomite House mengenai pengawasan FinCEN mendeskripsikan Zcash memiliki "kemampuan pengungkapan selektente, yang memungkinkan pengguna untuk secara sukarela membagikan detail transaksi melalui penggunaan viewing key kepada auditor, otoritas pajak, atau petugas kepatuhan," dan merujuk pada zero-knowledge proofs "yang dipasangkan dengan selective viewing keys" untuk membuktikan fakta tertentu. Sebuah surat komentar pada docket FinCEN, FINCEN-2026-0101-0050, berargumen, menurut Pandya, bahwa viewing key dan pengungkapan selektif harus dapat diterima sebagai mekanisme kepatuhan. Pertanyaan terbuka yang mereka ajukan kepada regulator adalah mengenai granularitas, apakah pengungkapan seluruh riwayat dalam lingkup akun sudah cukup untuk "informasi transaksi yang ditargetkan," atau apakah jawabannya menunggu ZIP 231.
Sampai masalah tersebut terselesaikan, tim kepatuhan menghadapi kendala yang dijelaskan oleh seorang pengunggah forum pseudonim, strahncryptography, dalam diskusi mengenai proposal Olaboye: mereka mengikuti aturan secara harfiah, dan tidak akan mengadopsi jalur yang tidak diakui tanpa atestasi dari regulator atau firma hukum, seberapa pun kuatnya kriptografi tersebut. Setiap desain pengungkapan yang menyertakan referensi ke sebuah transaksi hanya membuktikan lompatan terakhir, dan lompatan terakhir tersebut bisa jadi adalah deposan itu sendiri. Sebuah viewing key memiliki batasan yang sama. Hal ini mengungkapkan transaksi pemegang akun, bukan dari mana dana pihak lawan berasal, yang merupakan pertanyaan yang diajukan oleh pemeriksaan sanksi.
Viewing key dapat memenuhi persyaratan di mana subjek data harus memberikan proof mengenai apa yang telah terjadi, seperti asal-usul setoran yang dipilih untuk dijelaskan oleh penyetor, audit sukarela, pelaporan pajak, atau proof bahwa pembayaran tertentu telah dilakukan. Hal-hal tersebut merupakan pengungkapan satu kali, bersifat retroaktif, dan dimulai oleh pengguna. Viewing key tidak dapat memenuhi persyaratan yang membutuhkan pemantauan berkelanjutan sejak proses onboarding dan seterusnya, penyaringan sanksi terhadap pihak lawan yang tidak dikendalikan oleh pemegang akun, pembatasan pada periode atau hubungan tertentu, atau pencabutan saat offboarding.
Gemini telah menerima penarikan ke alamat terlindungi sejak September 2020, ketika seorang juru bicara mengatribusikan hal tersebut pada percakapan yang sedang berlangsung dengan regulator, memperluasnya ke Orchard pool pada November 2025, dan ke pool pasca-Ironwood dua hari setelah aktivasi pada Juli 2026. Ini menerima deposit yang dikirim dari alamat terlindungi ke kustodial transparan. Daftar alamat penarikan milik Kraken hanya mendukung alamat ZEC transparan, Coinbase juga hanya bersifat transparan, dan Binance memerlukan TEX. Apa yang belum ditawarkan oleh exchange teregulasi besar mana pun adalah kustodial terlindungi, alamat deposit terlindungi, atau alur kerja di mana viewing key pelanggan akan digunakan.
Proses ingest sedang dibangun satu lapisan di bawahnya. Di antara proposal dalam putaran hibah retroaktif yang diarahkan oleh pemegang koin yang sedang ditinjau pada September ini adalah ZecBooks, sebuah alat pembukuan Mac yang mengimpor viewing key mode lihat-saja, mengklasifikasikan catatan, dan mengekspor paket baris dengan cakupan tertentu untuk akuntan tanpa memberikan akses permanen ke dompet; ZecLedger, sebuah alat rekonsiliasi dan basis biaya baca-saja yang dibangun di sekitar unified full viewing key, yang diuji terhadap dompet mainnet; dan seer-sync, sebuah mesin chain-sync yang menggunakan viewing key sehingga pemroses pembayaran atau sistem akuntansi dapat mengamati aktivitas terlindungi tanpa memegang spending keys. Tidak ada yang merupakan alur kerja exchange, dan tidak ada yang menarik perhatian regulator. Masing-masing adalah sisi yang berhadapan dengan akuntan dari masalah yang sama, dibangun oleh satu atau dua orang tanpa adanya mitra yang meminta, dan ekspor terukur milik ZecBooks adalah pengungkapan selektif yang beroperasi pada antarmuka di mana hal tersebut paling sering dibutuhkan pertama kali: antara pengguna terlindungi dan orang yang mengelola pembukuan mereka.
Para builder Zcash sedang mengerjakan sebuah masalah yang dihadapi oleh setiap arsitektur privasi.
Dalam desain confidential-EVM milik Zama, sebuah daftar kontrol akses menentukan alamat mana yang dapat meminta dekripsi dari sebuah ciphertext, dan sebuah jaringan threshold dari operator manajemen kunci melakukan dekripsi berdasarkan permintaan. Hal tersebut memindahkan poros penerima hak (grantee) dari sebuah kunci yang diserahkan oleh pengguna menjadi sebuah izin yang dicatat oleh kontrak, dan membuat inisiasi menjadi dapat diprogram, karena sebuah kontrak dapat memberikan hak dekripsi kepada auditor sebagai syarat penggunaan. Hal ini tidak membuat pengungkapan dapat dibatalkan dalam pengertian yang dimaksud oleh petugas kepatuhan, karena ciphertext yang sudah didekripsi akan tetap dalam keadaan terdekripsi, dan hal ini menukar kustodial kunci pengguna dengan kejujuran operator sebagai basis kepercayaan. Kunci auditor tingkat aset, seperti jenis yang ada pada ekstensi transfer rahasia Solana dan desain ERC terenkripsi Avalanche, menetapkan penerima hak pada tingkat token di mana penerbit atau auditor yang ditunjuk dapat membaca saldo dan transfer untuk aset tersebut.
Inco telah menerbitkan sebuah framework untuk viewing yang telah ditentukan sebelumnya, di mana akses ditetapkan dalam materi key pada saat transaksi, sebagai perbandingan terhadap akses viewing yang dapat diprogram, di mana hak viewing adalah status kontrak yang dapat diberikan, dibatasi cakupannya, dan ditarik setelahnya.
Apa yang membedakan viewing key dari alur kerja kepatuhan?
Sebuah viewing key mengungkapkan riwayat milik pemegang akun itu sendiri. Pemindaian sanksi dan pemantauan berkelanjutan menanyakan tentang pihak lawan, dari mana dana di sisi lain dari setiap transaksi berasal, dan itulah tepatnya informasi yang keberadaan pool terlindungi bertujuan untuk menyembunyikan. Belum ada seorang pun yang menunjukkan sebuah desain yang dapat menjawab pertanyaan mengenai pihak lawan tanpa adanya buku besar transparan atau pihak ketiga yang terpercaya.
Jika bundel memo masuk dalam peningkatan jaringan setelah NU7 dan draf alamat-balasan menyusul, "informasi transaksi yang ditargetkan" dalam pengajuan PGPZ menjadi harfiah. Hal itu setidaknya berjarak dua peningkatan jaringan, dan jawaban regulasi akan tiba sesuai dengan lini masa regulator.
Permintaan tersebut dapat dilihat dengan mudah dari jumlah orang yang membangun untuk mencapainya. Apa yang belum ada adalah persyaratan tetap untuk pengungkapan yang menjaga privasi. Zcash adalah ekosistem di mana keputusan tersebut sedang dinegosiasikan secara terbuka, oleh para engineer, advokat, builder, sebuah exchange, dan komite hibah yang tampaknya sepakat mengenai tujuannya dan sedang memperdebatkan urutan langkah-langkahnya. Hal ini juga sedang dikerjakan oleh developer solo yang memulai pada lapisan akuntansi tanpa menunggu persyaratan tersebut dituliskan.
Pengungkapan: tulisan ini didukung oleh Zcash Community Grant. ZCG tidak meninjau atau menyetujui tulisan ini sebelum dipublikasikan.
Halaman terkait: Viewing Keys · Perbandingan kerahasiaan