以太坊mpt好處
發布時間: 2024-08-27 00:10:48
⑴ 葉勝超:一分鍾了解以太坊之梅克爾.帕特里夏樹(96)
什麼是梅克爾.帕特里夏樹?
梅克爾.帕特里夏樹,簡稱MPT,是以太坊的一種數據結構,用於存儲每個賬戶的狀態。
梅克爾.帕特里夏樹的特點包括:
1. 每個數據對應一個可能的根散列。
2. 樹節點易於更新、添加和刪除。
3. 若不更改根散列,則無法修改樹的任何部分。
梅克爾.帕特里夏樹的原理是提供一種基於加密學的、自校驗防篡改的數據結構,用於存儲鍵值對關系。在規范范圍內,鍵值類型限定為字元串。對於相同內容的鍵值,會被保存到相同結果,擁有相同的根哈希。在效率方面,樹的插入、查找和刪除的時間復雜度控制在O(log(n)),說明時間是線性增長的。
總結一下:
之前分享過比特幣的梅克爾樹,這是最簡單的一種二進制梅克爾樹。而這里所講述的是以太坊使用的梅克爾樹,相對較為復雜。梅克爾.帕特里夏樹包含一個鍵值映射,其中的鍵是地址和值,包括賬戶聲明、余額、隨機數、代碼和每個賬戶。
熱點內容