Namensregistrierung
Jeder kann den Namen mithilfe eines auf Memos basierenden Protokolls registrieren.
Als Erstes müssen Sie ein Ed25519-Schlüsselpaar generieren, um den Besitz Ihres Namens zu beweisen.
Richard möchte beispielsweise richard.zcash registrieren. Die wichtigsten Schritte dazu:
- Erstellen Sie ein Transaktionsmemo gemäß dem ZCashNames-Protokoll
- Senden Sie eine Transaktion mit dem erforderlichen Betrag und dem mit Ihrem privaten Schlüssel signierten Memo-Befehl an die Adresse des zNS-Registrars
- zNS Scanner validiert: Namensregeln, Signatur, Menge, andere Protokollprüfungen
- Beweiserstellung zum kryptografischen Nachweis der Registrierung
- Der Indexer erhält einen neuen Beweis und scannt, validiert und erstellt eine Registrierung für verteilte Namen
- Fertig!
richard.zcashist live
Das Memo
Laut Protokoll besteht das Namensregistrierungsmemo aus 8 durch Doppelpunkte getrennten Feldern:
zNS:1:REG:{name}:{zcash_address}:{ed25519_pubkey}:{nonce}:{signature}
Die Signatur signiert "zNS:1:REG:{name}:{zcash_address}:{ed25519_pubkey}:{nonce}" mit dem privaten Schlüssel Ed25519. Dies beweist, dass Richard die Registrierung autorisiert hat und niemand ohne seinen Schlüssel einen Namen in seinem Namen registrieren kann.
Wenn mehrere Personen gleichzeitig denselben Namen registrieren möchten, wird nur die erste Transaktion verarbeitet und die anderen werden auf das interne Guthaben des Benutzers zurückerstattet. Der Benutzer kann jederzeit Geld abheben, indem er einfach die Abhebungsadresse auf der Website ausfüllt.