Розв'язання імені
Розв'язання імен виконується запитами до API індексатора.
Наприклад, Джон хоче надіслати PIVX на richard.pivx:
- Викликати API для розв'язання імені
- Отримати адресу, а разом із нею і всі докази, потрібні для перевірки
- Перевірити докази (необов'язково): доказ Меркла підтверджує, що адреса є в реєстрі
- Надіслати PIVX на отриману адресу
Джон узагалі не бачить довгу адресу PIVX. Він просто набирає richard.pivx.
Перевірка відповіді
merkle_proof дозволяє перевірити розв'язання імені, не довіряючи API. Він містить proof_depth
сусідніх хешів із компактного розрідженого дерева Меркла — кілька штук, а не фіксовані 128.
Захешуйте запис у лист, згорніть сусідів назад до кореня, і якщо ви прийшли до smt_root, то запис
— рівно те, що фіксує дерево.
Це доводить, що запис належить якомусь дереву. Щоб переконатися, що воно справжнє, звірте
smt_root з якірним контрактом у BNB Smart Chain. Обидва кроки, з перевіреним кодом, описані в
розділі Перевірка доказів.
Подробиці див. у розділі Докази Меркла.