Saltar al contenido principal

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:

  1. Componer el memo de la transacción conforme al protocolo PIVX Names
  2. 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
  3. El escáner PiNS valida: reglas del nombre, firma, importe y demás comprobaciones del protocolo
  4. Generación de la prueba que acredita criptográficamente el registro
  5. El indexador recibe la nueva prueba, escanea, valida y construye el registro distribuido de nombres
  6. ¡Listo! richard.pivx está activo
Registration Flow

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.

tip

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.