Pendahuluan
Setiap transaksi di Solana dapat dibaca secara publik: alamat, saldo, dan riwayat transfer dapat dilihat oleh siapa pun. Untuk Solana Privacy Rings, kami menetapkan dua tingkat privasi:- Kerahasiaan – mengenkripsi aset dan jumlah
- Anonimitas – mengenkripsi aset, jumlah, pengirim, dan penerima
Solana Privacy Rings
Ring adalah pool terlindungi yang dapat diprogram dengan saldo onchain terenkripsi dan eksekusi langsung di Solana. Berbagai jenis Ring dapat digunakan secara bersamaan:Default Ring
- Rahasia
- Dikelola sendiri
- Tanpa izin
- Tidak dapat dilihat auditor
Custom Enterprise Rings
- Rahasia atau anonim
- Dikelola sendiri
- Kepatuhan khusus
- Dapat dilihat auditor

Properti Utama
- Kecepatan native Solana – yang ringkas dihasilkan dalam puluhan milidetik, sehingga pengalaman pengguna tetap familier. Anggap saja seperti panggilan RPC lainnya.
- Eksekusi onchain – Saldo terenkripsi tetap berada di Solana. Tidak ada ledger offchain, sidechain, atau sequencer terpusat.
- Enkripsi aset apa pun – Ring mendukung SOL, token SPL, dan token Token-2022.
- Saldo yang dikelola sendiri – Transaksi privat selalu memerlukan tanda tangan pemilik.
- Kompatibilitas akun pintar – Ring dapat mendukung akun pintar dengan logika otorisasinya sendiri.
- Komposabilitas Solana – Gabungkan dengan program Solana apa pun dalam satu transaksi.
- Privasi yang dapat diprogram – Buat escrow privat dalam program Solana.
Alur Pengguna dan Jaminan Privasi
Pengguna menyimpan saldo terenkripsi mereka dalam Private Wallet. Mereka dapat masuk ke Ring, melakukan transfer privat di dalamnya, atau keluar dari Ring serta menggabungkannya dengan program Solana lain dalam satu transaksi.Setor ke Saldo Privat
Pengguna dapat menyetor ke saldo privat dengan dua cara:- Melakukan on-ramp dari saldo fiat ke saldo kripto privat
- Menyetor dari saldo kripto publik ke saldo kripto privat
- On-ramp from fiat balance
- Deposit from public crypto balance
Berbeda dengan penyetoran dari saldo publik, melakukan on-ramp ke saldo privat menjaga kerahasiaan aset dan jumlah. Penyedia mentransfer aset dari dompet privatnya ke dompet privat Anda. Dalam Ring rahasia, hanya alamat pengirim dan penerima yang bersifat publik.
Transfer antar-Saldo Privat
Pengguna dapat mengirim transfer privat dengan dua cara:- Transfer dalam Ring yang sama
- Transfer ke Ring yang berbeda
- Default Ring
- Custom Rings
Tarik ke Saldo Publik
Pengguna dapat menarik dana dari saldo privat dengan dua cara:- Melakukan off-ramp dari kripto privat ke saldo fiat
- Menarik dari kripto privat ke saldo kripto publik
- Off-ramp to fiat balance
- Withdraw to public crypto balance
Tidak seperti penarikan ke saldo publik, off-ramp dari saldo privat menjaga kerahasiaan aset dan jumlah. Anda mentransfer dari dompet privat Anda ke dompet privat penyedia, lalu penyedia membayar Anda dalam mata uang fiat. Dalam Ring rahasia, hanya alamat pengirim dan penerima yang bersifat publik. Sisa saldo privat Anda tetap privat.
Kemampuan Pemrograman dan Escrow Privat
Program Solana dapat menggunakan escrow privat untuk membangun aplikasi DeFi rahasia.- Escrow privat – Program ZK Solana dapat menyimpan saldo privat dalam escrow dan menentukan ketentuan pencairannya
- Komposabilitas Solana – Gabungkan transaksi privat dengan program Solana lain dalam satu transaksi
- Likuiditas bersama – Program ZK di seluruh DeFi rahasia dapat berbagi likuiditas
- Pembayaran privat bersyarat – Simpan aset terenkripsi dalam escrow dan cairkan sesuai jadwal atau setelah persetujuan yang diperlukan, sehingga memungkinkan penggajian, vesting, pembayaran berdasarkan pencapaian, dan alur kerja multisig privat.
- Swap dan Perdagangan – Tukarkan wrapped token, SOL, memecoin, saham, dan RWA melalui escrow privat, seperti dalam swap token atau perdagangan OTC.
- Staking dan Imbal Hasil – Bangun aplikasi privat yang menghasilkan imbal hasil, seperti pool staking, treasury tertokenisasi, atau vault imbal hasil lainnya.
- Pemberian dan Pengambilan Pinjaman – Simpan agunan dalam escrow privat, seperti untuk pinjaman stablecoin yang didukung aset tertokenisasi.
Alur Transaksi Tingkat Tinggi
Transfer privat berfungsi serupa dengan transfer publik dan dieksekusi dalam satu transaksi Solana.- Private transfer
- Solana transfer
- Saldo SOL atau SPL pengguna dienkripsi secara onchain.
- Ambil status terenkripsi dan dekripsi secara lokal, atau penyedia yang diberi wewenang mendekripsi dan menyajikan status yang telah didekripsi.
- Dompet menetapkan jumlah dan penerima, lalu meminta bukti ZK.
- Secara default, penyedia RPC menghasilkan bukti ZK dan mengembalikannya. Custom Ring juga memerlukan bukti kebijakan.
- Dompet membuat transaksi Solana. Bukti ZK diverifikasi tanpa mengungkapkan status terenkripsi. Program yang dipanggil serta pihak yang menandatangani dan mengirimkan transaksi bergantung pada Ring:
- Aplikasi melacak status melalui hash transaksi Solana.
- Permissionless Confidential Ring
- Custom Confidential Ring
- Custom Anonymous Ring
Pelajari Lebih Lanjut
Architecture
Cara dompet, layanan RPC, dan program Solana berinteraksi.
Private State and UTXOs
Cara saldo privat disimpan dan dibelanjakan.
Encryption and Privacy Guarantees
Cara aset dienkripsi dan peran keypair terlindungi.
Custom Enterprise Rings
Cara mengonfigurasi Custom Ring dengan kontrol auditor dan kepatuhan.