Warum braucht die Blockchain Blöcke?

Ich glaube, ich verstehe die Hauptbestandteile der Bitcoin-Blockchain. Während ich meiner Freundin das Konzept erklärte, fragte sie mich, warum Gruppen von Transaktionen eigentlich in einem Block gespeichert werden? Jede Transaktion wird von jedem Knoten verifiziert, warum brauchen wir also Blöcke?

Ich hatte keine Antwort auf ihre Frage, also kann vielleicht ein größerer Verstand als ich erklären, warum die Blockchain die Speicherung der Transaktionen in Blöcken benötigt?

mögliches Duplikat von Warum brauchen wir Blockchains?

Antworten (2)

Ein Block ist nur eine willkürliche Gruppierung von Transaktionen. Es ist ein praktischer Datenblock für einen Proof-of-Work, der durchgeführt werden kann. Sie könnten den Proof-of-Work hypothetisch für die Transaktionen selbst durchführen und sie dann nacheinander verketten. Dies würde jedoch kläglich scheitern. Blöcke müssen auf den vorherigen Block verweisen. Wenn Sie also nur einzelne Transaktionen anstelle von Blöcken verwenden, müssen Sie für jede Transaktion auf den Arbeitsnachweis warten. Dies bedeutet, dass Sie pro Zielzeit für den Proof-of-Work-Algorithmus nur eine einzige Transaktion im Netzwerk haben können. Es ist eine schreckliche Lösung in Bezug auf die Skalierung. Dies würde auch andere Probleme schaffen, insbesondere im Zusammenhang mit den Anreizen eines Miners und der zensurresistenten Natur des Netzwerks. Es ist besser, mit Gruppen von Transaktionen zu arbeiten.

Die kurze Antwort lautet, dass die „Verifizierung“, die bei jeder Transaktion von jedem Knoten durchgeführt wird, vorläufig und unvollständig ist. Es garantiert, dass der tx mehr oder weniger Sinn macht, aber es garantiert nicht, dass der tx mit dem Netzwerk synchron ist und anderen txs nicht widerspricht.

Das Synchronisieren der Transaktionen, um sicherzustellen, dass es keine Widersprüche gibt – mit anderen Worten, dass es keine doppelten Ausgaben gibt – ist der schwierige Teil und der Grund, warum es so lange gedauert hat, Bitcoin zu erfinden. Die Art und Weise, wie es in Bitcoin gelöst wurde, ist durch eine Kette von Blöcken, die txs aggregieren und über die mit Proof of Work abgestimmt wird, wie Sie im Detail studieren können, indem Sie die technischen Erklärungen der Blockchain lesen.