Saltar al contenido principal

Resolución de nombres

La resolución de nombres se realiza enviando peticiones a la API del indexador.

Por ejemplo, John quiere enviar PIVX a richard.pivx:

  1. Llamar a la API para resolver el nombre
  2. Obtener la dirección y, con ella, todas las pruebas necesarias para comprobarla
  3. Verificar las pruebas (opcional): la prueba de Merkle confirma que la dirección está en el registro
  4. Enviar PIVX a la dirección resuelta

John nunca ve la larga dirección de PIVX. Simplemente escribe richard.pivx.

Verificar la respuesta

merkle_proof permite verificar la resolución sin confiar en la API. Contiene proof_depth hashes hermanos del árbol de Merkle disperso compacto: un puñado, no 128 fijos. Convierta el registro en una hoja mediante hash, pliegue los hermanos de vuelta hasta la raíz y, si llega a smt_root, el registro es exactamente aquello a lo que se compromete el árbol.

Eso demuestra que el registro pertenece a algún árbol. Para saber que es el auténtico, contraste smt_root con el contrato ancla en BNB Smart Chain. Ambos pasos, con código probado, están en Verificar pruebas.

Consulte Pruebas de Merkle para más detalles.