Zum Hauptinhalt springen

Marktplatz

Namen lassen sich über einen eingebauten Treuhand-Marktplatz kaufen und verkaufen. Alle Zahlungen sind vollständig abgeschirmt.

Die Treuhand ist verwahrend, und es lohnt sich, genau zu sagen, was das bedeutet. Ein Käufer zahlt an die Protokolladresse der Registrierungsstelle; diese hält die Mittel, überträgt den Namen und schreibt dem Verkäufer den Betrag abzüglich der Servicegebühr auf dessen internes Guthaben gut. Der Verkäufer zahlt sich aus, wann er möchte. Die Registrierungsstelle ist damit tatsächlich ein Treuhänder — sie hält das Geld der einen Partei, bis die Verpflichtung der anderen erfüllt ist.

Was sie nicht ist: eine vertrauensfreie On-Chain-Treuhand. Es gibt keinen Smart Contract, der Mittel automatisch freigibt; die Verwahrung durch die Registrierungsstelle ist echte Verwahrung. Was sie begrenzt, ist die öffentliche Berechenbarkeit der Verpflichtungen — siehe Vertrauen & Privatsphäre für die Guthaben-Invariante, die jeder prüfen kann, und für die eine Stelle, an der die Verwahrung von außen nicht überprüfbar ist.

Die Zustimmung des Verkäufers zum Verkauf ist sein zuvor signiertes LST, dessen Preis im Zustandsbaum festgeschrieben ist — ein BUY ist nur zu genau diesem Preis gültig, und zum Kaufzeitpunkt wird keine Signatur des Verkäufers benötigt.

Verkaufen

Der Verkäufer signiert eine LIST-Anfrage über eine On-Chain-TX und bildet ein Transaktions-Memo mit dem Befehl LIST:

PiNS:1:LST:{name}:{ed25519_pubkey}:{price}:{nonce}:{signature}

Damit wird ein Name auf dem Marktplatz eingestellt.

tipp
  • Der Preis ist eine ganze Zahl in Satoshi und muss größer als null sein (1 PIVX = 100.000.000 Satoshi)
  • LIST kann für einen bereits eingestellten Namen erneut gesendet werden, um den Preis zu ändern; das jüngste Angebot gewinnt

Wenn Sie es sich anders überlegen

Der Verkäufer kann die Domain jederzeit wieder vom Marktplatz nehmen, indem er eine On-Chain-TX mit einem Memo und dem Befehl UNLIST sendet:

PiNS:1:ULT:{name}:{ed25519_pubkey}:{nonce}:{signature}

Damit wird der Name vom Marktplatz entfernt.

tipp

Die Befehle werden nacheinander in der von der PIVX-Blockchain vorgegebenen Reihenfolge abgearbeitet. Das heißt: Ihr UNLIST-Befehl muss vor dem BUY-Befehl eines anderen eingehen.
PIVX Names steuert die Reihenfolge der Transaktionen nicht; sie hängt vollständig davon ab, wie PIVX Blöcke erzeugt, und von der Reihenfolge der Transaktionsindizes in jedem Block.

Kaufen

Der Käufer sendet eine Transaktion an die Adresse der Registrierungsstelle mit einem BUY-Befehl im Memo:

PiNS:1:BUY:{name}:{buyer_pivx_address}:{ed25519_pubkey}:{nonce}:{signature}

Der Scanner prüft:

  • Der Name muss zum Verkauf stehen
  • Die Zahlung muss dem Angebotspreis exakt entsprechen
  • Bei Gültigkeit: Der Name geht an den Käufer über, und der Erlös abzüglich der Servicegebühr wird dem internen Guthaben des Verkäufers gutgeschrieben
  • Bei Ungültigkeit: Der Betrag wird dem internen Guthaben des Käufers erstattet
tipp

Wenn mehrere Personen denselben Namen gleichzeitig kaufen 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.