PIVX Names là gì?
Tóm tắt
PIVX Names là một giao thức tên cho PIVX, hoạt động trên chuỗi và dựa trên memo riêng tư. Nó cho phép đăng ký những cái tên dễ đọc như richard.pivx và ánh xạ chúng tới địa chỉ PIVX. Tính đúng đắn của mỗi lần đăng ký được chứng minh bằng bằng chứng không tiết lộ tri thức (Zero-Knowledge Proof).
Vấn đề
Địa chỉ PIVX quá dài. Chúng trông như thế này:
ps12qtzaw6x3dh35xuukrqgk06e9ffx8szg2n2huqncwjsnj3ajczmklqgcx97kn63vwlge6gj2cmn
Giải pháp
Đăng ký một cái tên bằng cách gửi một giao dịch PIVX duy nhất. Một trình lập chỉ mục theo dõi chuỗi khối, xác thực từng lần đăng ký và dựng nên sổ đăng ký. Sau đó, trình tạo bằng chứng không tiết lộ tri thức tạo ra một bằng chứng toán học rằng mọi lần đăng ký đều đúng.
Bất kỳ ai cũng có thể phân giải richard.pivx để lấy địa chỉ của Richard. Bất kỳ ai cũng có thể kiểm chứng bằng chứng. Không cần tin tưởng ai cả.
Quy tắc đặt tên
| Quy tắc | Giá trị |
|---|---|
| Ký tự cho phép | a-z, 0-9, dấu gạch nối |
| Độ dài | 1 - 64 ký tự |
| Chữ hoa/thường | Không phân biệt (lưu ở dạng chữ thường) |
| Dấu gạch nối | Không ở đầu, không ở cuối, không liền nhau |
| Vùng cấp cao nhất | .pivx, .private, .secure, .safe |
Phí đăng ký
Xem Đăng ký tên
| Độ dài tên | Phí |
|---|---|
| 1 ký tự | 10000 PIVX |
| 2 ký tự | 7500 PIVX |
| 3 ký tự | 2400 PIVX |
| 4 ký tự | 700 PIVX |
| 5 ký tự | 350 PIVX |
| 6 ký tự | 175 PIVX |
| 7+ ký tự | 90 PIVX |
Phí thay đổi
Xem Quản lý tên, Chợ
| Độ dài tên | Phí |
|---|---|
| 1 ký tự | 15 PIVX |
| 2 ký tự | 12 PIVX |
| 3 ký tự | 10 PIVX |
| 4 ký tự | 9 PIVX |
| 5 ký tự | 8 PIVX |
| 6 ký tự | 7 PIVX |
| 7+ ký tự | 6 PIVX |
Nhà đăng ký
Địa chỉ giao thức của nhà đăng ký, khóa xem của nó và hợp đồng neo — cả ba đều được công bố. Đây là chủ ý: khóa xem cho phép bất kỳ ai kiểm toán dịch vụ mà không cần xin phép, còn hợp đồng là thứ mà họ đối chiếu kết quả của chính mình. Địa chỉ giao thức — gửi mọi lệnh về đây:
ps1rf97n020fhwycx2nnxfm97ufeyygk9q64h96e5dx304lreg9zl53sas6g3c9gnlfpqw5s4u3zsh
Khóa xem — giải mã mọi thứ mà địa chỉ đó từng nhận được:
pxviews1qwz6qt2gqqqqpqpyt8fy0k64xunn9fgekcgrukw6lqvks83f2j65qrfjgehv3sqqdvy6xsz3m00yfdg5rg56z04q9uw8z9uwyjnzrh0wn63a6gga3r9jw6rm44rqykywnzxuw20yjq5hn8e09cu4h59xx94g8awapkn2n2x4mslvmr7ql5367436u6608slsjyfyxarczq8pag6sex4288mu3ewyhrr73vccm3cqy8mz9wtp282568cej5qdhatlqqf5s8j2rkhdktshc36cy
Hợp đồng neo — nơi mọi gốc trạng thái được công bố, trên BNB Smart Chain (chain ID 56):
0x25c7ab6e524a67a9571ac4f02c266658c4e620cb
Việc phát lại lịch sử phải bắt đầu từ một điểm đã biết, nên hai đầu của chuỗi cũng được ghim lại. Đây là các điểm kiểm tra mà một trình lập chỉ mục độc lập khởi hành từ đó:
| Điểm kiểm tra | Giá trị |
|---|---|
| Khối bắt đầu của PIVX | 5536811 — ngày sinh của ví giao thức; trước nó không thể tồn tại giao dịch dịch vụ nào |
| Gốc trạng thái khởi thủy | 0x0000…0000 — 32 byte 0, gốc của một sổ đăng ký rỗng |
| Khối triển khai hợp đồng | 115332622 |
| Giao dịch triển khai | 0xea0025b7…ed774e97 |
Gốc khởi thủy không phải bí mật: trong cây Merkle thưa nén, một cây con rỗng là 32 byte 0 ở mọi độ cao:
sổ đăng ký rỗng băm ra số 0, và đó chính là giá trị mà hợp đồng được triển khai cùng. Bất kỳ ai
phát lại từ khối 5536811 cũng đi đến cùng trạng thái ban đầu mà không cần ai chỉ bảo.
Với những giá trị này, bạn có thể quét PIVX từ khối bắt đầu, giải mã mọi lệnh và khoản thanh toán
mà dịch vụ từng nhận, phát lại chúng qua
trình lập chỉ mục mã nguồn mở, tự tính gốc
trạng thái và đối chiếu với hợp đồng bằng isRootValid(bytes32) — xem
Kiểm chứng bằng chứng. Nếu nhà đăng ký từng kiểm duyệt, sắp xếp lại
hay bịa ra một thao tác, gốc của bạn sẽ khác với gốc trên chuỗi.
Trình lập chỉ mục đi kèm API phân giải riêng, nên bạn không bao giờ phải phụ thuộc vào một điểm cuối công cộng — kể cả của chúng tôi.
Hãy kiểm chứng các giá trị này trước khi dựa vào chúng
Đối chiếu địa chỉ, khóa xem và địa chỉ hợp đồng với kho GitHub và với chính ứng dụng; hợp đồng cùng giao dịch triển khai của nó cũng có thể đọc trực tiếp trên BscScan. Một trang tài liệu chính là thứ mà kẻ tấn công muốn sửa đổi.
Liên kết
| Tài nguyên | Địa chỉ |
|---|---|
| Ứng dụng | pivx.name/app |
| Ứng dụng qua Tor | pivxns3wsp3g6rtekzjwhqtcic2yhgngqg3ovod67hp3obt2ckmtcjyd.onion/app |
| Trình lập chỉ mục qua Tor | indexer.pivxns3wsp3g6rtekzjwhqtcic2yhgngqg3ovod67hp3obt2ckmtcjyd.onion |
| GitHub | github.com/PIVX-Name |
| API | Đến trang |
| Tài liệu | docs.pivx.name |