Transaktionsverifizierung vs. Block-Mining

Ich kann nicht genau nachvollziehen, ob die Transaktionsverifizierung über eine einzelne oder eine doppelte Phase erfolgt. Das ist mein Verständnis.

  1. Sobald eine Transaktion vollständig zusammengestellt ist, ihre Eingaben und Ausgaben mit allen Bedingungen definiert sind, können die Eingaben überprüft werden, um sicherzustellen, dass der Absender über genügend Guthaben verfügt, um die Transaktion zu verarbeiten.

  2. Block Mining wird durchgeführt, um die Transaktion mit einem Zeitstempel zu versehen und zu beweisen, dass sie zu einem bestimmten Zeitpunkt existierte. Daher ist Block Mining eher eine Bestätigung, dass die Transaktion zu einem bestimmten Zeitpunkt stattgefunden hat, als eine Überprüfung der Validierung von Eingaben.

Wenn das, was ich gesagt habe, richtig ist, wer führt Schritt eins durch. Wird dies vom Empfänger getan, um sicherzustellen, dass der Absender tatsächlich über ein echtes Guthaben verfügt, um die Zahlung zu leisten?

Wenn das, was ich gesagt habe, falsch ist, werden Schritt eins und Schritt zwei vom Miner zusammen ausgeführt. Und kann bitte jemand eine detailliertere Beschreibung dieses Überprüfungsprozesses von Eingaben und Zeitstempeln geben, da keine der vorherigen Fragen und Antworten dies eindeutig anspricht.

Antworten (2)

Die verbundenen Peers machen den ersten. Wenn es ungültig ist, werden sie nicht an andere Peers weitergeleitet und die Transaktion wird vergessen. Wenn es gültig ist, leiten die Peers es an ihre Peers weiter und die Miner nehmen die Transaktion in ihren Block auf.

Basierend auf Ihrer Antwort erfolgt die Überprüfung also über einen zweistufigen Prozess, richtig?
@ user123 Drei eigentlich. Knoten prüfen auch, ob Blöcke gültig sind.
Entschuldigung, ich bin verwirrt über den Unterschied zwischen Peers, Nodes und Minern. Können Sie das bitte erklären. Danke schön.
@user123 Ein Miner ist ein Computer, der neue Blöcke generiert und die Blockbelohnung + Transaktionsgebühren für Transaktionen in den gefundenen Blöcken einzieht. Ein Knoten ≈ Ein Peer, (Aber es gibt einen kleinen Unterschied: ethereum.stackexchange.com/questions/11070/… ) Ein Knoten ist ein Computer, der neue Transaktionen / neue Blöcke an andere Knoten weiterleitet.

Sie können einen Block mit beliebigen Regeln abbauen. Der Schlüsselteil besteht darin, dass das Netzwerk die Netzwerkregeln durchsetzt. Wenn also ein Knoten feststellt, ob ein Broadcast-Block gültig ist, prüft er an diesem Punkt die Gültigkeit jeder Transaktion im Block. Technisch gesehen ist es nicht Sache des Miners, den Block zu validieren, es ist Sache des Knotens

Basierend auf Ihrer Antwort finden also beide Schritte in der Mining-Phase statt. Können Sie auch den Unterschied zwischen dem Miner und einem Node verdeutlichen?
Ein Miner verwendet Transaktionen und den aktuellen Blockchain-Status, um Blöcke zu generieren, und sendet sie dann an Knoten. Knoten validieren und übertragen Blöcke