> 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/vi/ung-dung-tren-rome/privacy-dex/what-is-private.md).

# Điều gì là riêng tư

Những gì trình quan sát Solana, Rome và Helius có thể thấy khi bạn dùng Privacy DEX.

Của bạn **số dư riêng tư** chứa các bản ghi được mã hóa gọi là **ghi chú**, mỗi ghi chú chứa một token và một số lượng. Privacy DEX mã hóa những chi tiết đó. Nó không ẩn các địa chỉ tham gia giao dịch. Trình duyệt của bạn giải mã các ghi chú để bạn có thể xem số dư và hoạt động của mình.

Bảng này mô tả mức độ hiển thị đối với người quan sát Solana. Thông tin bị ẩn khỏi chuỗi vẫn có thể hiển thị đối với các dịch vụ báo giá, khớp lệnh hoặc chứng minh một giao dịch. Của Rome **nhà tạo lập thị trường** đưa ra các điều khoản hoán đổi đã ký gọi là **báo giá** và cung cấp các token mà bạn giao dịch để lấy. Của nó **bộ khớp lệnh** ghép các lệnh giới hạn. Của Helius **trình chứng minh được lưu trữ** tạo các bằng chứng rằng các giao dịch riêng tư là hợp lệ.

Kho lưu trữ **cổ phần** là các token bạn nắm giữ trong số dư riêng tư và có thể đổi lại USDC thông qua kho lưu trữ.

| Hành động                                              | Những gì một người quan sát thấy trên chuỗi                                                                                | Những gì vẫn bị ẩn khỏi chuỗi                                                                                                       |
| ------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| Thiết lập một tài khoản riêng tư                       | Địa chỉ ví của bạn và các khóa công khai đã đăng ký.                                                                       | Các khóa riêng tư và số dư riêng tư của bạn.                                                                                        |
| Thêm vào số dư riêng tư                                | Địa chỉ của bạn, token được nạp và số lượng của nó.                                                                        | Nội dung của các ghi chú riêng tư sau này.                                                                                          |
| Hoán đổi từ ví                                         | Địa chỉ của bạn, token thanh toán và số lượng, nhà tạo lập, và các địa chỉ sở hữu các ghi chú đã nhận.                     | Nội dung của ghi chú nhận được, dù cặp giao dịch và khoản thanh toán công khai cho phép người quan sát ước tính chúng.              |
| Hoán đổi từ số dư riêng tư                             | Địa chỉ của bạn, nhà tạo lập, và các địa chỉ sở hữu các ghi chú đã nhận.                                                   | Cả hai số lượng và nội dung ghi chú. Với một cặp, người quan sát vẫn có thể suy ra các token.                                       |
| Gửi riêng tư                                           | Địa chỉ người gửi và người nhận.                                                                                           | Token và số lượng.                                                                                                                  |
| Chuyển sang ví hoặc gửi công khai                      | Địa chỉ của bạn, đích đến, token và số lượng rút.                                                                          | Các ghi chú riêng tư khác của bạn.                                                                                                  |
| Gửi vào kho lưu trữ từ ví                              | Địa chỉ của bạn, số lượng USDC, và việc nó đã được gửi vào kho lưu trữ.                                                    | Nội dung của ghi chú cổ phần, nhưng số cổ phần nhận được có thể được tính từ số lượng công khai và tỷ lệ.                           |
| Nạp vào hoặc rút ra khỏi kho lưu trữ một cách riêng tư | Địa chỉ của bạn, kho lưu trữ, và các địa chỉ sở hữu các ghi chú đã nhận.                                                   | Các số lượng và việc giao dịch nạp tiền vào hay rút tiền ra.                                                                        |
| Nắm giữ cổ phần kho lưu trữ                            | Không có giao dịch khi tỷ lệ cổ phần tăng.                                                                                 | Số dư cổ phần của bạn và giá trị của nó, ngoại trừ những gì các khoản thanh toán công khai trước đó cho phép người quan sát suy ra. |
| Đặt lệnh riêng tư                                      | Địa chỉ của bạn, địa chỉ lệnh (liên kết các lần khớp hoặc hủy sau này với lần đặt này), và việc giao dịch đã đặt một lệnh. | Token, số lượng, giá và thời hạn hết hạn tại thời điểm đặt.                                                                         |
| Đặt lệnh từ ví                                         | Địa chỉ của bạn, token và số lượng đã nạp, địa chỉ lệnh, và việc giao dịch đã đặt một lệnh.                                | Giá và thời hạn hết hạn tại thời điểm đặt. Với một cặp, token thanh toán xác định token bạn nhận được.                              |
| Hủy lệnh                                               | Địa chỉ của bạn, lệnh, và việc nó vẫn còn giữ các khoản tiền chưa khớp.                                                    | Giá và nội dung ghi chú còn lại, trừ những gì việc thanh toán từ ví đã tiết lộ.                                                     |

## Những gì các khoản thanh toán công khai tiết lộ

Một **hoán đổi đầu vào** thanh toán từ ví của bạn và thực hiện một khoản thanh toán USDC công khai. Với cặp hoán đổi thị trường khả dụng là USDC sang SOL, người quan sát có thể xác định token nhận được và ước tính số lượng bằng cách dùng khoản thanh toán và giá thị trường. Việc mã hóa ghi chú nhận được không xóa bỏ thông tin đó.

Gửi cho ai đó không có tài khoản riêng tư đã đăng ký là một lần rút công khai. Ứng dụng sẽ yêu cầu xác nhận riêng trước khi thực hiện việc này. Thời điểm và số lượng cũng có thể liên kết một khoản nạp công khai với một lần rút sau đó.

## Các lần khớp lệnh

Một lần khớp tiết lộ cả hai địa chỉ lệnh, cả hai nhà giao dịch, người nhận phí, và các mốc hết hạn của cả hai lệnh. Các địa chỉ lệnh liên kết lần khớp trở lại các lần đặt ban đầu.

Một lệnh nhận được một ghi chú phần dư; lệnh kia hiển thị rõ là đã khớp hoàn toàn. Phần dư có thể bằng không, nên người quan sát không thể chỉ từ ghi chú đó biết liệu lệnh của nó còn mở hay không. Các số lượng và giá vẫn bị ẩn khi cả hai lệnh đều được cấp vốn riêng tư.

Nếu một lệnh đã khớp hoàn toàn được cấp vốn từ ví, khoản thanh toán công khai của nó cho phép người quan sát suy ra đối tác nhận được gì, sau khi tính đến phí. Nếu cả hai lệnh đều được cấp vốn từ ví và cả hai đều khớp hoàn toàn, các số lượng công khai của chúng cũng tiết lộ cả giá.

## Những gì Rome biết được

Rome ghi lại cặp và số lượng của từng báo giá chắc chắn đối với tài khoản của bạn. Nhà tạo lập biết khoản tiền nào đã được giữ cho báo giá đó. Với một hoán đổi riêng tư, nó cũng biết ghi chú riêng tư nào thanh toán cho giao dịch. Nó không biết các khóa của bạn hay các số dư riêng tư khác của bạn từ hoán đổi đó. Rome cũng thấy các token và số lượng trong báo giá kho lưu trữ.

Bộ khớp lệnh của Rome thấy token, số lượng và giá của mọi lệnh. Nó chọn các lần khớp và đặt giá trong phạm vi giới hạn đã ký. Nó không thể hủy lệnh của bạn, và không thể di chuyển tiền của lệnh ra ngoài các điều khoản đã ký mà không có bằng chứng hợp lệ. Trên devnet, Rome tự mình tạo các khóa chứng minh, nên bất kỳ ai chạy thiết lập đó đều có thể giả mạo một lần khớp và lấy tiền của lệnh. Một thiết lập đa bên sẽ có trước mainnet. Bạn tin tưởng Rome áp dụng các quy tắc khớp của nó và giữ cho việc khớp luôn khả dụng. Bạn cũng tin rằng Rome không giao dịch ngược lại các lệnh của bạn bằng những gì nó nhìn thấy. Trên devnet, Rome không tự đặt lệnh nào.

## Những gì Helius biết được

Trình chứng minh được lưu trữ của Helius thấy các token, số lượng và chi tiết ghi chú được cung cấp để xây dựng bằng chứng giao dịch. Bất cứ khi nào bạn chi tiêu các ghi chú riêng tư của mình, nó cũng nhận được bí mật nullifier của bạn, điều này cho phép nó nhận diện các lần chi tiêu sau đó của tiền riêng tư của bạn. Điều này bao gồm các hoán đổi riêng tư, nạp vào kho lưu trữ từ số dư riêng tư, rút khỏi kho lưu trữ, đặt lệnh giới hạn, gửi, rút tiền, và bước chuẩn bị một ghi chú số lượng chính xác. Một lệnh giới hạn được thanh toán từ **Ví** chi tiêu các ghi chú riêng tư ở bước thứ hai của nó. Bí mật đó không cho phép chi tiêu; việc chi tiêu các ghi chú của chính bạn vẫn cần chữ ký của ví bạn.

## Khóa và niềm tin

Đây là bản phát hành thử nghiệm trên **Solana devnet**. **Helius Privacy đang ở giai đoạn beta**.

Khóa chi tiêu Solana của bạn vẫn ở trong ví. Ứng dụng tạo ra các khóa xem và khóa nullifier trong bộ nhớ trình duyệt khi bạn mở khóa. Nó lưu một ảnh chụp nhanh các ghi chú đã mã hóa và giải mã số dư của bạn cục bộ. Rome không bao giờ giữ khóa của bạn; trình chứng minh được lưu trữ nhận bí mật được mô tả ở trên.

Một trang bị xâm phạm có thể lấy được chữ ký mở khóa của bạn và làm lộ số dư riêng tư cùng hoạt động của bạn. Nó cũng có thể yêu cầu bạn ký một giao dịch có hại. Rome cũng có thể nâng cấp chương trình ký quỹ. Các hoán đổi phụ thuộc vào dịch vụ chứng minh của nhà tạo lập ngay cả sau khi nó đã đưa ra báo giá.

Các [sao lưu](/vi/ung-dung-tren-rome/privacy-dex/swaps.md#unlock-and-back-up) khôi phục các khóa của tài khoản riêng tư, nhưng việc chi tiêu vẫn cần truy cập vào ví gốc.


---

# 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/vi/ung-dung-tren-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.
