Warum werden Bitcoin-Transaktionen nicht von normalen Bitcoin-Clients verarbeitet und verifiziert?

Mein Verständnis ist, dass die Blockchain ausschließlich von Minern gebaut wird. Meine Frage ist, warum wird diese Überprüfung nicht von jedem Bitcoin-Client durchgeführt - ähnlich wie P2P-Filesharing-Programme, die es Benutzern ermöglichen, das Netzwerk zu nutzen (Download) und das Netzwerk zu unterstützen (Upload)?

Aktualisieren:

Was ist der Unterschied zwischen dem „Verifizieren“ der Transaktion und dem „Arbeitsnachweis“? Mein Verständnis von der Verifizierung von Transaktionen ist, dass alle Eingaben zu und Ausgaben von einer Adresse addiert werden, um sicherzustellen, dass im Voraus genügend Einnahmen vorhanden sind, um jede Ausgabe zu ermöglichen. Wenn jeder Knoten im Netzwerk dies tut, werden alle Knoten zustimmen und Blockchain-Spoofer würden von der Masse übertönt. Reicht das nicht als Beweis?

Antworten (2)

Transaktionen werden tatsächlich von jedem Netzwerkknoten (Computer, auf dem Bitcoin-qt läuft) verifiziert. Eine ungültige Transaktion wird nicht weitergegeben und der Client zeigt sie dem Benutzer nicht als Zahlung an.

Eine gültige Transaktion bedeutet jedoch nicht, dass es keine widersprüchlichen Transaktionen gibt. Miner synchronisieren die Transaktionen mit einem Arbeitsnachweis als Signal.

Interessant. Sie haben mich jedoch bei "Arbeitsnachweis als Signal verwenden" verloren. Ich habe meine Frage mit einigen Fragen zu Ihrer Antwort aktualisiert
@fresheneesz: Das Problem, das Bergleute lösen müssen, heißt „doppelte Ausgaben“ ( bitcoin.stackexchange.com/questions/4974/what-is-a-double-spend ).
Gut, danke. Ich wundere mich immer noch über die zusätzlichen Fragen, die ich in meine Frage gestellt habe.

Ohne Bergleute gäbe es keinen Konsens, jeder könnte anderen Benutzern eine falsche Realität präsentieren und sie von der Wahrheit isolieren. Das Erstellen von Blöcken ist schwierig, was es einem böswilligen Benutzer unmöglich macht, den Verlauf zu fabrizieren. Tatsächlich überprüft jeder Knoten jedes Bit des Transaktionsverlaufs und stellt auch Daten ("Seeding") in einer Maschenform an andere Knoten bereit. Es ist verteilt, wie es sein muss.

Nein, das ist nicht richtig. Ich schlage nicht vor, dass die Blockchain von einer einzelnen Person als Wahrheit angenommen wird. Ich schlage vor, dass die Überprüfung von Transaktionen von jedem Kunden durchgeführt werden könnte – nicht nur von Mining-Kunden.
@fresheneesz Es wird von jedem Kunden gemacht. Aber das hilft nicht, wenn es zwei Transaktionen gibt, die versuchen, die gleichen Gelder an zwei verschiedene Orte zu senden. Wir müssen uns irgendwie nur auf eine davon einigen und diese Vereinbarung für alle Zeiten aufrechterhalten. Mining ist wie Bitcoin das macht.