Kann ich den Peers vertrauen, mit denen ich verbunden bin?

Nach meinem Verständnis von Bitcoin arbeitet es in einem P2P-Netzwerk. Nachdem ich gerade eine Wallet-App heruntergeladen habe, sehe ich, dass sie mit 6 Peers verbunden ist. Ist das Bitcoin-Protokoll darauf angewiesen, diesen Peers zu vertrauen? Was bedeutet es, wenn sich diese 6 Kollegen als Fälschung herausstellen und ich eher Teil einer „Mikroökonomie“ als eigentlich Bitcoin bin?

Antworten (1)

Du hast das richtig verstanden. Was Sie beschreiben, ist als Sybil-Angriff bekannt , hier im Wesentlichen die P2P-Version eines Man-in-the-Middle-Angriffs.

Im Allgemeinen erfordert Bitcoin sehr wenig Vertrauen, da jeder Peer prüfen kann, ob sich neue Informationen mit den zuvor gesammelten Informationen decken. Der Angreifer könnte diese Konstellation nutzen, um eine Transaktion an den Angegriffenen weiterzuleiten, z. B. einem Geschäft vorgaukeln, dass eine eingehende Transaktion im Bitcoin-Netzwerk gesendet wurde, und stattdessen die konkurrierenden doppelten Ausgaben an das Netzwerk senden.

Der Angegriffene könnte jedoch feststellen, dass er keine neuen Blöcke aus dem Netzwerk erhält (da sonst der Double-Spend frühzeitig erkannt werden könnte). Dh der Angegriffene ist nicht Teil einer echten 'Mikro-Ökonomie', sondern nur von Netzwerkaktualisierungen abgeschnitten.

Um wirklich eine „Mikroökonomie“ zu schaffen, müsste der Angreifer bei der aktuellen Schwierigkeit tatsächlich gefälschte Blöcke abbauen, um falsche Informationen als wahr auszugeben, was eine immense Hash-Power zu seiner Verfügung erfordert.

Da jedoch ein legitimer Peer ausreicht, um diesen Angriff abzuwehren, können Sie Ihren Bitcoin-Client entweder so einstellen, dass er sich nur mit bestimmten Peers verbindet, oder ihn zumindest dazu zwingen, sich mit zwei Peers zu verbinden, die nicht miteinander kooperieren würden, um Sie zu betrügen um den Angriff abzuwehren.

Bearbeiten:

Eigentlich ist mir gerade aufgefallen, dass die Bitcoin.it einen Absatz über den Sybil-Angriff hat .

Ein legitimer Peer reicht aus, um diesen Angriff abzuwehren.
Ach ja, dazu wollte ich was schreiben. Vielen Dank! :)