SHA-256 の説明
📖 5 最小読み取り
Quick Answer
SHA-256 は、ビットコインの中心となる暗号化「指紋認証マシン」です。任意のデータを入力すると、そのデータに固有の固定の 64 文字コードが返されます。このコードは元に戻すことはできず、1 文字でも変更すると完全に変更されます。
💡 次のように考えてください…
あらゆる食事をユニークなスムージーに変えるブレンダー。スムージーから元の成分を再現することは決してできません。しかし、誰かが同じ食事を手渡せば、常にまったく同じスムージーが得られます。この一方向で反復可能な特性により、ハッシュが便利になります。
ハッシュとは実際には何ですか
ハッシュ関数は、単語、ファイル、ブロック全体など、あらゆる入力を受け取り、固定長の文字列を出力します。 SHA-256 は、入力が 1 文字であるかギガバイトであるかに関係なく、常に 256 ビット (64 個の 16 進数文字) を出力します。
重要な 3 つのプロパティ
これは決定的 (同じ入力→同じ出力) であり、一方向 (入力に逆算することはできない) であり、衝突耐性があります (同じ出力を持つ 2 つの入力を見つけることは事実上不可能です)。入力へのほんのわずかな変更により、まったく異なるハッシュが生成されます。
ビットコインの使い方
ハッシュはブロックをリンクし、トランザクションをマークル ツリーに圧縮し、マイニング パズルを定義します。マイナーはハッシュが十分なゼロで始まるブロックを見つけるために競争します。ハッシュを予測することはできないため、勝つ唯一の方法は何兆回も試行することです。これが Proof of Work です。
🔑 重要なポイント
SHA-256 は、あらゆるデータを一意の不可逆的なフィンガープリントに変換します。これは、ブロックチェーンとマイナーが解決しなければならないパズルを結び付ける接着剤です。
これがあなたにとって重要な理由
SHA-256 に直接触れることはありませんが、これにより、Coins.ph、Upbit、または Tokocrypto で購入するビットコインの偽造が不可能になります。これは、国境を越えた見知らぬ人が同じ台帳を信頼できるようにするための数学です。
よくある質問
SHA-256 を逆転または解読することはできますか?▼
それを逆転させたり、衝突を発見したりする実用的な方法は存在しません。現在のコンピューターでは宇宙の年齢よりも長い時間がかかるため、数兆ドルを確保できると信頼されています。
量子コンピューターはSHA-256を突破できるでしょうか?▼
SHA-256 のようなハッシュ関数は、比較的量子耐性があると考えられています。さらに大きな長期的な問題は、公開鍵署名に関するものです。ビットコイン コミュニティは、必要に応じて提案 (BIP) を通じて暗号化をアップグレードできます。
SHA-256 はビットコイン以外でも使用されていますか?▼
はい - HTTPS Web サイト、ソフトウェア アップデート、パスワード ストレージなどを保護します。ビットコインは単に貨幣システムの中心に位置します。