MerkleTree是一種二叉樹,其最底層葉子節點存儲數據以及數據的哈希,而每上一層節點則存儲兩個子節點的哈希,最后由根節點的哈希保證這個MerkleTree的任何節點數據的完整性。因為修改任何一個葉子節點的數據都會導致根節點的哈希變化,因此,比特幣使用MerkleTree保證一個區塊內的所有交易均不可修改:
這樣就可以把樹的高度從160層壓縮到40層。
40層的高度對于從根開始遍歷還是太長了,我們可以參考MPT,把相同前綴的節點合并,一個節點可以直接跨越幾個層級掛在上層節點上,這樣可以大大縮短節點路徑。
例如,對于空樹,我們插入第一個葉子節點0x215A1C45...,它應該直接掛在根節點表示的子樹索引為2的位置上:
如果插入第二個葉子節點0x215AB162...,因為有共同的前綴215A,所以需要創建一個中間節點215A,再把兩個葉子節點分別掛在索引為1和11的位置:
這樣對于葉子節點來說,只需要很少幾次查找就能定位。
完整的SMT實現參考源碼可以從GitHub下載:
https://github.com/michaelliao/eth-smt
責任編輯:Kate
Tags:ERKTREELETETRBullPerksTreeSwappolkawallet錢包質押HedgeTrade
2022年9月22日,美國商品期貨交易委員會在美國加利福尼亞州北區地方法院對去中心化自治組織非法提供場外杠桿及保證金零售商品交易;(ii)未經登記擅自從事期貨交易未能按照《銀行保密法》下FCM的.
1900/1/1 0:00:00研報要點 核心投資邏輯 BendDAO創新的點對池借貸協議是高市場契合度產品,在資金效率、安全性及簡單操作方面帶來了絕佳的用戶體驗.
1900/1/1 0:00:00本文作者GenevieveRoch-Decter,Former$100MM+MoneyManager?SeenonBloomberg.
1900/1/1 0:00:00時尚NFT即將爆發。RTFKT和CloneX所做的只是一個開始。 時尚品類是當今最大的B2C電子商務市場。自新冠爆發以來,大部分購物行為已轉移到線上.
1900/1/1 0:00:00SamBankman-Fried的?FTX?迅速崩潰的后果正在整個加密貨幣世界蔓延,億萬富翁Winklevoss雙胞胎因他們的貸款合作伙伴?Genesis?的流動性緊縮而陷入困境.
1900/1/1 0:00:00ftx和幣安的這場惡斗目前為止是今年幣圈最大的事件,沒有之一,影響廣度和深度遠超luna爆雷。事件及其余波,將會在接下來數年甚至更長的時間影響每一個幣圈參與者.
1900/1/1 0:00:00