Skip to main content

Вырашэнне імя

Вырашэнне імёнаў выконваецца запытамі да 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. Абодва крокі, з правераным кодам, апісаны ў раздзеле Праверка доказаў.

Падрабязнасці гл. у раздзеле Доказы Меркла.