Blockchain
區塊頭中的 LogsBloom 是否與 Transaction Receipts Trie 中的 Bloom filter 相同?
閱讀黃皮書,我試圖了解 Hb 和 Rb 值之間的差異——它們似乎是同一件事,除非我錯過了什麼。
塊頭 Hb中的 LogsBloom 是否與 Transaction Receipts Trie Rb中的 Bloom 過濾器相同?
如果它們是相同的東西 - 為什麼要儲存兩次?
如果它們不同,請解釋它們有何不同。
不,它們不是一回事。事務(
R_b
)中的布隆過濾器僅包含來自該事務的日誌,而塊頭(H_b
)中的布隆過濾器包含來自該塊中所有事務的日誌。所以是的,資訊被儲存了兩次,但好處是能夠快速檢查某個日誌是否存在於一個塊中,而無需訪問所有事務。這使輕客戶端(只知道塊頭)能夠監視事件。