Chuyển tới nội dung chính

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ắcGiá trị
Ký tự cho phépa-z, 0-9, dấu gạch nối
Độ dài1 - 64 ký tự
Chữ hoa/thườngKhông phân biệt (lưu ở dạng chữ thường)
Dấu gạch nốiKhô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ênPhí
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ênPhí
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 traGiá trị
Khối bắt đầu của PIVX5536811 — 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ủy0x0000…0000 — 32 byte 0, gốc của một sổ đăng ký rỗng
Khối triển khai hợp đồng115332622
Giao dịch triển khai0xea0025b7…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.

cảnh báo

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ụngpivx.name/app
Ứng dụng qua Torpivxns3wsp3g6rtekzjwhqtcic2yhgngqg3ovod67hp3obt2ckmtcjyd.onion/app
Trình lập chỉ mục qua Torindexer.pivxns3wsp3g6rtekzjwhqtcic2yhgngqg3ovod67hp3obt2ckmtcjyd.onion
GitHubgithub.com/PIVX-Name
APIĐến trang
Tài liệudocs.pivx.name