Transactions
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 編碼。 如果他們沒有更早地定義,那麼函式將比它更醜陋(這已經很醜陋了)。