> For the complete documentation index, see [llms.txt](https://docs.rome.builders/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rome.builders/id/aplikasi-di-rome/privacy-dex/what-is-private.md).

# Apa itu privat

Apa yang dapat dilihat oleh pengamat Solana, Rome, dan Helius saat Anda menggunakan Privacy DEX.

Milik Anda **saldo privat** menyimpan catatan terenkripsi yang disebut **catatan**, masing-masing berisi token dan jumlah. Privacy DEX mengenkripsi detail tersebut. Ini tidak menyembunyikan alamat yang terlibat dalam transaksi. Browser Anda mendekripsi catatan Anda sehingga Anda dapat melihat saldo dan aktivitas Anda.

Tabel ini menjelaskan visibilitas bagi seseorang yang mengamati Solana. Informasi yang disembunyikan dari chain masih dapat terlihat oleh layanan yang mengutip, mencocokkan, atau membuktikan sebuah transaksi. Rome's **market maker** menawarkan syarat swap yang ditandatangani yang disebut **quote** dan menyediakan token yang Anda perdagangkan. Its **matcher** mencocokkan order limit. Helius's **prover yang dihosting** membangun bukti bahwa transaksi privat valid.

Vault **saham** adalah token yang Anda pegang dalam saldo privat Anda dan dapat ditukar kembali menjadi USDC melalui vault.

| Aksi                                                | Apa yang dilihat pengamat di chain                                                                                                             | Apa yang tetap tersembunyi dari chain                                                                                       |
| --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| Menyiapkan akun privat                              | Alamat wallet Anda dan kunci publik yang terdaftar.                                                                                            | Kunci privat Anda dan saldo privat Anda.                                                                                    |
| Menambah saldo privat                               | Alamat Anda, token yang disetor, dan jumlahnya.                                                                                                | Isi catatan privat berikutnya.                                                                                              |
| Swap dari wallet                                    | Alamat Anda, token pembayaran dan jumlahnya, maker, dan alamat yang memiliki catatan yang diterima.                                            | Isi catatan yang diterima, meskipun pasangan dan pembayaran publik memungkinkan pengamat memperkirakannya.                  |
| Swap dari saldo privat                              | Alamat Anda, maker, dan alamat yang memiliki catatan yang diterima.                                                                            | Kedua jumlah dan isi catatan. Dengan satu pasangan, pengamat masih dapat mengetahui tokennya.                               |
| Mengirim secara privat                              | Alamat pengirim dan penerima.                                                                                                                  | Token dan jumlahnya.                                                                                                        |
| Pindahkan ke wallet atau kirim secara publik        | Alamat Anda, tujuan, token, dan jumlah yang ditarik.                                                                                           | Catatan privat Anda yang lain.                                                                                              |
| Masukkan ke vault dari wallet                       | Alamat Anda, jumlah USDC, dan bahwa itu masuk ke vault.                                                                                        | Isi catatan saham, tetapi saham yang diterima dapat dihitung dari jumlah dan tingkat publik.                                |
| Masukkan ke atau keluarkan dari vault secara privat | Alamat Anda, vault, dan alamat yang memiliki catatan yang diterima.                                                                            | Jumlah dan apakah perdagangan itu memasukkan uang atau menariknya keluar.                                                   |
| Memegang saham vault                                | Tidak ada transaksi saat tingkat saham naik.                                                                                                   | Saldo saham Anda dan nilainya, kecuali apa yang dapat disimpulkan pengamat dari pembayaran publik sebelumnya.               |
| Menempatkan order secara privat                     | Alamat Anda, alamat order (yang menghubungkan pencocokan atau pembatalan berikutnya ke penempatan ini), dan bahwa transaksi menempatkan order. | Token, jumlah, harga, dan masa kedaluwarsa saat penempatan.                                                                 |
| Menempatkan order dari wallet                       | Alamat Anda, token dan jumlah yang disetor, alamat order, dan bahwa transaksi menempatkan order.                                               | Harga dan masa kedaluwarsa saat penempatan. Dengan satu pasangan, token pembayaran mengidentifikasi token yang Anda terima. |
| Membatalkan order                                   | Alamat Anda, order, dan bahwa order itu masih menyimpan dana yang belum terisi.                                                                | Harga dan sisa isi catatan, kecuali apa yang sudah terungkap dari pembayaran dari wallet.                                   |

## Apa yang diungkapkan pembayaran publik

Sebuah **swap masuk** membayar dari wallet Anda dan membuat pembayaran USDC publik. Dengan USDC ke SOL sebagai pasangan swap pasar yang tersedia, pengamat dapat mengidentifikasi token yang diterima dan memperkirakan jumlahnya menggunakan pembayaran dan harga pasar. Enkripsi catatan yang diterima tidak menghilangkan informasi itu.

Mengirim ke seseorang tanpa akun privat yang terdaftar adalah penarikan publik. Aplikasi meminta konfirmasi terpisah sebelum melakukan ini. Waktu dan jumlah juga dapat menghubungkan setoran publik ke penarikan berikutnya.

## Pencocokan order

Sebuah pencocokan mengungkapkan kedua alamat order, kedua trader, penerima biaya, dan slot kedaluwarsa kedua order. Alamat order menghubungkan pencocokan kembali ke penempatan aslinya.

Satu order menerima catatan sisa; yang lain terlihat terisi penuh. Sisa itu bisa nol, jadi pengamat tidak dapat mengetahui dari catatan itu saja apakah ordernya masih terbuka. Jumlah dan harga tetap tersembunyi ketika kedua order didanai secara privat.

Jika order yang terisi penuh didanai dari wallet, pembayaran publiknya memungkinkan pengamat mengetahui apa yang diterima pihak lawan, setelah memperhitungkan biaya. Jika kedua order didanai dari wallet dan keduanya terisi penuh, jumlah publiknya juga mengungkapkan harganya.

## Apa yang diketahui Rome

Rome mencatat pasangan dan jumlah dari setiap quote tegas terhadap akun Anda. Maker mengetahui dana mana yang dicadangkannya untuk quote itu. Untuk swap privat, Rome juga mengetahui catatan privat mana yang membayar perdagangan tersebut. Rome tidak mengetahui kunci Anda atau saldo privat Anda yang lain dari swap itu. Rome juga melihat token dan jumlah dalam quote vault.

Matcher Rome melihat token, jumlah, dan harga setiap order. Ia memilih pencocokan dan menetapkan harga dalam batas yang ditandatangani. Ia tidak dapat membatalkan order Anda, dan tidak dapat memindahkan dana order Anda di luar syarat yang ditandatangani tanpa bukti yang valid. Di devnet, Rome membuat kunci pembuktian sendirian, jadi siapa pun yang menjalankan penyiapan itu dapat memalsukan pencocokan dan mengambil dana order. Penyiapan multi-pihak dilakukan sebelum mainnet. Anda mengandalkan Rome untuk menerapkan aturan pencocokannya dan menjaga ketersediaan pencocokan. Anda juga mengandalkan Rome untuk tidak memperdagangkan melawan order Anda menggunakan apa yang dilihatnya. Di devnet, Rome tidak menempatkan ordernya sendiri.

## Apa yang diketahui Helius

Prover yang dihosting Helius melihat token, jumlah, dan detail catatan yang disediakan untuk membuat bukti transaksi. Setiap kali Anda membelanjakan catatan privat Anda sendiri, ia juga menerima rahasia nullifier Anda, yang memungkinkannya mengenali pembelanjaan berikutnya atas dana privat Anda. Ini mencakup swap privat, penempatan vault dari saldo privat, penarikan vault, penempatan order limit, pengiriman, penarikan, dan langkah yang menyiapkan catatan dengan jumlah tepat. Sebuah order limit yang dibayar dari **Wallet** menghabiskan catatan privat dalam langkah keduanya. Rahasia itu tidak mengotorisasi pembelanjaan; membelanjakan catatan Anda sendiri tetap memerlukan tanda tangan wallet Anda.

## Kunci dan kepercayaan

Ini adalah rilis uji di **Solana devnet**. **Helius Privacy masih dalam beta**.

Kunci pengeluaran Solana Anda tetap ada di wallet Anda. Aplikasi menurunkan kunci viewing dan nullifier di memori browser saat Anda membuka kunci. Aplikasi menyimpan snapshot catatan terenkripsi dan mendekripsi saldo Anda secara lokal. Rome tidak pernah memegang kunci Anda; prover yang dihosting menerima rahasia yang dijelaskan di atas.

Halaman yang disusupi dapat memperoleh tanda tangan buka kunci Anda dan mengungkap saldo privat dan aktivitas Anda. Halaman itu juga dapat meminta Anda menandatangani transaksi berbahaya. Rome juga dapat meningkatkan program escrow. Swap bergantung pada layanan pembuktian maker bahkan setelah ia menerbitkan quote.

Panduan [cadangan](/id/aplikasi-di-rome/privacy-dex/swaps.md#unlock-and-back-up) memulihkan kunci akun privat, tetapi pengeluaran tetap memerlukan akses ke wallet asli.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.rome.builders/id/aplikasi-di-rome/privacy-dex/what-is-private.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
