Ist es möglich, eine BTC ohne Gebühr auszugeben, um eine Zahlung zu fälschen?

Ich würde gerne wissen, ob es möglich ist, eine Transaktion ohne Gebühr durchzuführen (wahrscheinlich wird diese Transaktion nie bestätigt) und einige Zeit später dieses Geld zurückzunehmen und für eine andere Transaktion auszugeben? Wenn ja, kann ich mich vor dieser gefälschten Zahlung schützen?

Während die Transaktion auf eine Bestätigung wartet, ist es möglich, dass der Empfänger diesen Betrag verwendet? Wenn ja, wenn die Bestätigung nie erfolgt, verliert die dritte Person dieses Geld?

Antworten (2)

Der einfachste Schutz besteht darin, eine Zahlung erst dann als an Sie geleistet zu betrachten, wenn sie eine Reihe von Bestätigungen erhält. Die Anzahl kann vom Wert der Zahlung abhängen. Für kleine Zahlungen ist wahrscheinlich eine ausreichend. Bei großen Zahlungen haben sich einige entschieden, bis zu sechs Bestätigungen abzuwarten.

Ja, es ist möglich, eine solche Transaktion durchzuführen. Es ist möglich, alle Arten von Transaktionen durchzuführen. Viel interessanter ist natürlich, ob eine solche Transaktion gültig wäre. Und es würde. Eine Voraussetzung für eine gültige Transaktion ist, dass höchstens so viel Geld hineingeht, wie sie verlässt. Die Differenz zwischen dem, was in eine Transaktion einfließt, und dem, was sie verlässt, wird als Gebühr bezeichnet. Die Gebühr kann 0 betragen.

Dass eine solche Transaktion gültig wäre, bedeutet jedoch nicht, dass sie bestätigt wird, wie Sie bereits vermutet haben. Aber um jemanden zu betrügen, der eine Nullbestätigung akzeptiert, muss er zumindest von der Transaktion wissen. Dies wird schwierig, wenn Sie keine Gebühr einbeziehen: https://bitcoin.org/en/glossary/minimum-relay-fee

Der Absender kann dann eine andere Transaktion senden, in der er das Geld ausgibt. Eine solche Doppelausgaben-Transaktion wird normalerweise nicht viel weitergegeben, wenn einige Zeit verstrichen ist, bevor die Doppelausgaben-Transaktion veröffentlicht wurde, da Nodes normalerweise keine Transaktionen weitergeben, wenn sie Gelder ausgeben, die eine andere Transaktion in ihren Mempools bereits auszugeben versucht . Wenn die erste Transaktion jedoch eine sehr niedrige Gebühr hatte, haben viele Knoten sie nicht einmal zu ihren Mempools hinzugefügt, was bedeutet, dass sie sich nicht an die erste Transaktion erinnern. Darüber hinaus können einige Doppelausgaben-Transaktionen speichern und/oder verbreiten, wenn die Gebühr der zweiten höher ist als die Gebühr der ersten.

Es gibt 3 Möglichkeiten, sich dagegen zu wehren.

Der erste ist offensichtlich: Akzeptieren Sie keine Transaktionen ohne Bestätigung.

Die zweite besteht darin, auf einen Alarm zu hören, der ausgelöst wird, sobald eine Transaktion mit doppelter Ausgabe gefunden wurde.

Die dritte besteht darin, nur Transaktionen ohne Bestätigung von Personen zuzulassen, die Sie identifizieren können. Beispielsweise kann ein Online-Shop Transaktionen ohne Bestätigung akzeptieren, ohne sich darüber Gedanken machen zu müssen, da er weiß, wo die Menschen leben, an die er seine Waren schickt.

Wenn Sie Geld erhalten haben sollten, aber stattdessen eine Double-Spending-Transaktion in die Blockchain gelangt ist, besitzen Sie dieses Geld nicht. Wem welches Geld gehört, wird durch die am längsten gültige Blockchain definiert und wenn dort eine widersprüchliche Transaktion drin ist, kann derjenige, der Geld an Sie sendet, auch nicht hinein.