Wie viel Geld ist eine doppelte Ausgabe wert?

Ich höre immer wieder Leute sagen, dass 0-Bestätigungen bei kleinen Dollarbeträgen sicher sind, weil es mehr Geld kosten würde, einen Doppelausgaben-Hack durchzuführen. Ab welchem ​​Wert wird es unsicher, einer 0-Bestätigungstransaktion zu vertrauen?

Antworten (4)

Der einfachste Weg, doppelte Ausgaben gegen jemanden zu machen, der Transaktionen ohne Bestätigung akzeptiert, ist ein Finney-Angriff. Um einen Finney-Angriff durchzuführen, müssen Sie zuerst einen Block abbauen und bereit sein, das Risiko einzugehen, diesen Block zu verlieren. Die Antwort lautet also: Wenn der Wert der Transaktion im Verhältnis zum Risiko, eine Blockbelohnung zu verlieren, gering ist, müssen Sie sich keine Sorgen über den Angriff machen.

Unter Verwendung der heutigen Zahlen: Ein Angriff mit einem Zeitfenster von einer Minute hat eine Wahrscheinlichkeit von etwa 10 %, Sie einen Block zu kosten. Die Blockbelohnung beträgt 25 Bitcoins und ein Bitcoin kostet etwa 600 US-Dollar. Bei Beträgen von weit unter 1.500 US-Dollar müssen Sie sich also keine Gedanken über doppelte Ausgaben machen. Niemand wird riskieren, 15.000 Dollar zu verlieren, um 1.500 Dollar zu stehlen.

Beachten Sie, dass dies voraussetzt, dass Sie wissen, wie man Nullbestätigungstransaktionen akzeptiert! Sie müssen an mehreren Punkten im Netzwerk zuschauen und sicherstellen, dass die Gebühr angemessen ist.

Warum konnten Sie nicht einfach in Ihre Brieftasche schauen und sehen, dass eine unbestätigte Transaktion aussteht?
@TylerGillies Zwei Gründe: 1) Diese Transaktion wurde möglicherweise nur an Sie gesendet, während eine völlig andere Transaktion an alle anderen gesendet wurde. 2) Diese Transaktion kann im Verhältnis zu ihrer Priorität eine sehr niedrige Gebühr haben, die sie davon abhält, die Person zu bestätigen und ihr Stunden zu geben, um vielleicht ihren eigenen Block mit einer anderen Transaktion darin abzubauen.

Es gibt keine feste Regel. Es hängt davon ab, wer versucht anzugreifen und wie. Aber ich würde sagen, dass Transaktionen mit 0 Bestätigungen für Beträge bis zu 30 US-Dollar normalerweise sehr sicher sind. Bei größeren Beträgen kommt es auf die genaue Situation an. Solche Transaktionen sind sicherer, wenn die angebotene Ware illiquide ist, wenn die Transaktion persönlich durchgeführt wird und wenn der Absender auf irgendeine Weise identifiziert wird.

Es gibt nicht unbedingt einen bestimmten Geldbetrag, bei dem ein 0/unbestätigter Angriff möglich wird, da er kein Geld kostet (vielleicht nur die Transaktionsgebühr, aber das ist vernachlässigbar). Es ist nur Glück, welche der konkurrierenden Transaktionen in den nächsten Block(s) aufgenommen werden. Vertrauen Sie niemals 0/unbestätigten Transaktionen. Ich verstehe nicht, warum die Leute so begierig darauf sind, ihr Geld zu riskieren ... Bitcoin wurde nicht entwickelt, um 0/unbestätigte Transaktionen zu unterstützen, das würde die ganze Idee einer Blockchain untergraben, die Transaktionen registriert und sichert.

Es wurde nicht für 0-Bestätigungen entwickelt. Aber es gilt immer noch, dass in der Praxis 0-Bestätigungen von Transaktionen mit geringem Wert sehr sicher sind. Es ist nicht nötig, sich viel Mühe zu geben, nur um sich vor einer 0,01-prozentigen Chance zu schützen, ein paar Dollar zu verlieren. Die Blockchain gibt immer noch die Gesamtsynchronisation des Systems.
Ich verstehe nicht, woher diese 0,01% Chance kam. Bitte klären Sie.
Es ist meine Schätzung für die Wahrscheinlichkeit, dass ich Opfer einer doppelten Ausgabe werde, wenn ich persönlich eine 0-Bestätigungszahlung von geringem Wert erhalte. Dies wird empirisch durch die Tatsache gestützt, dass es viele solcher Transaktionen gegeben hat, aber keine Berichte über doppelte Ausgaben AFAIK.

Ich werde die Antworten aller anderen wiederholen, es gibt keine feste Regel. Es gibt eine Reihe von Dingen zu berücksichtigen:

  • wie viel bist du bereit zu riskieren?
  • Wie sehr vertrauen Sie der Person, mit der Sie handeln?
  • Wie viel müssen sie gewinnen, wenn sie fair zu Ihnen sind?
  • Wie groß war die Chance, sich vorzubereiten?
  • Haben sie einen guten Ruf zu verlieren?
  • Wie sehr vertrauen sie dir?

Wenn Sie BC erhalten oder senden, dann denken Sie daran, dass bei einem Handel zuerst eine Seite der anderen vertrauen MUSS; Entweder gibst du ihnen das Geld, bevor sie das BC überweisen (in diesem Fall können sie damit abhauen), oder du gibst ihnen das Geld, nachdem sie das BC überwiesen haben (in diesem Fall kannst du abhauen, ohne sie zu bezahlen). Dies gilt natürlich für so ziemlich alles, was Sie kaufen/verkaufen. Wenn Sie eine Zeitung abonnieren, vertrauen Sie ihnen Geld an, bevor Sie die Zeitung im Wert Ihres Monats erhalten. Wenn Sie Benzin (Gas) für Ihr Auto kaufen, erhalten Sie das Benzin, bevor Sie es bezahlen. Wenn Sie ein Auto kaufen, müssen Sie es bezahlen, bevor das Eigentum übertragen wird. Waren und Geld oder Dienstleistungen und Geld werden niemals "gleichzeitig" übertragen.

Der beste Weg, um das Risiko zu mindern, besteht darin, sicherzustellen, dass sie mehr aus Ihnen machen können, indem sie fair spielen. Eine Zeitung kann mehr aus Ihnen machen, indem Sie Ihnen die Zeitung geben, nachdem Sie dafür bezahlt haben, denn das bedeutet, dass Sie Ihr Abonnement im nächsten Monat verlängern. Auf Auktionswebsites kann ein Verkäufer, der nicht liefert, mit einem schlechten Ruf bestraft werden. Einige davon können je nach Situation auf BC zutreffen. Wenn Sie BC im Wert von 500 $ wollen, kann es sich lohnen, es in mehreren kleinen Beträgen zu bekommen - 25 $, dann 100 $, dann 350 $, jeweils bezahlen, wenn Sie keine Bestätigungen erhalten, aber die nächste nicht erhalten, bis Sie einige Bestätigungen erhalten (vielleicht anders Tage).