Рэгістрацыя імя
Кожны можа зарэгістраваць імя, выкарыстоўваючы пратакол, заснаваны на Memos.
Першае, што вам трэба зрабіць, гэта Стварыць пару ключоў Ed25519, якая пацвярджае права ўласнасці на імёны.
Напрыклад, Рычард хоча зарэгістраваць richard.zcash. Асноўныя крокі для гэтага:
- Сфармуйце запіску аб транзакцыі у адпаведнасці з пратаколам ZCashNames Protocol
- Адпраўце транзакцыю на адрас рэгістратара zNS з неабходнай сумай і камандай памяткі, падпісанай вашым прыватным ключом
- zNS Scanner правярае: правілы імя, подпіс, суму, іншыя праверкі пратаколаў
- Генерацыя доказаў для крыптаграфічнага пацверджання рэгістрацыі
- Індэксатар атрымлівае новыя доказы і скануе, правярае, стварае размеркаваны рэестр імёнаў
- Гатова!
richard.zcashжывы
Памятка
Згодна з пратаколам памятка аб рэгістрацыі імя мае 8 палёў, падзеленых двукроп'ем:
zNS:1:REG:{name}:{zcash_address}:{ed25519_pubkey}:{nonce}:{signature}
Подпіс падпісвае "zNS:1:REG:{name}:{zcash_address}:{ed25519_pubkey}:{nonce}" з выкарыстаннем прыватнага ключа Ed25519. Гэта даказвае, што Рычард дазволіў рэгістрацыю, і ніхто не можа зарэгістраваць імя ад яго імя без яго ключа.
Калі некалькі чалавек хочуць зарэгістраваць адно і тое ж імя адначасова, будзе апрацавана толькі першая транзакцыя, а астатнія будуць вернуты на ўнутраны баланс карыстальніка. Карыстальнік можа зняць сродкі ў любы час, проста запоўніўшы адрас зняцця на вэб-сайце.