Saltar al contenido principal

¿Qué es PIVX Names?

En resumen

PIVX Names es un protocolo de nombres para PIVX que funciona en la cadena y se basa en los memos privados. Permite registrar nombres legibles como richard.pivx y asociarlos a direcciones de PIVX. La corrección de cada registro se demuestra con una prueba de conocimiento cero (Zero-Knowledge Proof).

El problema

Las direcciones de PIVX son demasiado largas. Tienen este aspecto:

ps12qtzaw6x3dh35xuukrqgk06e9ffx8szg2n2huqncwjsnj3ajczmklqgcx97kn63vwlge6gj2cmn

La solución

Registre un nombre enviando una única transacción de PIVX. Un indexador observa la cadena de bloques, valida cada registro y construye un registro de nombres. Después, un generador de pruebas de conocimiento cero produce una prueba matemática de que cada registro es correcto.

Cualquiera puede resolver richard.pivx y obtener la dirección de Richard. Cualquiera puede verificar la prueba. No hace falta confiar en nadie.

Reglas de los nombres

ReglaValor
Caracteres permitidosa-z, 0-9, guiones
Longitud1 - 64 caracteres
Mayúsculas y minúsculasNo distingue (se almacena en minúsculas)
GuionesNi al principio, ni al final, ni consecutivos
Zona de nivel superior.pivx, .private, .secure, .safe

Precios de registro

Consulte Registro de nombres

Longitud del nombreTarifa
1 carácter10000 PIVX
2 caracteres7500 PIVX
3 caracteres2400 PIVX
4 caracteres700 PIVX
5 caracteres350 PIVX
6 caracteres175 PIVX
7+ caracteres90 PIVX

Precios de modificación

Consulte Gestión de nombres, Mercado

Longitud del nombreTarifa
1 carácter15 PIVX
2 caracteres12 PIVX
3 caracteres10 PIVX
4 caracteres9 PIVX
5 caracteres8 PIVX
6 caracteres7 PIVX
7+ caracteres6 PIVX

El registrador

La dirección de protocolo del registrador, su clave de visualización y el contrato ancla están publicados, los tres. Es deliberado: la clave de visualización es lo que permite a cualquiera auditar el servicio sin pedir permiso, y el contrato es aquello con lo que contrasta su propio resultado. Dirección de protocolo — envíe aquí todos los comandos:

ps1rf97n020fhwycx2nnxfm97ufeyygk9q64h96e5dx304lreg9zl53sas6g3c9gnlfpqw5s4u3zsh

Clave de visualización — descifra todo lo que esa dirección ha recibido:

pxviews1qwz6qt2gqqqqpqpyt8fy0k64xunn9fgekcgrukw6lqvks83f2j65qrfjgehv3sqqdvy6xsz3m00yfdg5rg56z04q9uw8z9uwyjnzrh0wn63a6gga3r9jw6rm44rqykywnzxuw20yjq5hn8e09cu4h59xx94g8awapkn2n2x4mslvmr7ql5367436u6608slsjyfyxarczq8pag6sex4288mu3ewyhrr73vccm3cqy8mz9wtp282568cej5qdhatlqqf5s8j2rkhdktshc36cy

Contrato ancla — donde se publica cada raíz de estado, en BNB Smart Chain (chain ID 56):

0x25c7ab6e524a67a9571ac4f02c266658c4e620cb

Una reproducción de la historia tiene que partir de un punto conocido, así que ambos extremos de la cadena también están fijados. Estos son los puntos de control desde los que arranca un indexador independiente:

Punto de controlValor
Bloque inicial de PIVX5536811 — el cumpleaños del monedero del protocolo; antes de él no puede existir ninguna transacción del servicio
Raíz de estado inicial0x0000…0000 — 32 bytes a cero, la raíz de un registro vacío
Bloque de despliegue del contrato115332622
Transacción de despliegue0xea0025b7…ed774e97

La raíz inicial no es ningún secreto: en el árbol de Merkle disperso compacto, un subárbol vacío son 32 bytes a cero a cualquier altura: un registro vacío produce un hash de cero, y ese es el valor con el que se desplegó el contrato. Quien reproduzca la historia desde el bloque 5536811 llega al mismo estado inicial sin que nadie se lo diga.

Con estos valores puede escanear PIVX desde el bloque inicial, descifrar todos los comandos y pagos que el servicio haya recibido, reproducirlos con el indexador de código abierto, calcular usted mismo la raíz de estado y contrastarla con el contrato mediante isRootValid(bytes32) — consulte Verificar pruebas. Si el registrador hubiera censurado, reordenado o inventado alguna operación, su raíz diferiría de la que está en la cadena.

El indexador incluye su propia API de resolución, de modo que nunca tendrá que depender de un punto de acceso público, ni siquiera del nuestro.

aviso

Verifique estos valores antes de fiarse de ellos

Contraste la dirección, la clave de visualización y la dirección del contrato con el repositorio de GitHub y con la propia aplicación; el contrato y su transacción de despliegue también pueden leerse directamente en BscScan. Un sitio de documentación es justo lo que un atacante querría alterar.

Enlaces

RecursoDirección
Aplicaciónpivx.name/app
Aplicación en Torpivxns3wsp3g6rtekzjwhqtcic2yhgngqg3ovod67hp3obt2ckmtcjyd.onion/app
Indexador en Torindexer.pivxns3wsp3g6rtekzjwhqtcic2yhgngqg3ovod67hp3obt2ckmtcjyd.onion
GitHubgithub.com/PIVX-Name
APIIr a la página
Documentacióndocs.pivx.name