Перейти до основного вмісту

Розв'язання імені

Розв'язання імен виконується запитами до API індексатора.

Наприклад, Джон хоче надіслати PIVX на richard.pivx:

  1. Викликати API для розв'язання імені
  2. Отримати адресу, а разом із нею і всі докази, потрібні для перевірки
  3. Перевірити докази (необов'язково): доказ Меркла підтверджує, що адреса є в реєстрі
  4. Надіслати PIVX на отриману адресу

Джон узагалі не бачить довгу адресу PIVX. Він просто набирає richard.pivx.

Перевірка відповіді

merkle_proof дозволяє перевірити розв'язання імені, не довіряючи API. Він містить proof_depth сусідніх хешів із компактного розрідженого дерева Меркла — кілька штук, а не фіксовані 128. Захешуйте запис у лист, згорніть сусідів назад до кореня, і якщо ви прийшли до smt_root, то запис — рівно те, що фіксує дерево.

Це доводить, що запис належить якомусь дереву. Щоб переконатися, що воно справжнє, звірте smt_root з якірним контрактом у BNB Smart Chain. Обидва кроки, з перевіреним кодом, описані в розділі Перевірка доказів.

Подробиці див. у розділі Докази Меркла.