¿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
| Regla | Valor |
|---|---|
| Caracteres permitidos | a-z, 0-9, guiones |
| Longitud | 1 - 64 caracteres |
| Mayúsculas y minúsculas | No distingue (se almacena en minúsculas) |
| Guiones | Ni al principio, ni al final, ni consecutivos |
| Zona de nivel superior | .pivx, .private, .secure, .safe |
Precios de registro
Consulte Registro de nombres
| Longitud del nombre | Tarifa |
|---|---|
| 1 carácter | 10000 PIVX |
| 2 caracteres | 7500 PIVX |
| 3 caracteres | 2400 PIVX |
| 4 caracteres | 700 PIVX |
| 5 caracteres | 350 PIVX |
| 6 caracteres | 175 PIVX |
| 7+ caracteres | 90 PIVX |
Precios de modificación
Consulte Gestión de nombres, Mercado
| Longitud del nombre | Tarifa |
|---|---|
| 1 carácter | 15 PIVX |
| 2 caracteres | 12 PIVX |
| 3 caracteres | 10 PIVX |
| 4 caracteres | 9 PIVX |
| 5 caracteres | 8 PIVX |
| 6 caracteres | 7 PIVX |
| 7+ caracteres | 6 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 control | Valor |
|---|---|
| Bloque inicial de PIVX | 5536811 — el cumpleaños del monedero del protocolo; antes de él no puede existir ninguna transacción del servicio |
| Raíz de estado inicial | 0x0000…0000 — 32 bytes a cero, la raíz de un registro vacío |
| Bloque de despliegue del contrato | 115332622 |
| Transacción de despliegue | 0xea0025b7…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.
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
| Recurso | Dirección |
|---|---|
| Aplicación | pivx.name/app |
| Aplicación en Tor | pivxns3wsp3g6rtekzjwhqtcic2yhgngqg3ovod67hp3obt2ckmtcjyd.onion/app |
| Indexador en Tor | indexer.pivxns3wsp3g6rtekzjwhqtcic2yhgngqg3ovod67hp3obt2ckmtcjyd.onion |
| GitHub | github.com/PIVX-Name |
| API | Ir a la página |
| Documentación | docs.pivx.name |