Was ist ein Double-Spend-Angriff?
Eine Transaktion, die denselben Input wie eine andere Transaktion verwendet , die zuvor im Netzwerk verifiziert wurde, wird als „Double Spending“ bezeichnet.
Eine Kryptowährung ist wie eine digitale Aufzeichnung, die relativ einfach zu duplizieren ist . Benutzer können digitale Dateien mühelos kopieren und für Einkäufe verwenden, da es keine zentrale Autorität zur Überwachung von Transaktionen gibt.
Nicht jede Kryptowährung ist Double-Spending-Angriffen ausgesetzt , jedoch sind viele Projekte, die den Proof-of-Work-Konsensmechanismus nutzen, stark gefährdet.
Erfahrene Programmierer, die mit dem Blockchain-Protokoll vertraut sind, können digitale Informationen leichter ändern oder replizieren, weshalb Doppelausgaben am häufigsten mit Bitcoin in Verbindung gebracht werden. Bitcoin nutzt eine Peer-to-Peer-Handelsmethode, die nicht über Zwischenhändler oder Institutionen läuft, was es zu einem leichten Ziel für Angriffe von Hackern mit doppelten Ausgaben macht.
Bei einem klassischen Bitcoin-Double-Spend-Angriff dupliziert der Hacker die Originaltransaktion, um sie original aussehen zu lassen, und verwendet sie für eine andere Transaktion, während er die Originalwährung in seinem Wallet behält oder manchmal die erste Transaktion ganz löscht.
Die Rückabwicklung einer Transaktion nach dem Erwerb der Vermögenswerte oder Dienstleistungen der Gegenpartei ist eine weitere Technik zur Durchführung einer doppelten Bitcoin-Ausgabe. Es ermöglicht dem Hacker , sowohl die erhaltenen Vermögenswerte als auch die bereitgestellten Bitcoins (die an die andere Partei hätten gesendet werden sollen) zu behalten . Um den Eindruck zu erwecken, dass die Transaktionen nie stattgefunden hätten, sendet der Angreifer zahlreiche Pakete (Dateneinheiten) an das Netzwerk, sodass es so aussieht, als wäre überhaupt nichts passiert.
Es gibt verschiedene Arten von Double-Spend-Angriffen . Einige davon umfassen:
Finney-Angriff
Ein Finney-Angriff ist eine Art betrügerischer Double-Spend-Angriff, bei dem der Händler nicht auf die Bestätigung der Transaktion wartet. In diesem Fall sendet ein Miner Geld von einer Wallet zur anderen, überprüft den Block jedoch nicht sofort. Dann tätigt der Benutzer einen Kauf mit der Quell-Wallet und der Miner sendet den zuvor geschürften Block, der die erste Transaktion enthält, nachdem die zweite Transaktion ausgelöst wurde.
51 % Angriff
Ein 51 %-Angriff, auch Mehrheitsangriff genannt, ist ein hypothetisches Szenario, bei dem böswillige Akteure die Kontrolle über mehr als 51 % der Knoten in einem Netzwerk übernehmen. Es gibt ihnen die Macht, das Netzwerk mithilfe des mehrheitsbasierten Konsensmechanismus zu kontrollieren. Je größer, verteilter und wertvoller ein Netzwerk wird, desto komplexer und schwieriger ist ein 51-Prozent-Angriff durchzuführen.
Rennangriff
Wenn ein Angreifer zwei widersprüchliche Transaktionen initiiert und Händler Zahlungen akzeptieren, bevor sie Blockbestätigungen für die Transaktion erhalten, ist ein Race-Angriff möglich. Gleichzeitig wird eine konkurrierende Transaktion an das Netzwerk gesendet , wodurch der gleiche Betrag an Kryptowährung an den Angreifer zurückgegeben wird, wodurch die ursprüngliche Transaktion ungültig wird. In diesem Fall validieren Miner möglicherweise die Transaktion anhand der Wallet und verhindern so, dass der Händler das Geld erhält.
Obwohl die Blockchain Double-Spending nicht vollständig verhindern kann , kann sie als Verteidigungslinie gegen Double-Spending-Angriffe fungieren, während eine Armee dezentraler Validierungsknoten komplexe Gleichungen überwindet, um zu authentifizieren, dass neue Transaktionen nicht doppelt ausgegeben werden, bevor sie auf unbestimmte Zeit zum hinzugefügt werden Das permanente Hauptbuch des Netzwerks .