Ethereum-Transaktionen sind kryptografisch signierte Anweisungen von Konten, bei denen ein Konto eine Transaktion initiiert, um den Status des Ethereum-Netzwerks zu aktualisieren. Die einfachste Transaktion ist die, die von einem ETH-Konto zu einem anderen erfolgt.
In der Welt der Kryptowährungen ist eine Ethereum-Transaktion die Aktion, die von einem externen Konto initiiert wird, oder mit anderen Worten, eine Aktion, die von einem Menschen und nicht von einem Vertrag verwaltet wird. Wenn Johnny 2 ETH an Jim sendet, muss Johnnys Konto belastet und Jims Konto gutgeschrieben werden. Wenn sich dieser Zustand ändert, erfolgt die Aktion mit einer Transaktion.
Basierend auf den Konsensregeln von Ethereum stimmt das Netzwerk nun zu, dass die Transaktion gültig ist, und wird dann in einen Block aufgenommen, der der Blockchain selbst hinzugefügt wird.
Die Nachricht, aus der die Transaktion besteht, ist ein RLP-codiertes Array, das die Details der Transaktion selbst angeben kann und Werte wie den Empfänger, den Wert, die Daten, das Gaslimit, den Gaspreis, die Nonce usw. enthält die Unterschrift.
Der Empfänger ist die Kontoadresse, an die die Transaktion tatsächlich gesendet wird.
Der Wert ist die Menge an Ether, die vom Sender zum Empfänger übertragen werden soll, und dieser kann sogar Null sein.
Bei den Daten handelt es sich um optionale beliebige Binärdaten, bei denen während der Vertragsbereitstellung der Bytecode des Vertrags gesendet wird.
Das Gaslimit ist die maximale Gasmenge, die bei einer Transaktion verbraucht werden kann, während der Gaspreis der Betrag ist, den der Absender für jede Gaseinheit zahlt. Eine Nonce ist eine Sequenznummer, die pro Absender gilt und mit der nächsten verfügbaren Sequenznummer übereinstimmen muss. Bei der Signatur handelt es sich um Daten, die den Absender der Transaktion identifizieren und authentifizieren.