Skip to main content

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 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.Alice membayar Bob, lalu Bob membayar Charlie dalam Ring Rahasia. Tampilan setiap pihak menunjukkan jumlah yang dapat didekripsinya; alamat dapat dilihat oleh semua orang.
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.
Lihat informasi yang tetap privat dalam setiap alur.

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.
Shielded Address adalah kumpulan kunci publik dari pasangan kunci terlindungi. Transfer dienkripsi untuk alamat tersebut.
Untuk mempelajari cara transaksi dienkripsi, lihat ViewingKey dan penurunan Kunci AES dalam spesifikasi.

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.

Tidak menemukan yang Anda cari?

Hubungi kami! Telegram | Email | Kontak