Chuyển Khoản Bảo Mật là gì?
Chuyển khoản bảo mật cho phép bạn chuyển token giữa các token account mà không tiết lộ số lượng giao dịch. Tính năng này hữu ích cho các giao dịch bảo vệ quyền riêng tư. Chỉ có số lượng chuyển khoản và số dư token là được giữ bí mật. Địa chỉ của các token account vẫn được công khai.
- Tổng quan về Giao thức - Chi tiết về giao thức mật mã cơ bản
- Hướng dẫn Bắt đầu Nhanh - Thiết lập và các lệnh CLI cơ bản
- Confidential Balances Cookbook - Các đoạn mã hướng dẫn cách sử dụng tiện ích mở rộng Confidential Transfer
Cơ chế hoạt động như thế nào?
Tiện ích mở rộng Confidential Transfer bổ sung các lệnh vào Token Extensions Program cho phép bạn chuyển token giữa các tài khoản mà không tiết lộ số lượng giao dịch.
Quy trình cơ bản của chuyển khoản token bảo mật như sau:
- Tạo một mint account với tiện ích mở rộng chuyển khoản bảo mật.
- Tạo các token account có tiện ích mở rộng chuyển khoản bảo mật cho người gửi và người nhận.
- Đúc token vào tài khoản người gửi.
- Nạp số dư công khai của người gửi vào số dư chờ xử lý bảo mật.
- Áp dụng số dư chờ xử lý của người gửi vào số dư khả dụng bảo mật.
- Chuyển token một cách bảo mật từ token account của người gửi sang token account của người nhận.
- Áp dụng số dư chờ xử lý của người nhận vào số dư khả dụng bảo mật.
- Rút số dư khả dụng bảo mật của người nhận về số dư công khai.
Để biết thêm chi tiết về các bước trong quy trình chuyển khoản bảo mật, hãy xem các trang tương ứng:
Tạo Mint Account
Cách tạo một mint account với tiện ích mở rộng Confidential Transfer
Tạo Token Account
Cách cấu hình một token account với tiện ích mở rộng Confidential Transfer
Nạp Token
Cách nạp token vào số dư chờ xử lý bảo mật
Áp dụng Số dư Chờ xử lý
Cách áp dụng số dư chờ xử lý vào số dư khả dụng bảo mật
Rút Token
Cách rút token từ số dư khả dụng bảo mật
Chuyển Token
Cách chuyển token một cách bảo mật giữa các token account
Hướng dẫn Tích hợp
Cách các ví, trình khám phá và sàn giao dịch có thể hỗ trợ token chuyển khoản bảo mật
Hướng dẫn cho Nhà phát hành
Cách phát hành và vận hành token chuyển khoản bảo mật (chính sách phê duyệt, kiểm toán viên, phí, đúc và đốt token)
Sơ đồ dưới đây hiển thị trình tự chi tiết của luồng cơ bản cho việc chuyển token bảo mật:
Hướng dẫn Chuyển Token Bảo Mật
Danh sách đầy đủ các hướng dẫn của tiện ích mở rộng Confidential Transfer như sau:
| Hướng dẫn | Mô tả |
|---|---|
InitializeMint | Thiết lập mint account cho các giao dịch chuyển token bảo mật. Hướng dẫn này phải được đưa vào cùng một giao dịch với hướng dẫn TokenInstruction::InitializeMint. |
UpdateMint | Cập nhật cài đặt chuyển token bảo mật cho một mint. |
ConfigureAccount | Thiết lập một token account cho các giao dịch chuyển token bảo mật. |
ApproveAccount | Phê duyệt một token account cho các giao dịch chuyển token bảo mật nếu mint yêu cầu phê duyệt cho các token account mới. |
EmptyAccount | Xóa số dư bảo mật đang chờ xử lý và khả dụng để cho phép đóng một token account. |
Deposit | Chuyển đổi số dư token công khai thành số dư bảo mật đang chờ xử lý. |
Withdraw | Chuyển đổi số dư bảo mật khả dụng trở lại thành số dư công khai. |
Transfer | Chuyển token giữa các token account một cách bảo mật. |
ApplyPendingBalance | Chuyển đổi số dư đang chờ xử lý thành số dư khả dụng sau khi nạp tiền hoặc chuyển khoản. |
EnableConfidentialCredits | Cho phép một token account nhận các giao dịch chuyển token bảo mật. |
DisableConfidentialCredits | Chặn các giao dịch chuyển token bảo mật đến trong khi vẫn cho phép các giao dịch công khai. |
EnableNonConfidentialCredits | Cho phép một token account nhận các giao dịch chuyển token công khai. |
DisableNonConfidentialCredits | Chặn các giao dịch chuyển thông thường để tài khoản chỉ nhận các giao dịch chuyển token bảo mật. |
TransferWithFee | Chuyển token giữa các token account một cách bảo mật kèm theo phí. |
ConfigureAccountWithRegistry | Cách thay thế để cấu hình token account cho các giao dịch chuyển token bảo mật bằng cách sử dụng tài khoản ElGamalRegistry thay vì bằng chứng VerifyPubkeyValidity. |
Is this page helpful?