Wie funktionieren einlösbare MtGox-Codes?

Bei MtGox (und vermutlich einigen anderen Seiten) können Sie Geld in Form eines einlösbaren Codes abheben. Diese Codes werden auch an einigen Bitcoin-Börsen zur Einzahlung akzeptiert.

Wie funktioniert das? Gibt es einen Schutz vor Doppelausgaben? Kann ich wissen, dass der Code, den ich erhalten habe, noch gültig ist und nicht auch an andere weitergegeben wurde?

Ich bin mir nicht sicher, warum Sie sich speziell Sorgen darüber machen, woher Sie wissen, dass der Code "noch gültig" ist. Sind Sie nicht ebenso besorgt, dass es nie gültig war?
@David Schwartz: Das wäre eine Teilmenge meiner Sorgen, ja. Aber ich würde mich nicht besonders um die Unterscheidung kümmern, ob es bereits ausgegeben wurde oder überhaupt nicht gültig ist.
Mt. Gox hat angekündigt, ab dem 10. April 2013 keine MTG USD- und MTG CAD-Einlösecodes mehr auszugeben: bitcoinmoney.com/post/44860726799

Antworten (2)

Der Code ist praktisch nur eine lange zufällige Zeichenfolge. Wenn Sie einen einlösbaren Code erstellen, wird eine zufällige Zeichenfolge ausgewählt, an der Börse in die Datenbank eingegeben und mit einer Währung und einem Betrag verknüpft. Diese Zeichenfolge ist Ihr einlösbarer Code. Die Zeichenfolge ist lang genug, um es sehr unwahrscheinlich zu machen, dass jemand sie in angemessener Zeit erraten könnte.

Die erste Person, die versucht, den Code einzulösen, bekommt den Betrag auf ihrem Konto an der Börse gutgeschrieben, wodurch der Datenbankeintrag an der Börse für diesen Code als eingelöst markiert wird.

Um festzustellen, ob ein Code gültig ist, versuchen Sie ihn einzulösen. Wenn es funktioniert, sind Sie der Erste, der es versucht. Wenn nicht, sind Sie entweder nicht der erste, der versucht, es zu verwenden, oder es war nie ein gültiger Code, mit dem Sie beginnen können.

Der Austausch sollte "doppeltes Ausgeben" verhindern, indem er sicherstellt, dass die Sequenz "Nachschlagen, ob Code ausgegeben ist; Konto gutschreiben; Code als ausgegeben erstellen" eine atomare Operation ist. Wir möchten nicht, dass zwei Benutzer gleichzeitig dieselbe Sequenz durchlaufen, bei der beide die Prüfung "Nachschlagen, ob Code ausgegeben wurde" bestehen, dann beide Konten gutgeschrieben werden usw.

Wenn Sie also einen Code als Zahlungsmittel akzeptieren, sollten Sie ihn sofort einlösen, bevor Sie die Ware übergeben, oder? (Und wenn Sie mit diesen Codes bezahlen, müssen Sie akzeptieren, dass es so funktioniert. Oder können Sie zu MtGox zurückkehren, um sich zu beschweren, falls der Verkäufer nicht geliefert hat?)
Ich habe Fälle gesehen, in denen Leute dafür einen vertrauenswürdigen Drittanbieter verwenden, wie folgt: Ich sende die Ware an den Drittanbieter, Sie senden mir einen Gox-Code, ich versuche ihn einzulösen, und wenn er gut ist, sage ich dem Drittanbieter, dass er den senden soll Ware zu Ihnen. Sie können sich einlösbare Codes ähnlich wie Bitcoins selbst vorstellen; wer sie zuerst ausgibt, darf sie ausgeben, und es ist unwahrscheinlich, dass Sie jemanden zwingen können, die Transaktion rückgängig zu machen. Ich weiß nicht, wie MtGox mit Beschwerden umgehen könnte, dass der Verkäufer nicht geliefert hat. Sie würden nicht wissen, wem sie glauben sollten.
@Thilo: Mtgox bietet derzeit keinen Treuhandservice an.

Sie sind Inhaberpapiere. Wer den Code zuerst einlöst, erhält das mit dem Code verbundene Guthaben.

Sie sollen es ermöglichen, USDs oder Bitcoins von einem Konto zum anderen zu handeln. Vermittler von Drittanbietern wie BitInstant oder andere Börsen selbst können sie akzeptieren.

Für diese gibt es Risiken. http://www.bitcoinmoney.com/post/18506669111