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