Skip to main content
Web3Fire
securityintermediate

哈希

一種數學函數,將任意輸入轉換為固定長度的字串,是區塊鏈資料完整性的基礎。

entity.also_known_as cryptographic hash

entity.loading_intelligence

關鍵事實

類別security
難度intermediate
entity.also_known_ascryptographic hash

概述

密碼學哈希是一種數學函數,將任意輸入轉換為固定長度的字串,通常以十六進位數字呈現。它具有確定性,相同的輸入永遠產生相同的哈希,且為單向函數,無法從哈希還原原始輸入。哈希是區塊鏈資料完整性的建構基石。

運作原理

SHA-256 這類哈希函數接收任意輸入並產生固定長度的摘要。兩個特性使其對區塊鏈極具價值:輸入的任何微小變動都會產生完全不同的哈希,且要找出產生特定哈希的輸入在計算上不可行。區塊透過嵌入前一區塊的哈希彼此串聯,因此竄改任一歷史區塊都會使後續所有哈希失效。

為何重要

哈希賦予區塊鏈防竄改的證據。交易與區塊哈希讓任何人皆可驗證資料未被竄改,而以哈希為基礎的承諾機制是 Merkle 樹、工作量證明與零知識證明的基石。對使用者而言,交易哈希(txid)是所有區塊瀏覽器上顯示的參考識別碼。

相關概念

哈希將區塊串成鏈,並在瀏覽器上標識交易。它也是工作量證明、匯總承諾與零知識證明的核心原語。

知識圖譜

entity.loading_graph

entity.faq

entity.loading_faq

entity.related_comparisons

ARCHITECTURE V3 — Static Knowledge Shell · 297/297 Concepts · SSG · 0 D1