Worauf basiert der Zeitstempel einer bestätigten Transaktion?

Insbesondere wenn wir uns eine Transaktion in der Ethereum-Blockchain ansehen, basiert der TimeStamp darauf, wann die Transaktion generiert wurde (wie wenn Sie auf MEW auf Transaktion generieren klicken), oder basiert er darauf, wann die Transaktion erfolgreich von dem Knoten gesendet wurde, der diese generiert hat Transaktion?

Antworten (2)

Wie @Thomas geantwortet hat, ist der Zeitstempel einer Transaktion derselbe wie der Block, in dem sie enthalten ist. Wenn ich nach meinem Verständnis versuchen würde, zu erklären, warum das so ist;

ist der TimeStamp basierend darauf, wann die Transaktion generiert wird (wie wenn Sie auf MEW auf Transaktion generieren klicken)

Wenn dies der Fall ist, führen Transaktionen, die in den ausstehenden Transaktionen eine geringere Priorität erhalten, aber früher gesendet wurden, einen früheren Zeitstempel haben, aber tatsächlich zu einem späteren Zeitpunkt stattgefunden haben, zu einer Verwirrung darüber, in welcher Reihenfolge die Transaktionen tatsächlich stattgefunden haben. Denn Sie können nur sicher sein, dass eine Transaktion stattgefunden hat, wenn sie in einem Block abgebaut wurde.

Angenommen, jemand sendet eine Transaktion (z. B. Tx-A), die zum Zeitpunkt des Sendens mit dem Kontostand in der Lage war, mit einem Gasfehler zu scheitern. Aber aufgrund des niedrigen Gaspreises, während es anhängig ist, erhält dasselbe Konto etwas Ether von einer anderen Transaktion (sagen wir Tx-B), die später an die oben erwähnte gesendet wurde. Jetzt kommt der Tx-A in eine Position, in der er ohne Gasmangel abgeschlossen werden kann, während er sich noch in der Warteschlange für ausstehende Transaktionen befindet, und später abgeschlossen werden kann. Wenn die Zeitstempel die Zeit waren, zu der es vom Eigentümer initiiert wurde, kann das so aussehen, als wäre der Ether aus dem Nichts im Tx-A verwendet worden

Und um sicherzugehen, wenn Sie die tx eines beliebigen Blocks bei etherscan untersuchen , werden Sie sehen, dass alle denselben Zeitstempel haben.

Geben Sie hier die Bildbeschreibung ein

Der timestampWert jeder Transaktion in einem Block ist derselbe wie der Block selbst. Alle Transaktionen in einem Block haben denselben Zeitstempel. Der Zeitstempel wird von dem Miner geschrieben, der den Block-Hash für diesen Block findet.