Können Bitcoins gefälscht werden?

Herkömmliche Währungen verfügen über Fälschungsschutzfunktionen, die das Kopieren erschweren sollen, aber trotz dieses Versuchs ist Falschgeld eine echte Bedrohung. Da Bitcoins digital sind, ist es trivial, sie zu kopieren. Bedeutet dies, dass Bitcoins gefälscht werden können?

Möchten Sie eine (sehr späte) Ablehnung kommentieren?
Entschuldigung @eMan. Ich habe abgelehnt, weil ich denke, dass diese Frage zu einfach ist, angemessen für eine FAQ oder eine Einführungsseite, aber nicht für eine SE-Seite. So etwas zu fragen bedeutet, dass Sie nichts über Bitcoin wissen , und Sie sollten zumindest etwas Wiki lesen, bevor Sie hier etwas fragen.
(Ich denke, dies muss eine Art Feeder-Frage gewesen sein, die während der privaten Beta gestellt wurde, aber dies ist für meinen vorherigen Kommentar irrelevant.)
@Lohoris Keine Frage ist zu einfach für eine SE-Site. Wir wollen Referenzmaterial sein, wir erreichen dieses Ziel nicht, indem wir den Leuten RTFM sagen.
@ArdaXi: Wenn sich jemand nicht bemüht hat, sein Problem zu lösen, sollte er nicht erwarten, dass SE es löst
@Lohoris ich wiederhole. Wir möchten, dass diese Seite Referenzmaterial ist. Wenn jemand eine grundlegende Frage hat und bei Google danach sucht, möchten wir das erste Ergebnis sein. Wie können wir das tun, wenn wir von einfacheren Fragen abraten?
Positiv gestimmt, um Lohoris ungerechtfertigte Ablehnung rückgängig zu machen. Dies ist eine interessante Frage und sicherlich nicht zu einfach.
@Lohoris FWIW, das Lesen von Fragen und Antworten zu Stack Exchange ist meine Art, mich mit dem vertraut zu machen, was Bitcoin ist und wie es funktioniert.

Antworten (7)

Es gibt kein „Bitcoin“, das kopiert werden kann. Vielmehr gibt es eine Liste aller Transaktionen, die im Bitcoin-Netzwerk stattgefunden haben, und die Reihenfolge, in der sie stattgefunden haben. Jeder Kunde hat eine Kopie dieser Liste. Im Wesentlichen wäre die einzige Möglichkeit, Bitcoins zu fälschen, sie an mehr als einem Ort auszugeben. Dies wird als Double-Spend-Angriff bezeichnet. Aufgrund des Designs der Bitcoin-Blockchain (der Liste aller Transaktionen) und der Art und Weise, wie diese Liste durch Mining gesichert wird, erfordert dies jedoch eine enorme Menge an Computerleistung.

http://en.bitcoin.it/wiki/How_bitcoin_works#Double_spending

Siehe auch die Frage, wie Mining funktioniert

Was genau ist Bergbau?

Nur eine kleine Korrektur – nicht jeder Kunde hat eine Kopie dieser Liste. Das BitCoin-Netzwerk wurde von Anfang an so konzipiert, dass es Thin Clients ermöglicht, die nicht die gesamte Blockchain herunterladen und sich nur auf die Teile verlassen, die sie benötigen.
stimmt, vielleicht wäre es richtiger zu sagen, dass jeder Client theoretisch auf diese Liste zugreifen könnte.
Wenn die Liste durch Mining gesichert wird, was lange nach der eigentlichen Transaktion erfolgen muss, und wenn Thin Clients keinen Zugriff auf die gesamte Liste haben, hätte ein Doppelspender (oder 1000-fach-Spender) keine Vorlaufzeit, um ihre BTC in eine andere Währung umzutauschen und mit massivem Betrug davonzukommen?
@Kevin Laity Diese Art von Angriff ist der Grund, warum Leute, die Bitcoins akzeptieren, normalerweise auf mindestens 6 Bestätigungen (zusätzliche Blöcke) warten, bevor sie eine Transaktion abschließen. Einige warten auf bis zu 30. Eine doppelte Ausgabe wird schließlich abgelehnt und der Block, der diese Ausgabe enthält, wird ignoriert und im Wesentlichen so behandelt, als wäre es nie passiert. Wenn Sie also zum Beispiel 1 BTC für Ihr gebrauchtes Auto akzeptieren und Ihr Auto verschenken, ohne auf eine Bestätigung zu warten, dann ist es möglich, dass Sie Ihr Auto und Ihre BTC verlieren.

Wie andere gesagt haben, ist das „Kopieren einer Bitcoin“ trivial, aber wertlos.

Ihre Brieftasche besteht aus Adressen und jede dieser Adressen hat einen bestimmten Wert.

Wenn Ihre Brieftasche sagt, dass Sie "20 Bitcoins" haben, ist das einfach eine Abstraktion. Derzeit besteht Ihre Wallet-Datei aus mehreren Adressen und der kombinierte Wert dieser Adressen gemäß der Bitcoin-Blockchain beträgt 20 Bitcoins.

Wenn Sie Bitcoins an jemanden übertragen, geben Sie nicht „ein Bitcoin“. Sie senden eine Transaktion an das Netzwerk. Das Netzwerk stellt sicher, dass Ihre Adresse gültig ist und den richtigen Wert hat. Es besteht also keine Fälschungsgefahr, da es nichts zu fälschen gibt.

Es besteht die Gefahr von Doppelausgaben. Wenn ich Bitcoins von mir zu Ihnen transferiere, hindert mich das Netzwerk daran, dies erneut (und immer wieder ...) zu tun. Wenn Sie eine Transaktion einreichen, überprüft das Netzwerk, ob jede Transaktion gültig ist, bevor sie in den nächsten Block aufgenommen wird.

Wenn Sie hypothetisch genug Rechenleistung hätten, könnten Sie schummeln. Sie könnten Ihre ungültige Transaktion in den Block aufnehmen und als gültig signieren. Die Stärke von Bitcoin ergibt sich aus der Größe des Netzwerks. Derzeit ~17 Thash/Sekunde. Eine wahnsinnige Menge an Rechenleistung. Solange das Netzwerk groß genug und vielfältig genug bleibt, dass eine Einheit 51 % nicht kontrollieren kann, besteht ein sehr geringes Risiko doppelter Ausgaben, solange der Empfänger auf eine Bestätigung wartet.

Wie Ihre Antwort, insbesondere um die Abstraktion zu erklären, die die Brieftasche darstellt. Auch wie "~17Thash/s ist eine wahnsinnige Menge an Rechenleistung", um einen daran zu erinnern, wie verrückt die aktuellen 460Thash/s sind.
Jetzt über 2,6 Millionen TH/s :)

Ein Bitcoin muss per Definition ein Eintrag in einer gültigen öffentlichen Bitcoin-Blockchain sein. Die Blockchain-Regeln erlauben, dass jeder Bitcoin nur einmal in einer Blockchain vorhanden ist, ansonsten ist diese Blockchain nicht gültig.

Stellen Sie sich die Bitcoin-Blockchain wie ein Hauptbuch vor, das den Ursprung und den aktuellen Standort jedes Bitcoins auflistet. Wenn Sie eine Kopie desselben Bitcoin erstellen, ist das Ledger nicht gültig. Ungültige Ledger werden von allen Bitcoin-Benutzern ignoriert.

Wenn Sie also einen Bitcoin kopiert haben, könnten Sie jedem von zwei Benutzern eine Kopie zeigen. Aber dann würden sie einfach beide wissen, dass Sie einen Bitcoin haben, was wahr ist, also kein Schaden angerichtet. Sie können nicht beide Bitcoins derselben Person zeigen, da es offensichtlich wäre, dass sie identisch sind. Und Sie können nicht einen von ihnen an Fred und einen von ihnen an Abel übertragen, da es nur eine öffentliche Blockchain für Übertragungen gibt und derselbe Bitcoin darin möglicherweise nicht zweimal erscheint (außer einmal als Ausgabe und einmal als Eingabe).

Es gibt einen Zeitraum, bevor eine Transaktion vollständig bestätigt ist, wo eine der Fälschung ähnliche Taktik erfolgreich sein könnte.

Ein Race-Angriff ist einer – bei dem zum Zeitpunkt des Kaufs zwei Transaktionen mit demselben Bitcoin gesendet werden. Die erste Spend-Transaktion wird an eine Adresse gesendet, die der Angreifer kontrolliert, aber nur Miner-Knoten bekannt gegeben. Ungefähr zur gleichen Zeit (Millisekunden) wird ein zweiter Ausgabeversuch an die Bitcoin-Adresse des Händlers gesendet und einer großen Anzahl von Knoten bekannt gegeben. Der Angreifer hofft, dass die zweite Transaktion die erste schlägt, indem sie an den Knoten des Händlers weitergeleitet wird. Wenn das passiert, wird der Händler, der bei 0/unbestätigt akzeptiert, die Zahlung als erhalten betrachten, aber die Transaktion wird später nie bestätigt, da die Mining-Knoten, die die erste Transaktion gesehen haben, sie abgelehnt haben und stattdessen die ersten Ausgaben bestätigen.

Es wurden keine Behauptungen darüber veröffentlicht, wie erfolgreich dieser Rennangriff sein würde, und es wurden keine Berichte darüber veröffentlicht, dass Händler dadurch betrogen wurden, aber bisher akzeptieren nur wenige Händler 0/unbestätigt.

In gewisser Weise war die zweite Ausgabe also ein Versuch, eine gefälschte Bitcoin-Transaktion durchzuführen, und es besteht eine gewisse (weit über Null) Wahrscheinlichkeit, dass sie technisch erfolgreich ist.

Der Finney-Angriff ist eine weitere Methode, um eine Fälschung gegen eine 0/unbestätigt zu versuchen. - https://en.bitcoin.it/wiki/Weaknesses#The_.22Finney.22_attack

Und wenn der Händler keine Vorkehrungen trifft, gibt es eine Variation des Finney-Angriffs, bei der sogar eine 1/unbestätigt eine Fälschung sein kann: - http://bitcointalk.org/index.php?topic=36788.msg463391#msg463391

Sie können Bitcoins nicht kopieren, weil es dort nichts zu kopieren gibt. Ein Bitcoin ist weder eine Datei noch ein Objekt. Es ist eine einfache Nummer, die einer Adresse zugeordnet ist. Die Blockchain schreibt vor, welche Adressen welche Coins enthalten.

Beachten Sie, dass dies nicht für physische Objekte gilt, die Bitcoins darstellen, wie z. B. Bitbills . Sie können versuchen, einen Bitschein neu zu erstellen, genauso wie Sie versuchen können, einen Dollarschein neu zu erstellen. Die Sicherheitsmaßnahmen des Herstellers der Bitbills haben nichts mit Bitcoins zu tun.

Eine "mit einer Adresse verbundene einfache Nummer" kann kopiert werden.

Bitcoins können „gefälscht“ werden, wenn eine gefälschte Münze fälschlicherweise als echt dargestellt wird. Zusätzlich zu dem, was hier aufgeführt ist:

  • Testnetzwerk-Coins können gefälscht und als Produktionsnetzwerk-Coins angeboten werden

  • Eine lokale Instanz des Bitcoin-Netzwerks kann erstellt werden, und solange es nicht mit dem Rest der Welt kommuniziert, bleiben die Münzen isoliert in diesem privaten Bitcoin-Netzwerk.

Derzeit können nur physische Bitcoins gefälscht werden. Es wäre extrem teuer, eine virtuelle Münze zu fälschen.