Transactions

乙太坊交易資料結構是什麼?

  • September 17, 2021

我想知道乙太坊交易資料結構的細節。事務中儲存了哪些數據?

一個乙太坊交易——就像你傳遞給的一樣sendRawTransaction()——由以下欄位組成,按順序和 RLP 編碼(請注意,欄位名稱不是編碼數據的一部分):

  • nonce - 發送賬戶的交易序列號
  • gasprice - 您願意支付的價格
  • startgas - 交易允許的最大氣體量
  • to - 目的地址(賬戶或合約地址)
  • value - 轉移到目的地的 eth,如果有的話
  • 數據- 所有有趣的東西都在這裡
  • v - 與rs一起構成 ECDSA 簽名
  • r
  • s

任何有效負載,無論是原始數據還是合約函式簽名和參數,都被編碼到數據欄位中。

一些參考資料:

交易(蟒蛇)

LegacyTx (去)

rlp.Serializable (python)

ECDSA 參數

引用自:https://ethereum.stackexchange.com/questions/1990