Skip to main content

Рэгістрацыя імя

Зарэгістраваць імя можа кожны — з дапамогай пратакола, пабудаванага на memo.
Першае, што трэба зрабіць, — згенераваць пару ключоў Ed25519, якая і пацвярджае валоданне імем.

Напрыклад, Рычард хоча зарэгістраваць richard.pivx. Асноўныя крокі:

  1. Сфармаваць memo транзакцыі паводле пратакола PIVX Names
  2. Адправіць транзакцыю на адрас рэгістратара PiNS з патрэбнай сумай і камандай у memo, падпісанай вашым прыватным ключом
  3. Сканер PiNS правярае: правілы імёнаў, подпіс, суму і астатнія ўмовы пратакола
  4. Генерацыя доказу, які крыптаграфічна пацвярджае рэгістрацыю
  5. Індэксатар атрымлівае новы доказ, сканіруе, правярае і будуе размеркаваны рэестр імёнаў
  6. Гатова! richard.pivx працуе
Registration Flow

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 байт гл. у раздзеле Фармат каманд.

tip

Калі некалькі чалавек захочуць зарэгістраваць адно і тое ж імя адначасова, апрацавана будзе толькі першая транзакцыя, а астатнім сродкі вернуцца на ўнутраны баланс. Вывесці іх можна ў любы момант, проста ўказаўшы адрас для вываду на сайце.