跳到主要内容

姓名注册

每个人都可以使用基于备忘录的协议来注册名称。
您需要做的第一件事是生成 Ed25519 密钥对,这可以证明您的名称所有权。

例如,Richard 想注册 richard.zcash。做到这一点的关键步骤:

  1. 根据ZCashNames协议形成交易备忘录
  2. 将交易发送到 zNS 注册商地址,其中包含所需金额 和使用您的私钥签名的 memo 命令
  3. zNS Scanner 验证:名称规则、签名、金额、其他协议检查
  4. 证明生成以加密方式证明注册
  5. 索引器获取新证据并扫描、验证、创建分布式名称注册表
  6. 完成! richard.zcash 已上线
Registration Flow

备忘录

根据协议,名称注册备忘录有 8 个以冒号分隔的字段:

zNS:1:REG:{name}:{zcash_address}:{ed25519_pubkey}:{nonce}:{signature}

签名使用 Ed25519 私钥对 "zNS:1:REG:{name}:{zcash_address}:{ed25519_pubkey}:{nonce}" 进行签名。这证明理查德授权了注册,没有他的密钥,任何人都不能代表他注册姓名。

提示

若多人同时注册同一姓名,则仅处理第一笔交易,其余交易将退回至用户内部余额。用户只需在网站上填写提款地址即可随时提款。