Blockchain

關於區塊鏈中的塊驗證

  • August 24, 2019

在挖礦過程中,礦工根據工作量證明或使用其他一些共識機制來驗證區塊。礦工也驗證區塊。所以在這個驗證過程中,礦工只驗證目前區塊的雜湊值(或)他們驗證整個交易,然後他們驗證目前區塊的雜湊值。請澄清這一點。

全節點驗證一切。礦工必須執行一個完整的節點。並非所有全節點都是礦工,但所有礦工都是全節點。

全節點驗證塊中的所有內容;它驗證交易,檢查塊頭是否正確,並檢查工作證明是否正確。因此在驗證過程中,全節點(以及礦工)將驗證 PoW 是否有效(塊頭的雜湊值小於目標),塊頭是否正確(包含正確的目標、merkle 根等)。 )。然後他們將檢查每個單獨的交易是否花費了存在的 UTXO,檢查腳本是否驗證為真,並檢查輸出金額是否有效(小於或等於輸入金額)。他們還將檢查 coinbase 交易是否支付了為區塊計算的最大支出(補貼 + 交易費用)。

引用自:https://bitcoin.stackexchange.com/questions/89934