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:
- Forme um memorando de transação de acordo com o protocolo ZCashNames
- 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
- zNS Scanner valida: regras de nome, assinatura, quantidade, outras verificações de protocolo
- Geração de comprovantes para comprovar criptograficamente o cadastro
- O indexador obtém novas provas e verifica, valida e cria registro de nomes distribuídos
- Concluído!
richard.zcashestá ativo
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.
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.