名称注册
任何人都可以通过基于备注(memo)的协议注册名称。
第一步是生成一对 Ed25519 密钥,它正是你对名称拥有所有权的凭据。
例如,Richard 想注册 richard.pivx。关键步骤如下:
- 按照 PIVX Names 协议构造交易备注
- 向 PiNS 注册方地址发送一笔交易,附上所需金额以及用你的私钥签名的备注命令
- PiNS 扫描器进行校验:名称规则、签名、金额以及其他协议检查
- 生成证明,以密码学方式证明该次注册
- 索引器收到新证明,扫描、校验并构建分布式名称登记簿
- 完成!
richard.pivx已生效
备注
根据协议,名称注册备注由 8 个以冒号分隔的字段组成:
PiNS:1:REG:{name}:{pivx_address}:{ed25519_pubkey}:{nonce}:{signature}
签名覆盖 PiNS:1:REG:{name}:{pivx_address}:{ed25519_pubkey}:{nonce}——也就是不含末尾签名字段的
整条命令——并使用 Ed25519 私钥完成。这证明该次注册是由 Richard 授权的;没有他的密钥,任何人都无法
代他注册名称。
目标地址必须是主网上的 PIVX Sapling 屏蔽地址(ps…,78 个字符);注册方通过 Sapling 密钥
材料支付退款和销售所得,因此透明地址无法使用。完整的字段规则、nonce 语义以及 512 字节备注预算,
请参见命令格式。
提示
如果多人同时想注册同一个名称,只有第一笔交易会被处理,其余的金额会退回到用户的内部余额。用户随时都可以在网站上填写提现地址来取回资金。