Registro de nombre
Todos pueden registrar el nombre usando un protocolo basado en Memos.
Lo primero que debe hacer es Generar un par de claves Ed25519 que demuestre la propiedad de su nombre.
Por ejemplo, Richard quiere registrar richard.zcash. Los pasos clave para hacerlo:
- Forme una nota de transacción según el protocolo ZCashNames
- Envíe una transacción a la dirección del registrador de zNS con la cantidad requerida y el comando memo firmado con su clave privada.
- zNS Scanner valida: reglas de nombre, firma, monto, otras comprobaciones de protocolo
- Generación de prueba para acreditar criptográficamente el registro
- El indexador obtiene nuevas pruebas y escanea, valida y crea un registro de nombres distribuidos
- ¡Listo!
richard.zcashestá activo
La nota
Según el protocolo, la nota de registro de nombre tiene 8 campos separados por dos puntos:
zNS:1:REG:{name}:{zcash_address}:{ed25519_pubkey}:{nonce}:{signature}
La firma firma "zNS:1:REG:{name}:{zcash_address}:{ed25519_pubkey}:{nonce}" utilizando la clave privada Ed25519. Esto prueba que Richard autorizó el registro y nadie puede registrar un nombre en su nombre sin su clave.
Si varias personas desean registrar el mismo nombre al mismo tiempo, solo se procesará la primera transacción y las demás se reembolsarán al saldo interno del usuario. El usuario puede retirar fondos en cualquier momento simplemente completando la dirección de retiro en el sitio web.