Ich kann nicht genau nachvollziehen, ob die Transaktionsverifizierung über eine einzelne oder eine doppelte Phase erfolgt. Das ist mein Verständnis.
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.
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.
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.
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
Benutzer123
MCCCS
Benutzer123
MCCCS