ブロックチェーン構造
メニューを表示するにはスワイプしてください
これまでに、ブロックチェーン技術の基本と、特にビットコインがどのようにそれを利用しているかを理解しました。この基礎を踏まえて、ビットコインモデルに基づくブロックチェーンの詳細な構造を見ていきます。
ブロックの構成要素
ブロックチェーンは本質的に、ブロックの連鎖です。これらは物理的なブロックではなく、順番に連結されたデジタルデータ構造です。
以下の表は、ビットコインブロックチェーンにおけるブロックの一般的な構造の概要を示しています。
各フィールドのサイズを暗記する必要はありません。理解を深めるために示しています。サイズに関連して、ビットとバイトが実際に何であるかについて以下で説明します。
ビットはコンピュータにおける最小のデータ単位であり、0または1として表されます。これはコンピュータの二進法的な性質を反映しています。バイトは8ビットから構成されるデータ単位で、コンピュータのデータ保存や処理能力の測定に使用されます。
ブロックヘッダー
各ブロックで最も重要な部分は、そのヘッダーです。ヘッダーは6つのフィールドで構成されています。以下は、より詳細なブロック構造の図です(Txn_countとtxnsはそれぞれトランザクションカウンターとトランザクションを表し、ヘッダーの一部ではありません):
それでは、ブロックヘッダーの各フィールドについて見ていきましょう。
これらのフィールドの多くについては、このコースの後半でさらに詳しく説明します。ここでは、ブロックチェーンエクスプローラーを使って実際のブロックを見てみましょう(こちらが リンク):
ご覧のとおり、これまで説明したすべてのコンポーネントがこのブロックに含まれています。
Difficulty(難易度)はbitsフィールドから計算され、ブロックヘッダーには明示的に保存されません。これは導出値であり、新しいブロックを見つける難しさが、最も簡単な場合と比較してどれほどかを示します。
ブロックチェーンエクスプローラーによって提供される追加の詳細情報(今は無視しても構いません)もあります:
- Height(高さ);
- Status(ステータス);
- Virtual size(仮想サイズ);
- Weight units(重み単位)。
これらのフィールドは、ブロックチェーン内でのブロックの状態、そのサイズ、およびリソース使用量に関するコンテキストを提供します。
1. 次のうち、ブロックヘッダーの一部ではないものはどれですか?
2. ブロックヘッダーの正しいサイズを選択してください。
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください