Pular para o conteúdo principal

Registro de Nome

Todos podem registrar o nome usando um protocolo baseado em Memos.
A primeira coisa que você precisa fazer é Gerar um par de chaves Ed25519 que comprova a propriedade do seu nome.

Por exemplo, Richard deseja registrar richard.zcash. As principais etapas para fazer isso:

  1. Forme um memorando de transação de acordo com o protocolo ZCashNames
  2. Envie uma transação para o endereço do registrador zNS com a quantia necessária e um comando de memorando assinado com sua chave privada
  3. zNS Scanner valida: regras de nome, assinatura, quantidade, outras verificações de protocolo
  4. Geração de comprovantes para comprovar criptograficamente o cadastro
  5. O indexador obtém novas provas e verifica, valida e cria registro de nomes distribuídos
  6. Concluído! richard.zcash está ativo
Registration Flow

O memorando

De acordo com o protocolo, o memorando de registro de nome possui 8 campos separados por dois pontos:

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

A assinatura assina "zNS:1:REG:{name}:{zcash_address}:{ed25519_pubkey}:{nonce}" usando a chave privada Ed25519. Isto prova que Richard autorizou o registo e ninguém pode registar um nome em seu nome sem a sua chave.

dica

Caso várias pessoas queiram cadastrar o mesmo nome ao mesmo tempo, apenas a primeira transação será processada e as demais serão devolvidas ao saldo interno do usuário. O usuário pode sacar fundos a qualquer momento, simplesmente preenchendo o endereço de saque no site.