Ich stoße auf Ethereum Stack Exchange auf viele Posts über „Rohtransaktionen“ (mehr als 45 Posts haben im Moment dieses Tag), aber ich verstehe nicht wirklich, was es ist. Ich habe sowohl Stack Exchange als auch das Web durchsucht und kann mit Ausnahme dieses einen Beitrags keine 101-Erklärung findenwobei als Antwort auf eine Frage nach dem Unterschied zwischen Rohtransaktionen und anderen Transaktionen „eth“ eine Rohtransaktion als „eine Transaktion in Rohbytes“ definierte. Da ich sowohl in der Computer- als auch in der Blockchain-Welt neu bin, hat das für mich nicht allzu viel geklärt und mich immer noch gefragt: Was ist eine Transaktion „in rohen Bytes“? Und wofür sind sie nützlich? Die meisten Beiträge scheinen sich darauf zu konzentrieren, wie man eine Rohtransaktion generiert oder signiert, eine Rohtransaktion von Hash erhält, eine analysiert usw. Ich würde gerne verstehen, was es eigentlich ist und was es ermöglicht.
Eine Transaktion im Sinne des Abschnitts 4.3 des Yellow Paper besteht aus mehreren Feldern (wie gasPrice, value usw.). Um sie in der Blockchain zu speichern, werden sie mit dem Recursive Length Prefix -Algorithmus in eine Folge von Bytes codiert. Diese Sequenz wird Rohtransaktion genannt .
Grundsätzlich ist eine Rohtransaktion eine maschinelle Darstellung einer Transaktion, an der die Signatur angehängt ist.
Anonym
Ismael
Ismael
sendRawTransactiton
Befehl, der eine signierte Transaktion als Eingabe erforderte, also bedeutete Rohtransaktion für alle in der Ethereum-Community im Jahr 2017 eine signierte Transaktion. Andreas (Autor von Mastering Ethereum) kommt von Bitcoin Community, in der Rohtransaktionen eine andere Bedeutung haben. Allerdings glaube ich nicht, dass es eine offizielle Definition für Rohtransaktionen in Ethereum gibt, je nach Kontext hat sie unterschiedliche Bedeutungen: Hex-codierte signierte Transaktion, unsignierte Transaktion.Anonym