Рэгістрацыя імя
Зарэгістраваць імя можа кожны — з дапамогай пратакола, пабудаванага на memo.
Першае, што трэба зрабіць, — згенераваць пару ключоў Ed25519, якая і пацвярджае валоданне імем.
Напрыклад, Рычард хоча зарэгістраваць richard.pivx. Асноўныя крокі:
- Сфармаваць memo транзакцыі паводле пратакола PIVX Names
- Адправіць транзакцыю на адрас рэгістратара PiNS з патрэбнай сумай і камандай у memo, падпісанай вашым прыватным ключом
- Сканер PiNS правярае: правілы імёнаў, подпіс, суму і астатнія ўмовы пратакола
- Генерацыя доказу, які крыптаграфічна пацвярджае рэгістрацыю
- Індэксатар атрымлівае новы доказ, сканіруе, правярае і будуе размеркаваны рэестр імёнаў
- Гатова!
richard.pivxпрацуе
Memo
Паводле пратакола, memo рэгістрацыі імя складаецца з 8 палёў, падзеленых двукроп'ямі:
PiNS:1:REG:{name}:{pivx_address}:{ed25519_pubkey}:{nonce}:{signature}
Подпіс пакрывае PiNS:1:REG:{name}:{pivx_address}:{ed25519_pubkey}:{nonce} — усю каманду без
завяршальнага поля подпісу — і робіцца прыватным ключом Ed25519. Гэта даказвае, што рэгістрацыю
санкцыянаваў Рычард, і без яго ключа ніхто не зможа зарэгістраваць імя ад яго імя.
Мэтавы адрас мусіць быць экранаваным адрасам PIVX Sapling асноўнай сеткі (ps…, 78
сімвалаў): вяртанні і выплаты рэгістратар праводзіць праз ключавы матэрыял Sapling, таму
празрысты адрас выкарыстоўваць нельга. Поўныя правілы палёў, семантыку nonce і ліміт memo ў
512 байт гл. у раздзеле Фармат каманд.
Калі некалькі чалавек захочуць зарэгістраваць адно і тое ж імя адначасова, апрацавана будзе толькі першая транзакцыя, а астатнім сродкі вернуцца на ўнутраны баланс. Вывесці іх можна ў любы момант, проста ўказаўшы адрас для вываду на сайце.