Registro de nombres
Cualquiera puede registrar un nombre mediante un protocolo basado en memos.
Lo primero que debe hacer es generar un par de claves Ed25519, que es lo que acredita la propiedad de su nombre.
Por ejemplo, Richard quiere registrar richard.pivx. Los pasos clave son:
- Componer el memo de la transacción conforme al protocolo PIVX Names
- Enviar una transacción a la dirección del registrador PiNS con el importe requerido y el comando del memo firmado con su clave privada
- El escáner PiNS valida: reglas del nombre, firma, importe y demás comprobaciones del protocolo
- Generación de la prueba que acredita criptográficamente el registro
- El indexador recibe la nueva prueba, escanea, valida y construye el registro distribuido de nombres
- ¡Listo!
richard.pivxestá activo
El memo
Según el protocolo, el memo de registro de un nombre tiene 8 campos separados por dos puntos:
PiNS:1:REG:{name}:{pivx_address}:{ed25519_pubkey}:{nonce}:{signature}
La firma cubre PiNS:1:REG:{name}:{pivx_address}:{ed25519_pubkey}:{nonce} — el comando
completo sin el campo final de firma — y se realiza con la clave privada Ed25519. Esto
demuestra que Richard autorizó el registro, y nadie puede registrar un nombre en su nombre sin
su clave.
La dirección de destino debe ser una dirección blindada de PIVX Sapling de mainnet (ps…,
78 caracteres); el registrador paga los reembolsos y los ingresos a través de material de
claves Sapling, de modo que una dirección transparente no puede usarse. Consulte
Formato de comandos para conocer todas las reglas de los campos,
la semántica del nonce y el presupuesto de 512 bytes del memo.
Si varias personas quieren registrar el mismo nombre a la vez, solo se procesará la primera transacción y a las demás se les reembolsará el importe en su saldo interno. El usuario puede retirar los fondos en cualquier momento indicando simplemente una dirección de retirada en el sitio web.