Skip to main content
Web3Fire
securityintermediate

ハッシュ

任意の入力値を固定長の文字列に変換する数学関数で、ブロックチェーンのデータ整合性の基盤。

entity.also_known_as cryptographic hash

entity.loading_intelligence

要点

カテゴリsecurity
難易度intermediate
entity.also_known_ascryptographic hash

概要

暗号ハッシュは、任意の入力を固定サイズの文字列(通常は16進数)に変換する数学関数です。決定的であり、同じ入力は常に同じハッシュを生成し、一方向関数であるため、ハッシュから元の入力を回復することはできません。ハッシュはブロックチェーンデータ整合性の構成要素です。

仕組み

SHA-256などのハッシュ関数は、任意の入力を受け取り、固定長のダイジェストを生成します。ブロックチェーンにとって価値のある2つの特性があります。入力のわずかな変更でハッシュが完全に変わることと、特定のハッシュを生成する入力を見つけることが計算上不可能なことです。ブロックは前のブロックのハッシュを埋め込むことで互いにリンクするため、歴史的なブロックを変更すると、後続のすべてのハッシュが無効になります。

重要性

ハッシュはブロックチェーンに改ざん防止の証拠を与えます。トランザクションとブロックのハッシュにより、誰でもデータが変更されていないことを検証でき、ハッシュベースのコミットメントスキームはマークルツリー、プルーフ・オブ・ワーク、ゼロ知識証明の基盤です。ユーザーにとって、トランザクションハッシュ(txid)はすべてのブロックエクスプローラーに表示される参照IDです。

関連概念

ハッシュはブロックをチェーンにリンクし、エクスプローラー上でトランザクションを識別します。また、プルーフ・オブ・ワーク、ロールアップのマークルツリーコミットメント、ゼロ知識証明の核心プリミティブです。

ナレッジグラフ

entity.loading_graph

entity.faq

entity.loading_faq

entity.related_comparisons

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