Các đảm bảo về quyền riêng tư
Mỗi bên trong một giao dịch riêng tư chỉ thấy những thông tin họ cần. Trong ví dụ này, Alice thanh toán cho Bob, sau đó Bob thanh toán cho Charlie. Cả hai đều là giao dịch chuyển riêng tư.- Default Ring
- Custom Rings
Default Ring là Ring bảo mật không cần cấp quyền.
Địa chỉ người gửi và người nhận được công khai trên chuỗi. Tài sản và số tiền được mã hóa.
Chỉ người gửi và người nhận mới có thể giải mã giao dịch, mỗi người sử dụng khóa xem của riêng mình. Mỗi người chỉ có thể giải mã số dư của chính mình.
Ví dụ này mô phỏng các giao dịch chuyển riêng tư. Hoạt động nạp và rút tiền tiết lộ nhiều thông tin hơn trên chuỗi:
- Việc nạp tiền từ số dư công khai tiết lộ nguồn, tài sản và số tiền.
- Việc rút tiền tiết lộ đích đến, tài sản và số tiền.
Mã hóa
Một ví riêng tư bao gồm cặp khóa Solana để ký, khóa vô hiệu hóa và khóa xem dùng để mã hóa. Các khóa này cùng tạo thành cặp khóa được bảo vệ. Cặp khóa được bảo vệ dùng để ký, mã hóa và giải mã giao dịch.- Khóa ký: Cặp khóa Ed25519 Solana của ví dùng để ký giao dịch. Trong Anonymous Custom Rings, khóa P-256 của ví riêng tư sẽ ký thay thế.
- Khóa xem: Một cặp khóa P-256 dùng để mã hóa và giải mã giao dịch.
- Khóa vô hiệu hóa: Khóa dùng để tạo ra các giá trị vô hiệu hóa, giúp ngăn một số dư riêng tư bị chi tiêu hai lần.
Tích hợp cặp khóa được bảo vệ
Ví có thể tự lưu giữ cặp khóa được bảo vệ thông qua Tích hợp ví gốc. Với Ví riêng tư nhúng, Nhà cung cấp ví sẽ lưu giữ cặp khóa được bảo vệ và thay ví thực hiện các thao tác với khóa.Các chế độ giải mã
Chủ sở hữu giải mã số dư riêng tư của mình bằng khóa xem. Các Ring bảo mật (Default Ring và các Custom Ring bảo mật) hỗ trợ giải mã cục bộ và giải mã ủy quyền. Các Ring ẩn danh (chỉ Custom Ring) chỉ hỗ trợ giải mã ủy quyền.Giải mã cục bộ
Trong chế độ giải mã cục bộ, ví giải mã và đồng bộ hóa số dư cùng lịch sử ngay trên thiết bị. Giải mã cục bộ giữ khóa xem trên thiết bị.Giải mã ủy quyền
Trong chế độ giải mã ủy quyền, ví và nhà cung cấp được chọn chia sẻ một khóa xem. Điều này cho phép nhà cung cấp giải mã số dư và lịch sử nhưng không cấp quyền chi tiêu. Ví cũng có thể chia sẻ các khóa xem trước đó khi ủy quyền cho nhà cung cấp đồng bộ hóa hoạt động trong quá khứ. Quyền truy cập của kiểm toán viên tách biệt với hoạt động giải mã ủy quyền. Kiểm toán viên nhận quyền hiển thị Ring theo phạm vi do chính sách xác định, còn nhà cung cấp được ủy quyền nhận quyền truy cập đồng bộ hóa theo phạm vi ví.Tiết lộ có chọn lọc
Chủ sở hữu có thể chia sẻ khóa xem để cấp quyền đọc, chẳng hạn cho kiểm toán viên nhằm phục vụ tuân thủ hoặc cho nhà cung cấp dịch vụ giải mã ủy quyền.- Để tiết lộ một giao dịch duy nhất, người gửi chia sẻ khóa xem giao dịch; khóa này chỉ giải mã giao dịch đó.
- Custom Ring cũng có thể thiết lập một khóa kiểm toán viên riêng. Khóa này giải mã hoạt động trong Ring được chính sách xác định. Tìm hiểu thêm trong Custom Ring dành cho doanh nghiệp.
Tìm hiểu thêm
Overview
Ring, các đảm bảo về quyền riêng tư và luồng giao dịch.
Architecture
Cách ví, dịch vụ RPC và chương trình Solana tương tác.
Private State and UTXOs
Cách lưu trữ và chi tiêu số dư riêng tư.
Custom Enterprise Rings
Tìm hiểu cách cấu hình một Custom Ring.