Transactions

4.3.1。交易收據-黃紙

  • February 17, 2020

我試圖理解乙太坊黃皮書第 4.3.1 節中出現的以下功能:

4.3.1 乙太坊黃皮書 功能描述聲明它**“準備”交易收據,這是否意味著該功能實際上並未執行RLP 編碼**?這個功能的目的是什麼?任何指針都會很棒,在此先感謝。

這就是你所說的函式實際上並沒有執行 RLP 編碼。該功能只是將交易收據轉換為包含以下內容的新列表:

  • 0:常數 0
  • Ru:累積氣體
  • Rb:布隆過濾器組成
  • Rl:日誌集

這個函式就像他們所說的準備轉換為 RLP 序列化。如果你往前看這個函式:

Ht ≡ TRIE({∀i < ||BT||, i ∈ N : p(i, LT (BT[i]))})

p(k, v) ≡ (RLP(k), RLP(v))

現在你可以很容易地理解 LT(BT

$$ i $$) 表示為 BT 中的每個收據準備 RLP 序列化,然後函式 p 在其上使用 RLP 編碼。 如果他們沒有更早地定義,那麼函式將比它更醜陋(這已經很醜陋了)。

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