モジュール2/6 · 5分

ブロックチェーンの仕組み

ブロックチェーンとは、何千台ものコンピューターが複製し合意する共有記録であり、過去の記載をこっそり書き換えられないように作られています。

ハッシュで連結されたチェーンチェーンは健全

各ハッシュは、そのブロックのデータと前のブロックのハッシュから生成されます。いずれかのブロックを変更する、あるいはブロック2を改ざんすると、それ以降のすべてのブロックが一致しなくなります。

ブロック 1有効
前ブロック000000
ハッシュSQF2M0
ブロック 2有効
前ブロックSQF2M0
ハッシュDT81HJ
ブロック 3有効
前ブロックDT81HJ
ハッシュFDMNQ0
ブロック 4有効
前ブロックFDMNQ0
ハッシュBQ5OAZ

チェーンは健全です。すべてのブロックが正しい指紋を参照しているため、警告は表示されません。

各ブロックは前のブロックの指紋(フィンガープリント)を持っています。そのため1つのブロックを改ざんすると新しい指紋が生まれ、それ以降のすべてのブロックが一致しなくなります。こうしてチェーンは改ざんを見える化する仕組みになっています。

先に読み進める前に、上記のチェーンを見てください。それぞれのブロックは自分自身の内容の短い指紋(ハッシュ)を保存しており、さらに一つ前のブロックのハッシュも保存しています。これこそが、ブロック同士をつなげてチェーンにしている仕組みです。ブロック2を改ざんすると、その指紋が変わってしまい、ブロック3とブロック4はもはや自分の前のブロックと一致しなくなり、壊れていることが表示されます。ここで、これまでに行われたすべての支払いを記録した一冊の巨大なノートを思い浮かべ、何千台ものコンピューターがそれぞれ同一のコピーを保持している様子を想像してください。どの銀行もマスター版を所有しておらず、誰か一人がそこに手を伸ばして一行を書き換えることもできず、誰もが自分のコピーが他の全員のものと一致しているかを確認できます。それがブロックチェーンです。名前はそのままの意味を表しています。ブロックの連鎖であり、それぞれのブロックは取引のまとまりであり、ブロック同士が順番につながっています。理解するためにプログラミングの知識は必要ありません。必要なのは、偽造が非常に難しい共有ノートという明確なイメージだけです。このモジュールでは、そのイメージを一歩ずつ組み立てていきます。

共有され、追記だけができる記録

まずはこのノートから始めましょう。一つの銀行がそれを保有するのではなく、何千台ものコンピューター(ノードと呼ばれます)が、それぞれ自分の最新版のコピーを保持します。これが「分散」という言葉の意味であり、それによって2つの利点が得られます。

第一に、ハッキングや押収、紛失の対象となる単一のコピーが存在しません。あるノードがオフラインになっても、記録は他のすべてのマシン上に生き続けるため、攻撃すべき中心が存在しないのです。

第二に、この記録は追記専用です。末尾に新しい項目を追加することはできますが、古い項目をこっそり消去したり書き換えたりすることはできません。なぜなら、他のすべてのコピーが即座にあなたと食い違ってしまうからです。ブロックチェーンが共有された真実の源と呼ばれるのはこのためです。一つの権威がそれを保証しているからではなく、何千もの独立したコピーが合意しなければならないからです。

ブロックはどうやってチェーンにつながるのか

新しい取引はまとめて集められ、ブロックにひとまとめにされます。ネットワークがそのブロックを受け入れる前に、ルールに照らしてブロックが検証されます。コインは本物か、送信者は本当にそれを所有しているか、署名は有効か、といった点です。それを通過して初めて、そのブロックはチェーンの末尾に追加されます。

巧妙なのは、あるブロックが次のブロックとどうつながるかという部分です。すべてのブロックは、その内容をハッシュにかけます。これは任意のデータを短い固定長の指紋に変換する数学的な関数です。それぞれの新しいブロックは、その直前のブロックの指紋を保存します。つまりブロック100はブロック99の指紋を持ち、ブロック99はブロック98の指紋を持ち、その参照は最初のブロックまでずっとさかのぼってつながっています。ブロック同士はこれらの指紋によって連結されており、その連結こそが、履歴全体を改ざん検知可能にしているものです(その理由はこの後すぐに説明します)。

次のブロックを決めるのは誰か

誰も責任者がいないとしたら、何千ものノードはどうやって次のブロックについて合意するのでしょうか。彼らはコンセンサスメカニズム、つまり誰が次のブロックを追加できるかを決めるための共有のルールブックに従います。最もよく耳にする2つが、プルーフ・オブ・ワークとプルーフ・オブ・ステークです。

プルーフ・オブ・ワーク(ビットコインで採用)では、マイナーと呼ばれる特別なノードが、難しい数学的パズルを解くことを競い合います。パズルを解くには実際の電力と計算能力が必要で、最初に解いたノードが次のブロックを追加し、報酬を受け取る権利を得ます。

プルーフ・オブ・ステーク(2022年以降のイーサリアムで採用)には、パズルの競争はありません。代わりにバリデーターが、ステークと呼ばれる自己資金の一部を担保としてロックし、システムは部分的にランダムに、また部分的にはステークの大きさに応じて、次のブロックを追加する者を選びます。不正が発覚した者は、そのステークを没収されることがあります。

どちらの方式も、中央の管理者なしに正直な合意に達するという同じ目標に、同じ工夫で到達しています。それは、不正行為のコストを高くつくようにするという工夫です。

なぜこの記録はこれほど偽造しにくいのか

ブロックチェーンを非常に改ざんしにくくしている要素が、3つ積み重なっています。

  • ハッシュによる連結。 過去の取引を一件でも変更すると、そのブロックの指紋が変わり、それ以降のすべてのブロックにある参照が壊れます。改ざんは隠れるどころか、表面化します。
  • 分散されたコピー。 偽造したバージョンは、何千もの正直なコピーを一度に論破しなければならず、多数派が勝ちます。
  • 攻撃のコスト。 実際に最近の履歴を書き換えるには、攻撃者はネットワークのマイニング能力またはステークの過半数を支配し、影響を受けたすべての作業をやり直し、正直なノード全体の合計を上回る速度で進めなければなりません。これがいわゆる51%攻撃であり、大規模なネットワークでは費用があまりにも高くつくため、一般に試みる価値がないとされています。

ここで実際に効いている力に注目してください。セキュリティは、台帳を見張る信頼された番人から生まれているのではありません。不正を行うコストが、そこから得られる利益を上回るようにすることから生まれているのです。

改ざんされたブロックをたどってみる

5つのブロックからなる短いチェーンを想像してください。ブロック2には、AliceからBobへの50コインの支払いが記録されています。ブロックは連結されており、ブロック3にはブロック2の指紋が、ブロック4にはブロック3の指紋が、ブロック5にはブロック4の指紋が保存されています。

  • あなたは、ブロック2を書き換えて「Aliceがあなたに5,000コイン支払った」ことにして不正を働こうとします。
  • ブロック2の内容を変更した瞬間、ブロック2の指紋が変わります。
  • すると、ブロック3が保存している「前のブロックの指紋」は、本物のブロック2と一致しなくなるため、ブロック3が壊れ、ブロック4とブロック5も同様に壊れます。
  • 偽造を成立させるには、ブロック2、3、4、5について有効な作業を再計算し、しかもそれを、実際のチェーンを伸ばし続けている正直なネットワーク全体よりも速く行わなければなりません。大規模なネットワークでは、これには全マイニング能力の過半数(51%攻撃)が必要であり、法外なコストがかかります。

一件の書き換えは、隠れたままではいられませんでした。それはその後のすべてのブロックに波及し、自ら露見しました。この連鎖反応こそが、ブロックチェーンが実務上「改ざん不能」と呼ばれる理由の核心です。

プルーフ・オブ・ワーク vs プルーフ・オブ・ステーク 比較

どちらの仕組みも同じ問い(誰が次のブロックを追加し、なぜそれを信頼できるのか)に答えていますが、そのために費やす資源が異なります。

プルーフ・オブ・ワークプルーフ・オブ・ステーク
ブロックを追加するのは誰かパズルを解こうと競い合うマイナー部分的にランダム、部分的にステークで選ばれるバリデーター
参加のコスト電力と計算能力担保としてロックする資本
不正を防ぐもの浪費することになるエネルギーとハードウェア差し出したステークを失うこと
採用例ビットコインイーサリアム(2022年以降)

イーサリアムは、2022年9月15日にザ・マージと呼ばれるアップグレードで、プルーフ・オブ・ワークからプルーフ・オブ・ステークへ移行しました。この変更により、バリデーターがパズルを解くために電力を浪費して競い合う必要がなくなったため、ネットワークのエネルギー消費はおよそ99.95%削減されました。どちらの設計も、中央の権威なしに正直な合意に達するという同じゴールにたどり着くため、両者の選択はおおむね、エネルギーコストとセキュリティ資金の調達方法との間のトレードオフだと言えます。

ハッシュとは実際には何か

ハッシュとは、任意の入力(一つの文、ブロック全体、一冊の本まるごと)を受け取り、短い固定長の指紋を返す関数にすぎません。これをブロックチェーンに最適なものにしている、有用な性質が2つあります。

  • 同じ入力は常に同じ指紋を生成するため、誰もがそれを再計算して検証できます。
  • 入力をわずかに変えるだけで、まったく異なる指紋が生成され、元の指紋とは似ても似つかないものになります。

この2つ目の性質こそが、改ざんを隠せない理由です。不正な行為者が過去のブロックの一文字を変更すると、再計算された指紋は次のブロックに保存されているものとまったく似ておらず、その不一致はすべての正直なコピーにとって一目瞭然です。指紋そのものはブロックの中身が何であったかを教えてくれるものではなく、それを逆算して元のデータを復元することもできません。指紋にできるのは、記録されて以降データが変更されていないことを、誰もが確認できるようにすることだけです。

理解度チェック

ブロックチェーンにとって「追記専用」とはどういう意味ですか。 記録の末尾に新しい項目を追加することはできますが、既存の項目をこっそり消去したり書き換えたりすることはできません。台帳の他のすべてのコピーが、あなたの改変版と食い違ってしまうためです。

個々のブロックはどのようにしてチェーンにつながっているのですか。 それぞれのブロックは、直前のブロックのハッシュ(指紋)を保存しています。その参照は最初のブロックまでさかのぼってつながっているため、古いブロックを一つでも変更すると、それ以降のすべてのブロックでこのつながりが壊れます。

なぜ大規模なネットワークでは51%攻撃を成功させるのが非常に難しいのですか。 最近の履歴を書き換えるには、攻撃者はネットワークのマイニング能力またはステークの過半数を支配し、影響を受けたすべての作業をやり直し、それでもなお正直なネットワーク全体を上回る速度で進める必要があります。大規模なチェーンでは、これは費用があまりにも高くつくため、試みられることはめったにありません。

出典

  • NIST, "IR 8202: Blockchain Technology Overview", definition of a blockchain as a distributed, append-only ledger of hash-linked blocks copied across many nodes.
  • ISO, "ISO 22739: Blockchain and distributed ledger technologies - Vocabulary", how a shared database is replicated and synchronised across many nodes with no central administrator.
  • bitcoin.org, "Bitcoin: A Peer-to-Peer Electronic Cash System" (Satoshi Nakamoto), why miners expend computing power and energy to add blocks and earn the reward.
  • ethereum.org, "Proof-of-stake (PoS)", how validators are chosen in proportion to the capital they stake, which can be forfeited for cheating.
  • ethereum.org, "The Merge", Ethereum's 15 September 2022 switch to proof of stake and the roughly 99.95% cut in energy use.
  • bitcoin.org, "Bitcoin: A Peer-to-Peer Electronic Cash System" (Satoshi Nakamoto), the 51% attack and why rewriting history on a large network is prohibitively expensive.

本アカデミーは、CoinUnited.ioによる教育イニシアチブです。

これは教育的な認定証です。免許ではなく、投資助言を行う許可でもなく、トレードの技能や利益を保証するものでもありません。

© 2026 CoinUnited.io Academy · CoinUnited.io