ビットコインが誰にもトランザクションを偽造させない方法を考えたことはありますか?その答えはハッシュと呼ばれる数学的な道具にあります。魔法ではなく、純粋な暗号技術です。## "ハッシュ" したときに何が起こるのか?任意のサイズのテキストがあると想像してください:単語から1GBのドキュメントまで。ハッシュはそのテキストを受け取り、**常に同じサイズ**の英数字の文字列に変換します。例えば、ビットコイン(が使用するSHA-256 )のように:- 入力:「Binance」→出力:f1624fcc63b615ac0e95daf9ab78434ec2e8ffe402144dc631b055f711225191- 入力: "binance" → 出力: 59bba357145ca539dcd1ac957abc1ec5833319ddcae7f5e8b5da0c36624784b2見て?大文字が一つ変わっただけで、結果は全く異なります。それが決定論です:同じ入力 = 同じ出力、常に。## ハッシュを安全にする3つの特性**1. 衝突耐性**: 同じハッシュを生成する異なる2つの入力を見つけることは不可能です。技術的には衝突が存在しますが、その確率は非常に低く、計算には数百万年かかるでしょう。**2. 一方向性**: 入力から出力への移動が簡単。逆に行くことは実質不可能(。ハッシュを与えられても、ブルートフォース攻撃なしではそれを生成した入力を発見することはできません。**3. セカンドプリイメージへの抵抗**: 既知のハッシュが存在する場合、同じハッシュを生成する別の入力を見つけることはほぼ不可能です。これは重要です:銀行はパスワードのハッシュを保管しており、実際のパスワードは保管していません。だから、もしデータベースがハッキングされても、あなたの認証情報はわかりません。## ビットコインがこれをマイニングにどのように使用するかマイナーは無作為に探しているわけではありません。特定の数のゼロで始まるハッシュを生成する必要があります。ネットワークのハッシュレートが増加すると、ビットコインは自動的に難易度を調整して、1ブロックあたり10分を維持します。これは巧妙なバランスです。ブロックごとに複数の有効なソリューションが存在します—マイナーはただ1つを見つければよいのです。だからそれは詐欺ではありません:それは実際の計算作業です。## なぜ重要なのか各ブロックは前のブロックにハッシュでリンクされています。誰かが過去のトランザクションを変更しようとすると、そのブロックのハッシュが変わり、チェーン全体が壊れてしまいます。ブロックチェーンのセキュリティはこれに依存しています:絡み合った暗号ハッシュ。
ハッシュ: ビットコインとブロックチェーンの見えない基石
ビットコインが誰にもトランザクションを偽造させない方法を考えたことはありますか?その答えはハッシュと呼ばれる数学的な道具にあります。魔法ではなく、純粋な暗号技術です。
“ハッシュ” したときに何が起こるのか?
任意のサイズのテキストがあると想像してください:単語から1GBのドキュメントまで。ハッシュはそのテキストを受け取り、常に同じサイズの英数字の文字列に変換します。例えば、ビットコイン(が使用するSHA-256 )のように:
見て?大文字が一つ変わっただけで、結果は全く異なります。それが決定論です:同じ入力 = 同じ出力、常に。
ハッシュを安全にする3つの特性
1. 衝突耐性: 同じハッシュを生成する異なる2つの入力を見つけることは不可能です。技術的には衝突が存在しますが、その確率は非常に低く、計算には数百万年かかるでしょう。
2. 一方向性: 入力から出力への移動が簡単。逆に行くことは実質不可能(。ハッシュを与えられても、ブルートフォース攻撃なしではそれを生成した入力を発見することはできません。
3. セカンドプリイメージへの抵抗: 既知のハッシュが存在する場合、同じハッシュを生成する別の入力を見つけることはほぼ不可能です。
これは重要です:銀行はパスワードのハッシュを保管しており、実際のパスワードは保管していません。だから、もしデータベースがハッキングされても、あなたの認証情報はわかりません。
ビットコインがこれをマイニングにどのように使用するか
マイナーは無作為に探しているわけではありません。特定の数のゼロで始まるハッシュを生成する必要があります。ネットワークのハッシュレートが増加すると、ビットコインは自動的に難易度を調整して、1ブロックあたり10分を維持します。これは巧妙なバランスです。
ブロックごとに複数の有効なソリューションが存在します—マイナーはただ1つを見つければよいのです。だからそれは詐欺ではありません:それは実際の計算作業です。
なぜ重要なのか
各ブロックは前のブロックにハッシュでリンクされています。誰かが過去のトランザクションを変更しようとすると、そのブロックのハッシュが変わり、チェーン全体が壊れてしまいます。ブロックチェーンのセキュリティはこれに依存しています:絡み合った暗号ハッシュ。