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:
- Llamar a la API para resolver el nombre
- Obtener la dirección y, con ella, todas las pruebas necesarias para comprobarla
- Verificar las pruebas (opcional): la prueba de Merkle confirma que la dirección está en el registro
- 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.