> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Jaminan Enkripsi dan Privasi

> Pelajari apa yang bersifat publik dan apa yang dienkripsi dalam transaksi privat, serta bagaimana pasangan kunci terlindungi mengenkripsi dan mendekripsi saldo privat.

<a id="private-wallet" />

<a id="shielded-keypair" />

<a id="creation-of-a-private-wallet" />

## 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.

<Tabs>
  <Tab title="Default Ring">
    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.

    <img src="https://mintcdn.com/helius/ITnDOhn5GRfQ1FQW/images/privacy/who-sees-what-confidential.svg?fit=max&auto=format&n=ITnDOhn5GRfQ1FQW&q=85&s=345de01ce5c5b51451c72f28fb852433" alt="Alice membayar Bob, lalu Bob membayar Charlie dalam Ring Rahasia. Tampilan setiap pihak menunjukkan jumlah yang dapat didekripsinya; alamat dapat dilihat oleh semua orang." width="960" height="586" data-path="images/privacy/who-sees-what-confidential.svg" />

    | Pihak | Dapat melihat | Tidak dapat melihat |
    | - | - | - |
    | Alice | Pembayarannya kepada Bob. Fakta bahwa Bob membayar Charlie. | Aset dan jumlah pembayaran Bob kepada Charlie |
    | Bob | Pembayaran Alice kepadanya. Pembayarannya kepada Charlie. | Saldo Alice |
    | Charlie | Pembayaran Bob kepadanya. Fakta bahwa Alice membayar Bob. | Aset dan jumlah pembayaran Alice kepada Bob |
    | RPC dan Solana | Alamat pengirim dan penerima, komitmen, serta teks sandi | Aset atau jumlah apa pun |
  </Tab>

  <Tab title="Custom Rings">
    Custom Ring

    * dapat dikonfigurasi sebagai rahasia atau anonim
    * dapat menyesuaikan kontrol kepatuhan, dan
    * dapat menetapkan auditor yang mampu mendekripsi saldo Ring tersebut.

    <Tabs>
      <Tab title="Confidential Custom Ring">
        Alamat pengirim dan penerima bersifat publik secara onchain. Aset dan jumlah dienkripsi.

        <img src="https://mintcdn.com/helius/ITnDOhn5GRfQ1FQW/images/privacy/who-sees-what-confidential.svg?fit=max&auto=format&n=ITnDOhn5GRfQ1FQW&q=85&s=345de01ce5c5b51451c72f28fb852433" alt="Alice membayar Bob, lalu Bob membayar Charlie dalam Ring Rahasia. Tampilan setiap pihak menunjukkan jumlah yang dapat didekripsinya; alamat dapat dilihat oleh semua orang." width="960" height="586" data-path="images/privacy/who-sees-what-confidential.svg" />

        | Pihak | Dapat melihat | Tidak dapat melihat |
        | - | - | - |
        | Alice | Pembayarannya kepada Bob. Fakta bahwa Bob membayar Charlie. | Aset dan jumlah pembayaran Bob kepada Charlie |
        | Bob | Pembayaran Alice kepadanya. Pembayarannya kepada Charlie. | Saldo Alice |
        | Charlie | Pembayaran Bob kepadanya. Fakta bahwa Alice membayar Bob. | Aset dan jumlah pembayaran Alice kepada Bob |
        | Auditor Ring | Aktivitas Ring yang ditentukan oleh kebijakan | Aktivitas di luar Ring |
        | RPC dan Solana | Alamat pengirim dan penerima, komitmen, serta teks sandi | Aset atau jumlah apa pun |
      </Tab>

      <Tab title="Anonymous Custom Ring">
        Relayer mengirimkan transaksi. Pengirim dan penerima tidak terlihat secara onchain. Hanya penerima yang dapat melihat dompet privat mana yang mengirim pembayaran.

        <img src="https://mintcdn.com/helius/ITnDOhn5GRfQ1FQW/images/privacy/who-sees-what-anonymous.svg?fit=max&auto=format&n=ITnDOhn5GRfQ1FQW&q=85&s=8c2c1ee021abe1117743b0ee1de56363" alt="Alice membayar Bob, lalu Bob membayar Charlie dalam Ring Anonim. Tampilan setiap pihak hanya menunjukkan pihak lawan transaksi dan jumlahnya sendiri." width="960" height="510" data-path="images/privacy/who-sees-what-anonymous.svg" />

        | Pihak | Dapat melihat | Tidak dapat melihat |
        | - | - | - |
        | Alice | Pembayarannya kepada Bob | Pembayaran Bob kepada Charlie atau keberadaan Charlie |
        | Bob | Pembayaran Alice kepadanya, termasuk dompet privat mana yang mengirimnya. Pembayarannya kepada Charlie. | Saldo Alice |
        | Charlie | Pembayaran Bob kepadanya, termasuk dompet privat mana yang mengirimnya | Alice atau pembayarannya kepada Bob |
        | Auditor Ring | Aktivitas Ring yang ditentukan oleh kebijakan | Aktivitas di luar Ring |
        | RPC dan Solana | Relayer, komitmen, dan teks sandi | Pengirim, penerima, aset, atau jumlah |
      </Tab>
    </Tabs>
  </Tab>
</Tabs>

<Info>
  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](/docs/id/privacy/concepts/overview#setor-ke-saldo-privat).
</Info>

## 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.

```
ShieldedAddress = (signing_pk, nullifier_pk, viewing_pk)
```

Untuk mempelajari cara transaksi dienkripsi, lihat [ViewingKey](https://github.com/helius-labs/zolana/blob/a3ddedda42b40d4951ae8fcdde2500374c4f2125/docs/spec.md#viewingkey) dan [penurunan Kunci AES](https://github.com/helius-labs/zolana/blob/a3ddedda42b40d4951ae8fcdde2500374c4f2125/docs/spec.md#aes-key-derivation) dalam spesifikasi.

### Mengintegrasikan Pasangan Kunci Terlindungi

Dompet dapat menyimpan sendiri pasangan kunci terlindungi melalui [Integrasi Dompet](/docs/id/privacy/integration/wallet) native.
Dengan [Dompet Privasi Tersemat](/docs/id/privacy/integration/embedded-wallet), Penyedia Dompet menyimpan pasangan kunci terlindungi dan menjalankan operasi kuncinya.

| Pengelolaan kunci | Pihak yang menyimpan pasangan kunci terlindungi | Tempat operasinya dijalankan |
| - | - | - |
| [Integrasi Dompet](/docs/id/privacy/integration/wallet) native | Dompet | Di perangkat |
| [Dompet Privasi Tersemat](/docs/id/privacy/integration/embedded-wallet) | Penyedia Dompet | Dalam infrastruktur Penyedia Dompet |

### 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.

| Mode | Tempat dekripsi dilakukan | Pihak yang memiliki akses lihat | Konsekuensi bagi dompet | Pengguna mode ini |
| - | - | - | - | - |
| Lokal | Di dalam dompet | Hanya dompet | Privasi terbaik, tetapi memerlukan status lokal dan siklus sinkronisasi | Ring rahasia: Default Ring dan Custom Ring rahasia |
| Terdelegasi | Penyedia RPC resmi | Dompet + penyedia | Pekerjaan sinkronisasi lokal lebih sedikit, tetapi penyedia dapat melihat saldo dan riwayat | Ring apa pun; satu-satunya mode dalam Anonymous Custom Ring |

#### 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](/docs/id/privacy/integration/enterprise).

## Pelajari Lebih Lanjut

<CardGroup cols={2}>
  <Card title="Overview" icon="book" href="/docs/id/privacy/concepts/overview">
    Ring, jaminan privasi, dan alur transaksi.
  </Card>

  <Card title="Architecture" icon="diagram-project" href="/docs/id/privacy/concepts/architecture">
    Cara dompet, layanan RPC, dan program Solana berinteraksi.
  </Card>

  <Card title="Private State and UTXOs" icon="database" href="/docs/id/privacy/concepts/utxo">
    Cara saldo privat disimpan dan dibelanjakan.
  </Card>

  <Card title="Custom Enterprise Rings" icon="building" href="/docs/id/privacy/integration/enterprise">
    Pelajari cara mengonfigurasi Custom Ring.
  </Card>
</CardGroup>

## Tidak menemukan yang Anda cari?

<Callout type="info">
  Hubungi kami! [Telegram](https://t.me/tilo_light) | [Email](mailto:sales@helius.xyz) | [Kontak](https://www.helius.dev/contact)
</Callout>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.