Đăng ký tên
Ai cũng có thể đăng ký tên bằng giao thức dựa trên memo.
Việc đầu tiên cần làm là tạo một cặp khóa Ed25519, thứ chứng minh quyền sở hữu tên của bạn.
Ví dụ, Richard muốn đăng ký richard.pivx. Các bước chính:
- Soạn memo giao dịch theo giao thức PIVX Names
- Gửi giao dịch tới địa chỉ nhà đăng ký PiNS với số tiền yêu cầu và lệnh trong memo được ký bằng khóa riêng của bạn
- Trình quét PiNS xác thực: quy tắc tên, chữ ký, số tiền và các kiểm tra khác của giao thức
- Tạo bằng chứng chứng minh việc đăng ký bằng mật mã
- Trình lập chỉ mục nhận bằng chứng mới, quét, xác thực và dựng sổ đăng ký tên phân tán
- Xong!
richard.pivxđã hoạt động
Memo
Theo giao thức, memo đăng ký tên gồm 8 trường phân tách bằng dấu hai chấm:
PiNS:1:REG:{name}:{pivx_address}:{ed25519_pubkey}:{nonce}:{signature}
Chữ ký bao trùm PiNS:1:REG:{name}:{pivx_address}:{ed25519_pubkey}:{nonce} — toàn bộ lệnh không
gồm trường chữ ký ở cuối — và được tạo bằng khóa riêng Ed25519. Điều này chứng minh Richard đã cho
phép việc đăng ký, và không có khóa của anh ấy thì không ai đăng ký tên thay anh ấy được.
Địa chỉ đích phải là địa chỉ được che chắn PIVX Sapling trên mainnet (ps…, 78 ký tự);
nhà đăng ký hoàn tiền và trả doanh thu qua vật liệu khóa Sapling, nên không dùng được địa chỉ
minh bạch. Xem đầy đủ quy tắc các trường, ngữ nghĩa nonce và hạn mức memo 512 byte tại
Định dạng lệnh.
Nếu nhiều người muốn đăng ký cùng một tên vào cùng lúc, chỉ giao dịch đầu tiên được xử lý, số tiền của những người còn lại sẽ được hoàn về số dư nội bộ. Người dùng có thể rút bất cứ lúc nào bằng cách điền địa chỉ rút tiền trên trang web.