Zum Hauptinhalt springen

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:

  1. Erstellen Sie ein Transaktionsmemo gemäß dem ZCashNames-Protokoll
  2. Senden Sie eine Transaktion mit dem erforderlichen Betrag und dem mit Ihrem privaten Schlüssel signierten Memo-Befehl an die Adresse des zNS-Registrars
  3. zNS Scanner validiert: Namensregeln, Signatur, Menge, andere Protokollprüfungen
  4. Beweiserstellung zum kryptografischen Nachweis der Registrierung
  5. Der Indexer erhält einen neuen Beweis und scannt, validiert und erstellt eine Registrierung für verteilte Namen
  6. Fertig! richard.zcash ist live
Registration Flow

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.

tipp

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.