ブロックヘッダー(暗号通貨)とは何ですか?
ブロックヘッダーは、ブロックチェーン全体で特定のブロックを識別するために使用され、繰り返しハッシュされて、報酬をマイニングするための作業の証明を作成します。 ブロックチェーンは、ブロックチェーンネットワークで発生するトランザクションに関連する情報を格納するために使用される一連のさまざまなブロックで構成されます。 各ブロックには一意のヘッダーが含まれており、各ブロックはブロックヘッダーハッシュによって個別に識別されます。
重要なポイント
- ブロックヘッダーは、ブロックチェーン内の個々のブロックを識別します。それらはハッシュされ、報酬をマイニングするための作業の証明を作成します。 ブロックは「ジェネシスブロック」から始まり、垂直に階層化されます。各ブロックヘッダーには、3セットのブロックメタデータと複数の個別コンポーネントが含まれます。 ビットコインのバージョン番号は、プロトコルの変更を追跡するのに役立ちます。
ブロックヘッダー(暗号通貨)の仕組み
ブロックヘッダーは、ビットコイン開発者のドキュメントでよく使用され、タスクを迅速かつ比較的簡単に記録するのに役立ちます。 ブロックチェーン全体を単純なデータベースに保存するか、フラットファイルとして保存できます。 ブロックチェーン全体を検討する場合、それらを垂直スタックとして描くと役立ちます。
ブロックは階層化され、最初のブロックが基盤となり、ブロックチェーンの最後に到達してシーケンスが完了するまで高さが大きくなります。 チェーンの最初のブロックは「ジェネシスブロック」とも呼ばれます。各シーケンスのレイヤーと詳細な履歴は、ビットコインを非常に安全にするものの1つです。
標準的なマイニング演習の一環として、nonce値を変更することにより、マイナーがブロックヘッダーを繰り返しハッシュします。 このエクササイズを通して、彼らは作業の証明を作成しようとします。これは、マイナーがブロックチェーンシステムを円滑かつ効率的に実行し続けるための貢献に対して報酬を得るのに役立ちます。
時間が経つにつれて、より多くの技術的な更新が行われるにつれて、暗号通貨は世界中の地域で急速に人気が高まっています。
ブロックヘッダーの要件
ブロックヘッダーには、3セットのブロックメタデータが含まれています。 これは80バイトの長い文字列であり、4バイトの長いビットコインバージョン番号、32バイトの前のブロックハッシュ、32バイトの長いマークルルート、ブロックの4バイトの長いタイムスタンプ、4バイトの長い文字列で構成されますブロックの難易度ターゲット、およびマイナーが使用する4バイト長のノンス。
ブロックヘッダーコンポーネント
これらの各コンポーネントは、正確で信頼性の高いヘッダーを作成するために不可欠です。 各ブロックのプライマリ識別子は、含まれる暗号化ハッシュです。 これは基本的にデジタル指紋であり、適用可能なアルゴリズムを使用してブロックヘッダーを2回ハッシュすることで作成されます。
ビットコインのバージョン番号は、プロトコル全体の変更と更新を追跡するのに役立ちます。 前のブロックハッシュは前のブロックまたはその親ブロックにリンクし、チェーンを効果的に保護します。
マークルルートは、トランザクション内のすべてのハッシュトランザクションハッシュで構成されます。 これは見た目ほど複雑ではなく、各ハッシュはさらにハッシュされます。 タイムスタンプは、プロジェクトで作業しているすべての人が特定のイベントが発生したときの永続的なエンコードされた記録を見ることができるように含まれています。 通常、それはその特定のイベントの日付と時刻を提供し、多くの場合、ほんの数秒以内に正確になるように十分に狭くなります。
難易度ターゲットは、単純に、鉱夫がブロックを解決するのがどれだけ難しいかを調整するために使用されます。 最後に、ナンスは、マイナーが異なる順列を作成してシーケンス内の正しいハッシュを生成するために変更できる値です。