Ist es möglich, widersprüchliche 0-Bestätigungs-Transaktionen mit dem Bitcoin-Client oder anderer verfügbarer Software zu erkennen?

Gibt es bereits eine Möglichkeit, widersprüchliche 0-Bestätigungstransaktionen zu erkennen? Ich gehe davon aus, dass mindestens eine Transaktion an meine Brieftasche geht.

Ich würde erwarten, dass der Client die Transaktion als widersprüchlich auflistet, aber nach dem, was ich unter Was macht der Bitcoin-Client, wenn er widersprüchliche Transaktionen erhält? tut es das derzeit nicht? Gibt es eine andere Möglichkeit?

Wie sieht es mit widersprüchlichen n-Bestätigungstransaktionen aus? Was macht der Client, wenn er zwei Köpfe für die Blockchain findet? Irgendwelche Warnungen für den Benutzer?
@Thilo: die längste Kette gewinnt immer. Ich würde erwarten, dass ein Block mit widersprüchlichen Transaktionen ungültig ist. Derzeit gibt es keine Benutzerwarnungen, widersprüchliche Transaktionen werden einfach nicht weitergeleitet.

Antworten (1)

Ein Händler kann das Risiko, bei einem Race-Angriff (auf 0/unbestätigt) betrogen zu werden, verringern, indem er:

  • Verwenden einer expliziten Liste von Peers, zu denen eine Verbindung hergestellt werden soll (mit den meisten bekannten IP-Adressen von Minern)
  • Eingehende Verbindungen nicht zulassen (uPnP ausschalten)

Dies macht den Händler immer noch anfällig für einen 51%-Angriff, dem alle Transaktionen unter 6 Bestätigungen unterliegen, aber auch für den Finney-Angriff und eine andere Art von Angriff, selbst wenn 2 Bestätigungen erforderlich sind (wie von vector76 hier beschrieben: https://bitcointalk. org/index.php?topic=36788.msg463391#msg463391 )

Was Sie verlangen, ist eine Lösung, die für Händler nützlich wäre, die ein gewisses Risiko eingehen können, das mit der Annahme einer Bitcoin-Transaktion zu 0/unbestätigt einhergeht. Derzeit gibt es nur eine unbedeutende Anzahl von Händlern, die Bitcoin in einem Einzelhandelsgeschäft akzeptieren. Und damit kein Lösungsanbieter – noch nicht.

Es gibt eine API für den Dienst http://transactionradar.com , die es möglicherweise ermöglicht, doppelte Ausgaben zu überwachen.

Einige nützliche Gespräche zu diesem Thema:

Danke für die Infos und die Links. Nach dem, was ich gelernt habe, ist dies mit dem Bitcoin-Client als solchem ​​nicht möglich, da widersprüchliche Transaktionen nicht weitergeleitet werden. Viele Nodes abzuhören und ihren Stand zu analysieren, wie es Transactionradar.com tut, scheint der Erkennung widersprüchlicher Transaktionen am nächsten zu kommen.