令和7年度 秋期 午前Ⅱ 問18
データベース応用
ブロックチェーンに関する問題
ブロックチェーンのデータ構造の特徴として,適切なものはどれか。
- ア検索のための中間ノードと,実データへのポインタを格納する葉ノードをインデックスとしてもつ。
- イ時刻印が付与された複数のバージョンから成るデータをスナップショットとしてもつ。
- ウ実データから作成したビットマップをインデックスとしてもつ。
- エ直前のトランザクションデータの正当性を検証するためのハッシュ値をもつ。
答えと解説を見る
✓ これが正解エ直前のトランザクションデータの正当性を検証するためのハッシュ値をもつ。
解説
ブロックチェーンでは、各ブロックが直前のブロックのハッシュ値を持ちます。
ブロックチェーンは、取引などのデータをまとめたブロックを鎖のようにつないで管理する仕組みです。各ブロックは直前のブロックの内容から計算したハッシュ値を持っています。過去のブロックの内容を一部でも書き換えると、そのブロックのハッシュ値が変わり、次のブロックが持つ値と合わなくなるので、改ざんを検出できます。改ざんを隠すには後ろのブロックをすべて作り直す必要があり、これが改ざんを難しくしています。見分ける軸は、データをつなぐ仕組みが直前のデータのハッシュ値によるものかどうかです。ほかの選択肢は、インデックスや多版管理といった、検索や同時実行のためのデータ構造を述べています。
ほかの選択肢はなぜ違うのか
- ア検索のための中間ノードと,実データへのポ…:検索のための中間ノードと、実データへのポインタを持つ葉ノードから成るインデックスは、B+木の構造の説明です。検索を速くするための構造であり、ブロックをハッシュ値でつなぐブロックチェーンとは別物です。
- イ時刻印が付与された複数のバージョンから成…:時刻印を付けた複数のバージョンのデータをスナップショットとして持つのは、多版同時実行制御などで使われる、更新前の版を残して読込みに使う考え方です。改ざん検出のための構造ではありません。
- ウ実データから作成したビットマップをインデ…:実データから作ったビットマップをインデックスとして持つのは、ビットマップインデックスの説明です。値の種類が少ない列の検索を速くするための仕組みで、ブロックチェーンのデータ構造ではありません。
この問題の用語
- ハッシュ値データから計算した固定長の値のこと。同じデータなら必ず同じ値になるので、データの比較や検索を速くするのに使われます。
- トランザクションデータベースへの一連の処理をひとまとめにした単位のこと。途中で失敗すると開始前の状態へ戻され、中途半端な更新が残りません。
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問18
同じ用語が出る問題
- 令和7年度 秋期 午前Ⅱ 問17:デッドロックに関する問題(トランザクション)
- 令和7年度 秋期 午前Ⅱ 問16(トランザクション)
- 令和7年度 秋期 午前Ⅱ 問15:隔離性水準に関する問題(トランザクション)
- 令和7年度 秋期 午前Ⅱ 問14:べき等に関する問題(トランザクション)
- 令和5年度 秋期 午前Ⅱ 問18:ブロックチェーンに関する問題(ハッシュ値)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)