Wie viele Bestätigungen benötige ich, um sicherzustellen, dass eine Transaktion erfolgreich ist? [Duplikat]

Als regelmäßiger Benutzer von Bitcoin sende ich oft Bitcoins an andere oder erhalte BTC von anderen, manchmal kann dies ein Handel oder eine Einzahlung sein. Einige Händler benötigen mindestens 6 Bestätigungen, andere mindestens 3.

Ich möchte wissen, wie viele Bestätigungen ausreichen, um sicherzustellen, dass die Transaktion erfolgreich ist.

Antworten (3)

Das hängt von Ihrem Risikomodell ab.

Wenn Sie der Person, die Sie bezahlt, vertrauen können, können Sie die Zahlung auf 0/unbestätigt akzeptieren, wenn Sie möchten.

Als Händler oder Trader möchten Sie die sicherere Konfiguration verwenden (keine eingehenden Verbindungen erlaubt, explizite Verbindung zu gut verbundenen Knoten).

Mit null Bestätigungen sind Sie anfällig für den Race-Angriff und den Finney-Angriff sowie den 51%-Angriff.

Mit einer Bestätigung sind Sie anfällig für den 51%-Angriff. Es könnte auch einen Miner mit viel Hashing-Power geben, der ein paar Blöcke hintereinander bekommen könnte, so dass drei Bestätigungen die meisten von ihnen entfernen.

Bei sechs Bestätigungen ist es für einen Angreifer mit weniger als 51 % aller Mining-Kapazität im Wesentlichen mathematisch unmöglich, sechs Blöcke hintereinander zu bekommen. und übertreffen immer noch die längste Blockchain. Mit 51% oder deutlich mehr als 51% kann der Angreifer sechs Bestätigungen erhalten, indem er eine parallele Blockchain erstellt, in der nur vom Angreifer genehmigte Transaktionen in Blöcke aufgenommen werden.

Ein Händler wie ein Einzelhändler kann in den meisten Fällen wahrscheinlich sogar 0/unbestätigt akzeptieren (z. B. Einkäufe im Wert von bis zu 100 $). Ein Händler, der E-Commerce versendet, kann warten, bis die Transaktion drei Bestätigungen hat.

Ein persönlicher Bargeldhandel mit Bargeld wird wahrscheinlich am besten sein, wenn drei Bestätigungen für einen großen Betrag, vielleicht eine Bestätigung für kleine Beträge.

Jede Empfehlung müsste erst erfolgen, nachdem festgestellt wurde, welche Risiken als akzeptabel erachtet werden.

>50 % Hashrate ist nicht erforderlich, um 6 Bestätigungen doppelt auszugeben. 20 % Hashrate reichen aus, um eine Chance von 1 % zu haben, 40 % Hashrate reichen aus, um eine Chance von 50 % zu haben.
Ich wähle dies als richtig aus, aber ich habe festgestellt, dass es bereits eine Frage gibt, die darüber viel diskutiert wird. Bitte beachten Sie Warum ist 6 die Anzahl der Bestätigungen, die als sicher angesehen wird? .
@MeniRosenfeld können Sie eine Referenz für diese Berechnungen angeben?

Die Lehre aus dem jüngsten v0.7/v0.8-Fork-Problem ist, dass es nicht ausreicht, einfach auf 6 oder mehr Bestätigungen zu warten. Sie müssen sich auch davon überzeugen, dass es keine konkurrierenden Blockchain-Forks gibt

zB diskutiert dieser Thread einen Double Spend Proof-of-Concept, der während des Chain Forks ausgeführt wurde: https://bitcointalk.org/index.php?topic=152348.0

Mit 6 Bestätigungen sind Sie sicher vor Doppelausgaben und ähnlichem.

Für Transaktionen mit geringem Wert sind 1 oder 2 wahrscheinlich genug.