什麼是默克爾根?
默克爾根是將交易在一個塊中放大,將這些哈希進行配對的結果,然後將它們再次散佈到單個哈希保留為止。一些區塊鏈使用它來驗證交易而無需哈希和配對散列,以比較其他節點生成的默克根。該技術減少了驗證塊中包含的交易所需的時間。
關鍵要點
- 默克爾根是一種簡單的數學方法,可以驗證默克爾樹上的數據。
- Merkle根部用於加密貨幣中,以確保對等網絡上的對等網絡之間傳遞的數據塊是完整的,未損壞的且未改變的。
- Merkle根是維持比特幣和以太坊等區塊鏈所需的計算的核心。
了解默克爾根
一個區塊鏈由彼此相連的各種區塊組成(因此名稱是區塊鏈)。一個哈希樹或默克樹,以有效且安全的方式編碼事務數據。它可以快速驗證區塊鏈數據,以及在對等區塊鍊網絡上從一個計算機節點到另一個計算機節點的快速移動。
哈希鏈上都有在區塊鍊網絡上發生的每筆交易。但是,這些哈希不是按順序存儲在塊上,而是以顛倒的樹結構的形式存儲,因此每個哈希都與另一個哈希進行哈希,直到所有哈希都變成一個哈希。
剩下的哈希稱為默克爾根。
例如,請考慮下圖中的四交易塊。在最低水平上,有四個交易哈希。一個高於最低葉子水平的水平,兩個交易哈希被哈希創建一個。剩下兩個哈希,這些哈希被哈希在最後的哈希中,即默克爾根。
有效地,您會得到一棵顛倒的二進制樹,樹的每個節點都連接到下面的兩個節點(因此名稱為“二進制樹”)。它的頂部有一個根哈希,它連接到一個級別的兩個哈希,每個哈希都在第三級的兩個哈希連接到兩個哈希,並且結構繼續取決於交易哈希的數量。哈希總是從最低的水平開始,並逐步上升。
默克爾證明
這默克爾根用於驗證交易,因為區塊鏈節點僅需要檢查默克爾樹中的選擇區塊。這稱為默克爾證明。例如,在下面的默克爾樹中,區塊鏈只需要驗證hab,hc,hEFGH為了確保阻止哈希hd包括且準確。
默克根和哈希有什麼區別?
默克爾根部由哈希交易和一對哈希產生,直到保留單個哈希為止。哈希是一系列數字和字母的序列,是通過哈希函數發送數據的結果。
您如何獲得默克爾根?
默克爾根是通過將所有交易在一個塊中,對這些哈希進行配對並將對成對的。配對和哈希的過程一直持續到一個哈希保留為默克爾根為止。如果交易數量有奇數,則可以重複一個哈希並用雙胞胎進行哈希。
默克爾是什麼意思?
默克爾樹是拉爾夫·默克爾(Ralph Merkle)提出(並獲得專利)的消息身份驗證方法。區塊鏈使用該技術驗證交易信息。
默克爾樹的功能是什麼?
Merkle樹提供了一種驗證數據的方法,而無需驗證集合中包含的每個基準。
底線
默克爾根是塊中哈希交易,將它們配對然後哈希結果的結果。這種配對和哈希一直持續到一個哈希保留為止,即默克爾根(用於驗證存儲在塊中的交易)。
在Investopedia上表達的評論,觀點和分析是在線提供信息目的。閱讀我們的保修和責任免責聲明有關更多信息。