Was hindert mich aus Sicherheitsgründen daran, eine unbestätigte Transaktion zu stornieren?

Ich bin in einem Restaurant, wo sie mir mein Essen servieren, ohne auf die Blockchain-Bestätigung zu warten. Technisch gesehen kann ich meine Transaktion vor der Bestätigung entsprechend stornieren

Was hindert mich also daran, dasselbe mit größeren, riskanteren Transaktionen zu tun?

Nichts, aber ich gehe davon aus, dass die meisten Käufer einige Best Practices befolgen werden, wie das Warten auf mindestens 6 Bestätigungen , wenn sie mit einer großen Menge an BTC zu tun haben.

Antworten (3)

Was hindert mich also daran, dasselbe mit größeren, riskanteren Transaktionen zu tun?

Denn jeder, der eine größere, riskantere Transaktion akzeptiert, sollte genug wissen, um auf mindestens eine einzige Bestätigung zu warten.

Restaurants und Geschäfte wissen alle, dass sie einem gewissen Ausmaß an Diebstahl und Betrug ausgesetzt sein werden, aber da die Beträge so gering sind, wird dies durch ihr Geschäftsvolumen gemildert. Kreditkarten und Debitkarten haben Limits, um zu verhindern, dass leicht betrügerische Transaktionen zu hoch werden.

Wenn Sie jedoch ein Haus kaufen, werden Sie feststellen, dass das Bezahlen ein viel langsamerer und komplexerer Prozess ist als der Kauf eines Sandwiches. Sie ziehen nicht einfach eine Karte im Büro des Maklers durch und gehen mit den Schlüsseln zu einem Haus hinaus.

Bitcoin ist nicht viel anders. Eine Transaktion ohne Bestätigung reicht für einen Barista aus, um Ihnen eine Tasse Kaffee zu reichen, aber nicht genug für jemanden, um Sie mit einem neuen Auto losfahren zu lassen. Dafür würden sie Sie auf mindestens eine Bestätigung (ca. 10 Minuten mit einer angemessenen Gebühr) oder auf 6 Bestätigungen (60 Minuten mit einer angemessenen Gebühr) warten lassen. Ich sollte darauf hinweisen, dass dies in diesen Situationen immer noch viel schneller ist als die traditionelle Finanzierung.

Sobald auch nur eine einzige Bestätigung erfolgt ist, kostet es Sie jetzt einen nicht zu vernachlässigenden Geldbetrag an Hashing-Leistung, um die Transaktion rückgängig zu machen. Jede neue Bestätigung erhöht diesen Betrag. Mit anderen Worten, es sei denn, die Transaktion ist extrem groß (denken Sie an das Budget der Regierung), Sie würden Geld verlieren, wenn Sie den Betrug versuchen ... und es wäre nicht einmal garantiert, dass es funktioniert.

Kurz gesagt, Ihre eigenen Anreize hindern Sie daran, Betrug zu versuchen.

Vielen Dank für die Antwort. Könnten Sie bitte mit einigen Zahlen und Beispielen näher darauf eingehen, dass "es Sie jetzt einen nicht zu vernachlässigenden Geldbetrag an Hashing-Leistung kostet, um die Transaktion rückgängig zu machen?"
Um eine Transaktion rückgängig zu machen, die bereits einmal bestätigt wurde, müssen Sie einen gültigen Block über dem vorherigen Block erstellen und dann einen zweiten darüber finden. Sie müssen dies schneller tun, als der Rest des Netzwerks einen einzelnen Block finden kann. Das bedeutet, dass Sie eine sehr große Menge an Hashing-Power kontrollieren müssen , die sonst zum legitimen Mining verwendet werden könnte. Ihr Betrug müsste Ihnen eine Menge Geld einbringen, damit Sie auf das Mining verzichten wollen.

Nichts hält es auf. Daher wäre es bei größeren Transaktionen ratsam, dass der Empfänger die Bestätigung abwartet, bevor er Waren ausliefert.

In diesem Fall hat das Restaurant die geschäftliche Entscheidung getroffen, dass es das Risiko wert ist, Ihnen Ihr Essen zu servieren, bevor die Transaktion bestätigt wird, auch wenn es später doppelt ausgegeben werden könnte. Sie glauben offenbar, dass solche Verluste auf lange Sicht durch das zusätzliche Geschäft übertroffen würden, das es den Kunden ermöglicht, mit Bitcoin zu bezahlen und ihr Essen sofort zu erhalten.

Wenn sie etwas Größeres wie Computer, Autos oder Häuser verkaufen würden, würden sie wahrscheinlich entscheiden, dass es das Risiko nicht wert ist und dass die Kunden eher bereit wären, auf den Erhalt ihrer Waren zu warten.

Nichts hindert Sie daran, Sie würden nur höhere Gebühren zahlen und das Restaurant würde den gleichen Betrag erhalten. Daher macht es keinen Sinn, dies zu tun, es sei denn, die Transaktion steckt im Mempool fest.

Das Restaurant muss auf mindestens 6 Bestätigungen warten, um die Transaktion statistisch gesehen fast dauerhaft zu machen. Wenn es nicht so lange wartet, ist es möglich, aber nicht einfach, dass die Transaktion rückgängig gemacht werden kann. Warten Sie deshalb immer 6 Bestätigungen ab.

Die verknüpfte Frage spricht über doppelte Ausgaben. Auf diese Weise können Sie sicherlich verhindern, dass das Restaurant das Geld erhält, und es stattdessen für sich selbst behalten.
Ich habe meine Antwort erweitert