Регистрация имени
Каждый может зарегистрировать имя, используя протокол на основе Shielded Memos.
Первое, что вам нужно сделать, это Сгенерировать пару ключей Ed25519, которая докажет право собственности на ваше имя.
Например, Ричард хочет зарегистрировать richard.pivx. Ключевые шаги для этого:
- Сформируйте памятку shielded в соответствии с протоколом PIVX.NAME.
- Отправьте транзакцию на адрес регистратора PiNS, указав необходимую сумму и команду-памятку shielded, подписанную вашим закрытым ключом.
- Сканер PiNS проверяет: правила имени, подпись, сумму, другие проверки протокола.
- Генерация для криптографического подтверждения регистрации.
- Индексатор получает новые доказательства и сканирует, проверяет и создает реестр распределенных имен.
- Готово!
richard.pivxактивен
Памятка
Согласно протоколу, памятка о регистрации имени имеет 8 полей, разделенных двоеточиями:
PiNS:1:REG:{name}:{shielded_address}:{ed25519_pubkey}:{nonce}:{signature}
Подпись подписывает "PiNS:1:REG:{name}:{shielded_address}:{ed25519_pubkey}:{nonce}" с использованием закрытого ключа Ed25519. Это доказывает, что Ричард санкционировал регистрацию, и никто не сможет зарегистрировать имя от его имени без его ключа.
Если несколько человек одновременно захотят зарегистрировать одно и то же имя, будет обработана только первая транзакция, а остальные будут возвращены на внутренний баланс пользователя. Пользователь может вывести средства в любое время, просто заполнив адрес вывода на сайте.