Zum Hauptinhalt springen

Namensregistrierung

Jeder kann einen Namen registrieren — über ein Protokoll, das auf Memos beruht.
Zuerst müssen Sie ein Ed25519-Schlüsselpaar erzeugen, das Ihr Eigentum am Namen belegt.

Richard möchte zum Beispiel richard.pivx registrieren. Die wesentlichen Schritte dafür:

  1. Transaktions-Memo bilden gemäß dem PIVX Names-Protokoll
  2. Transaktion senden an die Adresse der PiNS-Registrierungsstelle, mit dem erforderlichen Betrag und dem mit Ihrem privaten Schlüssel signierten Memo-Befehl
  3. Der PiNS-Scanner prüft: Namensregeln, Signatur, Betrag und weitere Protokollbedingungen
  4. Beweiserzeugung, um die Registrierung kryptografisch zu belegen
  5. Der Indexer erhält den neuen Beweis, scannt, prüft und baut das verteilte Namensregister auf
  6. Fertig! richard.pivx ist aktiv
Registration Flow

Das Memo

Laut Protokoll besteht das Memo einer Namensregistrierung aus 8 durch Doppelpunkte getrennten Feldern:

PiNS:1:REG:{name}:{pivx_address}:{ed25519_pubkey}:{nonce}:{signature}

Die Signatur deckt PiNS:1:REG:{name}:{pivx_address}:{ed25519_pubkey}:{nonce} ab — den gesamten Befehl ohne das abschließende Signaturfeld — und wird mit dem privaten Ed25519-Schlüssel erstellt. Damit ist belegt, dass Richard die Registrierung autorisiert hat, und ohne seinen Schlüssel kann niemand einen Namen in seinem Namen registrieren.

Die Zieladresse muss eine abgeschirmte PIVX-Sapling-Adresse im Mainnet sein (ps…, 78 Zeichen); die Registrierungsstelle zahlt Rückerstattungen und Erlöse über Sapling-Schlüsselmaterial, eine transparente Adresse ist daher nicht verwendbar. Alle Feldregeln, die Nonce-Semantik und das 512-Byte-Memo-Budget finden Sie unter Befehlsformat.

tipp

Wenn mehrere Personen denselben Namen gleichzeitig registrieren wollen, wird nur die erste Transaktion verarbeitet; den übrigen wird der Betrag auf das interne Guthaben zurückerstattet. Auszahlen lässt sich das jederzeit, indem man auf der Website einfach eine Auszahlungsadresse angibt.