Jaminan Privasi
Setiap pihak dalam transaksi privat hanya melihat informasi yang diperlukannya. Dalam contoh ini, Alice membayar Bob, lalu Bob membayar Charlie. Keduanya merupakan transfer privat.- Default Ring
- Custom Rings
Default Ring adalah Ring rahasia tanpa izin.
Alamat pengirim dan penerima bersifat publik secara onchain. Aset dan jumlah dienkripsi.
Hanya pengirim dan penerima yang dapat mendekripsi transaksi, masing-masing menggunakan kunci penampilnya sendiri. Setiap pihak hanya dapat mendekripsi saldonya sendiri.
Contoh ini memodelkan transfer privat. Setoran dan penarikan mengungkapkan lebih banyak informasi secara onchain:
- Setoran dari saldo publik mengungkapkan sumber, aset, dan jumlah.
- Penarikan mengungkapkan tujuan, aset, dan jumlah.
Enkripsi
Dompet privat terdiri dari pasangan kunci Solana untuk penandatanganan, kunci nullifier, dan kunci penampil untuk enkripsi. Bersama-sama, kunci-kunci ini membentuk pasangan kunci terlindungi. Pasangan kunci terlindungi menandatangani, mengenkripsi, dan mendekripsi transaksi.- Kunci penandatanganan: Pasangan kunci Ed25519 Solana milik dompet untuk menandatangani transaksi. Dalam Anonymous Custom Ring, kunci P-256 milik dompet privat yang digunakan untuk menandatangani.
- Kunci penampil: Pasangan kunci P-256 yang digunakan untuk mengenkripsi dan mendekripsi transaksi.
- Kunci nullifier: Kunci yang digunakan untuk menghasilkan nullifier, yang mencegah saldo privat dibelanjakan dua kali.
Mengintegrasikan Pasangan Kunci Terlindungi
Dompet dapat menyimpan sendiri pasangan kunci terlindungi melalui Integrasi Dompet native. Dengan Dompet Privasi Tersemat, Penyedia Dompet menyimpan pasangan kunci terlindungi dan menjalankan operasi kuncinya.Mode Dekripsi
Pemilik mendekripsi saldo privatnya dengan kunci penampil. Ring rahasia (Default Ring dan Custom Ring rahasia) mendukung dekripsi lokal dan terdelegasi. Ring anonim (khusus Custom Ring) hanya mendukung dekripsi terdelegasi.Dekripsi Lokal
Dalam mode dekripsi lokal, dompet mendekripsi dan menyinkronkan saldo serta riwayat secara lokal. Dekripsi lokal menyimpan kunci penampil di perangkat.Dekripsi Terdelegasi
Dalam mode dekripsi terdelegasi, dompet dan penyedia yang dipilih berbagi kunci penampil. Hal ini memungkinkan penyedia mendekripsi saldo dan riwayat, tetapi tidak memberinya wewenang untuk membelanjakan dana. Dompet juga dapat membagikan kunci penampil sebelumnya saat memberikan wewenang kepada penyedia untuk menyinkronkan aktivitas historis. Akses auditor terpisah dari dekripsi terdelegasi. Auditor memperoleh visibilitas Ring yang ditentukan oleh kebijakan, sedangkan penyedia terdelegasi memperoleh akses sinkronisasi yang dibatasi pada dompet.Pengungkapan Selektif
Pemilik dapat membagikan kunci penampil untuk memberikan akses baca, misalnya kepada auditor untuk kepatuhan atau kepada penyedia dekripsi terdelegasi.- Untuk mengungkapkan satu transaksi, pengirim membagikan kunci penampil transaksi, yang hanya mendekripsi transaksi tersebut.
- Custom Ring juga dapat menetapkan kunci auditor terpisah. Kunci ini mendekripsi aktivitas Ring yang ditentukan oleh kebijakan. Pelajari lebih lanjut di Custom Enterprise Ring.
Pelajari Lebih Lanjut
Overview
Ring, jaminan privasi, dan alur transaksi.
Architecture
Cara dompet, layanan RPC, dan program Solana berinteraksi.
Private State and UTXOs
Cara saldo privat disimpan dan dibelanjakan.
Custom Enterprise Rings
Pelajari cara mengonfigurasi Custom Ring.