Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ ブロックチェーン構造 | ブロックとトランザクション
ブロックチェーン入門

ブロックチェーン構造

メニューを表示するにはスワイプしてください

これまでに、ブロックチェーン技術の基本と、特にビットコインがどのようにそれを利用しているかを理解しました。この基礎を踏まえて、ビットコインモデルに基づくブロックチェーンの詳細な構造を見ていきます。

ブロックの構成要素

ブロックチェーンは本質的に、ブロックの連鎖です。これらは物理的なブロックではなく、順番に連結されたデジタルデータ構造です。

以下の表は、ビットコインブロックチェーンにおけるブロックの一般的な構造の概要を示しています。

各フィールドのサイズを暗記する必要はありません。理解を深めるために示しています。サイズに関連して、ビットバイトが実際に何であるかについて以下で説明します。

Note
さらに学ぶ

ビットはコンピュータにおける最小のデータ単位であり、0または1として表されます。これはコンピュータの二進法的な性質を反映しています。バイト8ビットから構成されるデータ単位で、コンピュータのデータ保存や処理能力の測定に使用されます。

ブロックヘッダー

各ブロックで最も重要な部分は、そのヘッダーです。ヘッダーは6つのフィールドで構成されています。以下は、より詳細なブロック構造の図です(Txn_counttxnsはそれぞれトランザクションカウンターとトランザクションを表し、ヘッダーの一部ではありません):

ブロックの構成要素

それでは、ブロックヘッダーの各フィールドについて見ていきましょう。

これらのフィールドの多くについては、このコースの後半でさらに詳しく説明します。ここでは、ブロックチェーンエクスプローラーを使って実際のブロックを見てみましょう(こちらが リンク):

エクスプローラーにおけるブロック構造

ご覧のとおり、これまで説明したすべてのコンポーネントがこのブロックに含まれています。

Note
さらに学ぶ

Difficulty(難易度)bitsフィールドから計算され、ブロックヘッダーには明示的に保存されません。これは導出値であり、新しいブロックを見つける難しさが、最も簡単な場合と比較してどれほどかを示します。

ブロックチェーンエクスプローラーによって提供される追加の詳細情報(今は無視しても構いません)もあります:

  • Height(高さ);
  • Status(ステータス);
  • Virtual size(仮想サイズ);
  • Weight units(重み単位)

これらのフィールドは、ブロックチェーン内でのブロックの状態、そのサイズ、およびリソース使用量に関するコンテキストを提供します。

1. 次のうち、ブロックヘッダーの一部ではないものはどれですか?

2. ブロックヘッダーの正しいサイズを選択してください。

question mark

次のうち、ブロックヘッダーの一部ではないものはどれですか?

正しい答えを選んでください

question mark

ブロックヘッダーの正しいサイズを選択してください。

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  1
some-alt