🟢第 1 步:對交易進行哈希處理

👉挖掘區塊的第一步是從內存池中取出待處理的交易,並通過哈希函數將它們逐一提交。每次通過哈希函數運行一段數據時,都會生成一個固定大小的輸出,稱爲哈希。

👉在挖礦的背景下,每筆交易的哈希值由一串數字和字母組成,充當標識符。交易哈希代表該交易中包含的所有信息。

🟢除了單獨散列和列出每筆交易外,礦工還添加自定義交易,在其中他們向自己發送區塊獎勵。該交易稱爲 coinbase 交易,是創建全新硬幣的過程。在大多數情況下,該交易是第一個被記錄在新塊中的交易,然後是等待驗證的所有待處理交易。

🟢第2步:創建默克爾樹

👉每筆交易經過哈希處理後,哈希值會被組織成所謂的 Merkle 樹(也稱爲哈希樹)。 Merkle 樹是通過將交易哈希組織成對,然後對它們進行哈希處理來生成的。

🟢新的散列輸出然後被組織成對並再次散列,重複該過程直到創建單個散列。最後一個哈希值也稱爲根哈希值(或 Merkle 根),基本上是代表用於生成它的所有先前哈希值的哈希值。

🟢下一個主題

🔵找到有效的區塊頭(區塊哈希)